2012-03-29 54 views
2

我为OpenERP开发了几个模块,并希望让其他人可以使用它们。 显而易见的VCS选择是Launchpad(即使我很想使用GitHub)。如何在Launchpad中发布自己的OpenERP模块?

我有一个所有这些模块的开发环境,但人们应该能够下载/分支只有他们想要的。您可能知道,每个模块都是位于addons项目文件夹内的单独文件夹。

我应该:

  • ...创建lp:openobject-addons每个模块的分支?这似乎在我的开发机器中产生了很多重复的文件。人们能够从完整的分支中只提取我的模块吗?
  • ...创建一个空的“主机”项目,然后为每个模块分支?这是否遵循最佳实践?这是否会让人们难以下载几个或全部模块?
  • ..或做别的事我不考虑?

回答

1

为每个模块创建一个单独的项目和分支可能是最明智的做法。

这使人们可以检出他们关心的项目,并仅为他们关心的项目提交更改。创建新项目的开销很低。

1

如果要将模块发布到OpenERP Apps site,则不需要创建lp:openobject-addons的分支。 page for registering a branch明确表示不这样做。

除此之外,您的选择似乎在每个模块一个分支或单个项目内的多个模块之间,每个模块在其自己的子文件夹中。就我个人而言,我会倾向于第二种选择,因为您不必每次都创建并注册一个新分支。客户可以从应用程序站点独立下载每个模块作为zip文件,或直接从Launchpad下载整个分支。

请注意,这只是涵盖您自己的模块。如果要将错误修复提交到核心模块,请参阅this question on merge proposals