質問

私はむしろ、スタンドアロンのインストーラとしてよりも、LinuxのRPMの機構を介して配信の製品で初めて働き始め、これは少しトリッキーテスト/リリースサイクルを作ることを実現します。

私はインストーラで働いていたときは、

、我々はだけではなく、開発スナップショットのテストやリリース候補としてビルドをマークするために私たちのビルドシステムでビルド番号を変更し、唯一の候補者は、テスト用にビルド、インストールする人々を言うだろう。 RPMパッケージであることを行っているとの問題は、我々はナンバリングシステムを変更した場合、我々は配信メカニズムを破るだろうとインストールマシンがRPM、それ以上の最新バージョンである伝えることができないということです。

私はこの問題を回避するために考えられてきた最良の方法は、完全に独立したRPMリポジトリに候補RPMを置くことですが、私たちは別のリリースサイクル上にある同じリポジトリからの複数のRPMを持っているので、これはまた複雑になります、私たちは、まだ開発リポジトリからRPM Bの開発スナップショットを取得したいしながら、新しいリポジトリからRPMのAのリリース候補版を引くしようとしていることでしょう。

これは、Linuxのソフトウェアのためにかなり共通の課題でなければならないので、誰も私のベストプラクティスを伝えることができますか?事前のおかげで.....

役に立ちましたか?

解決

Linuxの世界で一つの共通の方法論は、ビルドが開発やリリースであるかを示し、広く公表リリース番号規則を持つことです。でも(2.4、2.6)がリリースされている間、Linuxカーネル自体については、奇数ポイントリリース(2.5、2.7)が、開発されています。

RPMガイドでのクイックスキャンのようなスキームを使用していることを示すように思われますこれが最善の策かもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top