wiki:repo

Version 6 (modified by iwamoto, 15 years ago) (diff)

--

Repository 分類、incoming 分類、announcement について(素案)

Repository 分類について

現状(公開)

名前カテゴリ公開note
mainコア・メインカテゴリ公開
plusプラスカテゴリ公開
extrasエクストラカテゴリ公開
nonfreenonfree カテゴリ公開
updatesupdate されたパッケージ公開
testingsecurity fix test中のパッケージ非公開

新案

bugfix/enhancement package を公開テストできる "bugfix" を追加する。
BTS/ML の問題報告者に対し「使ってみてくれ」とお願いする際に使用するシチュエーションを想定している。
未サポートとし、ここで公開されていても正式リリースとは見なさない。 公開テスト終了後、手作業で "updates" へ移動し、正式リリースとする。

公開を取りやめることもあり得る。 security fix/bug fix/enhancement の build 環境は、"bugfix" が無いものとして扱う。

名前カテゴリ公開note
mainコア・メインカテゴリ公開
plusプラスカテゴリ公開
extrasエクストラカテゴリ公開
nonfreenonfree カテゴリ公開
updatesupdate されたパッケージ公開
testingsecurity fix test中のパッケージ非公開 *1
bugfixbugfix/enhancement test中のパッケージ公開 *1

*1 非サポートとする。この Repository を追加して依存エラーなどが起きてもサポート外とする。

Incoming 分類について

現状

名称マージ先put 出来る人マージ動作確認プロセス新規パッケージ
VinePlus? 3.0EOL
VinePlus? 4.0plus/extrasだれでも自動extras
VinePlus? 4.0 non-freenon-freeだれでも自動(事前承認)事前に承認
VinePlus? 5plus/extrasだれでも自動extras
VinePlus? 5 non-freenon-freeだれでも自動(事前承認)事前に承認
VineSeedseedだれでも自動plus
VineSeed TestPkg?seedだれでも自動
VineSeed non-freeseedだれでも自動(事前承認)事前に承認
Security 3EOL
Security 4updatessecurity team手動あり
Security 5updatessecurity team手動あり

注:誰でもというのは sign できて、incoming に put できる人全員という意味

新案

"bugfix" Repositroy に package を入れることが出来る incoming 先を追加する。
security fix package は入れない。(従来通り security incoming を使用する)

"bugfix" Repositroy へは自動 merge される。 公開テスト終了後、手作業で "updates" へ移動し、正式リリースとする。

名称マージ先put 出来る人マージ動作確認プロセス新規パッケージ
VinePlus? 3.0EOL
VinePlus? 4.0plus/extrasだれでも自動extras
VinePlus? 4.0 non-freenon-freeだれでも自動(事前承認)事前に承認
VinePlus? 5plus/extrasだれでも自動extras
VinePlus? 5 non-freenon-freeだれでも自動(事前承認)事前に承認
VineSeedseedだれでも自動plus
VineSeed TestPkg?seedだれでも自動
VineSeed non-freeseedだれでも自動(事前承認)事前に承認
Security 3EOL
Security 4updatessecurity team手動あり
Security 5updatessecurity team手動あり
bugfix/enhancement 4bugfix→updatesだれでも自動→手動ありupdatesへの移動は要承認
bugfix/enhancement 5bugfix→updatesだれでも自動→手動ありupdatesへの移動は要承認

Announce について

現状

名称
VinePlus? 3.0EOL
VinePlus? 4.0Web上に自動
VinePlus? 5Web上に自動
VineSeedWeb上に自動
VineSeed TestPkg?Web上に自動
VineSeed non-freeWeb上に自動
Security 3EOL
Security 4手動
Security 5手動

新案

現状のままとする。 security fix/bug fix/enhancement を区別せずにアナウンスする。 (RH、Mandriva などと同じ)
1人に作業が集中しないよう、簡単にアナウンス発行できるような IF が必要。