2012-03-29 53 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