wiki:docs/developers-guide/packaging-flow/approval

Vine Linux ドキュメント / Vine Linux 開発者ガイド / パッケージ作成から公開までの流れ / パッケージを作成・更新する前に

パッケージを作成・更新する前に

ToDo?: 「開発者用メーリングリスト」にリンクを貼るかどうか

パッケージの存在を確認する

パッケージを作成する前に既にパッケージが存在しないか、確認をしてください。コマンドを使用してパッケージを検索する場合は、次のようにします。

$ sudo apt-get update
$ sudo apt-cache search packagename | sort

複数のバージョンを共存させる場合などパッケージ名にメジャーバージョンが含まれる場合があるので注意してください。また、pkgconfig のように実際の配布名 pkg-config と異なっているパッケージもあるので注意が必要です。パッケージの検索時に表示されるパッケージの概要説明も参考にしてください。

既存パッケージの場合(整理中)

既存パッケージを更新する場合は、パッケージのカテゴリに応じて以下の承認プロセスを踏む必要があります。この際、セクション 3.5 - リリース済みVine Linuxのメンテナンスポリシーも念頭に置いてください。

セキュリティ問題の修正である場合

セキュリティ問題の修正である場合、メンテナの承認は不要(通知のみ)とします。

また、バグトラッキングシステムは、 Security Watch Team のもの(非公開)を使用します。

mainのパッケージの場合

  1. メンテナである場合は、パッケージの作成・更新?へ進む。
  2. パッケージを更新したい理由とその方法について開発者用メーリングリストに投稿する。
  3. 1週間以内にメンテナから異議が出た場合は、作業を中止し、対応について調整する。
  4. パッチによる更新の場合は、パッケージの作成・更新?へ進む。
  5. バージョンアップが伴う場合は、 BTS に新規レポートを作成
  6. 開発者用メーリングリストに提案し、合意を取る。
  7. パッケージを作成・動作確認し、proposed-updates 用のディレクトリにアップロードする。
  8. 動作確認レポートを 5 で作成したレポートへのリプライとして登録してもらう。
  9. 全てのアーキテクチャでの複数の動作確認レポートがあるか、7 から1ヶ月経過した場合、正式にリリースする。(FIXME)

plusのパッケージの場合

  1. メンテナである場合は、パッケージの作成・更新?へ進む。
  2. パッケージを更新したい理由とその方法について開発者用メーリングリストに投稿する。
  3. 1週間以内にメンテナから異議が出た場合は、作業を中止し、対応について調整する。
  4. パッチによる更新の場合は、パッケージの作成・更新?へ進む。
  5. 開発者用メーリングリストに提案し、合意を取る。
  6. セクション パッケージの作成・更新?へ進む。

新規パッケージの場合

#パッケージの存在を確認するの結果、該当するパッケージが見つからなかった場合もまず開発者用メーリングリストで作業開始の旨を連絡してください。この際、パッケージの概要や開発元、ライセンスなどを明記してください。場合によっては、作成に異議がある場合もありますのでその後の返信に注意してください。