私たちの店はPythonショップです。社内で開発されたさまざまなPythonパッケージがあり、お客様の環境(マシン)にデプロイされます。
これが私たちの開発とリリースサイクルがどのように行われるかです。
開発者がパッケージの「テスト」を完了すると、パッケージの配布(eggファイル)が準備され、中央のアーカイブ場所にプッシュされます。お客様にソフトウェアを展開する場合、同じディストリビューション(eggファイル)がダウンロードされ、お客様の環境にインストールされます。
「テスト」が複数のオペレーティングシステムで行われると仮定すると(プラットフォーム間のAPIの互換性を確認するため)、ディストリビューションを準備して中央のアーカイブ場所にプッシュするためのベストプラクティスは何ですか。
アーカイブサーバーにオペレーティングシステム固有の卵を置くのが最善ですか(たとえば、samplepkg-1.0.0.win32.eggやsamplepkg-1.0.0.linux.egg?setuptoolsを使用してこの方法で卵を準備する方法がわかりません)。または、APIはプラットフォーム間で同じままなので、単一の卵を持っていますか?コミュニティが従う他の慣行はありますか?