2

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

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

以下是我的要求:

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

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

我不确定是否存在这样的事情,仅仅是因为找出要在该区域搜索的关键字非常困难。我正在考虑修改 bugzilla 或类似的东西以获得所需的行为,但如果已经存在更针对我想做的事情的东西,那会容易得多。PHP + mysql 优于其他解决方案,但我目前并不太挑剔。

如果答案是“不存在,写你自己的”——没关系。我只是想确定不存在任何足够相似的东西,以便在我开始做这样的事情之前对其进行修改以适应这些要求。

4

1 回答 1

0

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

于 2011-03-31T13:31:03.880 回答