2012-03-29 9 views
2

私はOpenERP用にいくつかのモジュールを開発し、それらを他の人が利用できるようにしたいと考えています。 明白なVCSの選択肢はLaunchpadです(私がGitHubを使用したいと思うとしても)。Launchpadに独自のOpenERPモジュールを公開するには?

私はこれらすべてのモジュールを持つ開発環境を持っていますが、人々は自分が望むものだけをダウンロード/分岐できるはずです。お分かりのように、各モジュールはaddonsプロジェクトフォルダ内の別のフォルダです。

私は必要があります。

  • ...各モジュールのlp:openobject-addonsのブランチを作成しますか?それは私のdevマシンに重複したファイルをたくさん生成するようです。そして、人々は完全な支店から私のモジュールだけを引き出すことができるでしょうか?
  • ...空の "ホスト"プロジェクトを作成し、各モジュールのブランチを作成しますか?これはベストプラクティスに従いますか?これにより、モジュールの一部または全部をダウンロードすることが難しくなりますか?
  • ..または何か他に私が検討していないのですか?

答えて

1

モジュールごとに別々のプロジェクトとブランチを作成するのが最も賢明な方法でしょう。

これにより、人々は気になるプロジェクトだけをチェックアウトし、気になるプロジェクトだけに変更を提出することができます。新しいプロジェクトを作成するオーバーヘッドはかなり低いです。

1

OpenERP Apps siteにモジュールを公開する場合は、lp:openobject-addonsのブランチを作成しないでください。 page for registering a branchは特にそれをしないと言います。

これ以外の選択肢は、モジュールごとに1つのブランチか、または1つのプロジェクト内に複数のモジュールがあり、それぞれが独自のサブフォルダに含まれているようです。個人的には、毎回新しいブランチを作成して登録する必要がないので、私は第2のオプションに頼っています。顧客は、各モジュールをアプリサイトから独立してzipファイルとしてダウンロードすることも、Launchpadから直接ブランチ全体をダウンロードすることもできます。

これは自分のモジュールをカバーしていることに注意してください。コアモジュールにバグ修正を提出する場合は、this question on merge proposalsを参照してください。

関連する問題