包管理器Web UI工作流:是否存在这样的问题?

时间:2010-10-25 01:36:32

标签: php web-applications package-managers

注意:在此阶段不确定这是否属于服务器故障...请根据需要移动!

我正在开发一个拥有自己的软件包管理软件的项目,并且我需要一个集中且简单的机制来在主存储库中创建新软件包。

以下是我的要求:

  • 面向前方的Web UI允许上传tarball。这些tarball包含一个已根据我们的“包构建系统”定义良好的目录布局,并将在上传和批准后构建(取决于用户权限,稍后讨论)。
  • 包中将包含应该可搜索的元数据,并显示在Web用户界面中 - 为了解我的意思,请参阅Ubuntu's package site
  • 具有不同权限的用户级别:“标准”可以上传要审核的潜在包,“开发者”可以无需审核上传包,“管理员”可以无需审核上传包,并对“标准”用户上传的包执行审核任务。

理想情况下,将使用类似buildbot集成的实际包构建。这样用户就可以看到包构建的结果,我们开发人员可以看到回归的图形表示(使用builbot的Web UI)。

我不确定这样的事情是否存在只是因为在这个领域找出要搜索的关键字非常困难。我正在考虑修改bugzilla或类似的东西以获得所需的行为,但如果更多针对我想要做的事情已经存在,那将更容易。 PHP + mysql比其他解决方案更受欢迎,但我现在并不过分挑剔。

如果答案是“不存在,请自行编写” - 这没关系。我只是想确定在我开始处理这样的事情之前没有任何类似的东西可以修改以满足这些要求。

1 个答案:

答案 0 :(得分:0)

您可能希望将PEAR与软件包管理结合使用PEAR_Frontend_Web进行软件包安装,并查看PEAR通道服务器以进行软件包上传和分发: