[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:03437] Upload Policy (v1.1)
- From: yochi@debian.or.jp
- Subject: [debian-devel:03437] Upload Policy (v1.1)
- Date: Tue, 12 May 1998 16:37:42 +0900
- X-dispatcher: imput version 980506
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-devel-ctl@debian.or.jp
- X-ml-name: debian-devel
- X-mlserver: fml [fml 2.1A#45]; post only from members
- Message-id: <19980512151859S.yosiaki@xxxxxxxxxxxxxxxxxxxx>
- X-mail-count: 03437
- X-mailer: Mew version 1.93b32 on XEmacs 20.4 (Emerald)
やなぎはらです。
アップロードポリシーをちょっとだけ修正しました。
でも、内容はほとんど変わっていません。
で、webadminのみなさんにお願いがあるのですが、
トップページに、「開発者のコーナー」のようなリンク(本家の
"Developer's Corner"みたいなの)を作成し、そこから、この
「アップロードポリシー」が参照できるようにしてもらえますか?
======
「Debian JP Packagesを本家へアップロードするための方針」
(Policy to upload JP-Packages to Debian Project)
第1.1版
● はじめに
Debian JP Projectで作成/公開しているパッケージ(以下、Debian JP
Packagesと呼びます)は、全てDebian Project(以下、本家と呼びます)に
提供(Contribute)することを前提としています。
しかし、本家へパッケージを提供するには、本家のパッケージメンテナに
登録する必要あるのですが、後で挙げるような障壁があるため、Debian JP
Projectのパッケージメンテナとして登録されている方でも、本家に登録して
いる方は数人しかいません。このため、本家に提供されているDebian JP
Packagesは、多くありません(少ないです)。
そこで、Debian JP Packagesのメンテナが本家のメンテナにならなくても、
本家にDebian JP Packagesを提供していくために、次のような方針を取る
ことにしました。
● 本家パッケージメンテナの登録とパッケージのアップロード
本来、パッケージを本家への提供するのは、パッケージメンテナ自身が行な
えば良いのですが、それには、次のような障壁があるように思われます。
o 本家のパッケージメンテナに登録しなければいけない。
o 英語でのメールやりとりが強いられる。
o 本家の政治的な話題などにまきこまれる。
o パッケージのメンテナンスのための時間が十分に取れない。
このような障壁のため(かどうかわかりませんが)か、Debian JP Packages
のパッケージメンテナであっても、本家のメンテナに登録している方は、
98年5月現在、わずか3名というのが実状です。この状況で、なんとか本家へ
提供するパッケージの数を増すために、Debian JP Projectとして、次の2つ
の提供方法を用いることにしました。
1. Debian JP Packageのパッケージメンテナー自身が直接本家へ
アップロードする。
(本来のあるべき姿)
2. Debian JP Projectが本来のパッケージメンテナーの代理として
本家へアップロードする(代理人制の導入)。
ただし、次の条件を設定する。
条件:
o 代理人は、本家のパッケージメンテナとして登録されている
人で、かつDebian JP Project開発者メンバーであること。
(本家にとって、信頼のおける人間である)
o 代理人は、報告されたバグレポートはクリティカルなもの以外は
そのまま本来のパッケージメンテナにフォワードすること。
(基本的に代理人は、バグを修正しない)
クリティカクなバグは、代理人が暫定的に対処する。
対処完了後、パッケージメンテナに対処内容を報告し、
正式対処を依頼。暫定対処に問題があれば、パッケージ
メンテナの正式対処版のパッケージを再度アップロードする。
ただし、クリティカル・バグであるが、すぐには、その対処が
を行えないような場合は、本来のパッケージメンテナにフォ
ワードする。本来のメンテナは至急そのバグを修正する。
代理人は、バグが直るまで、本来のメンテナとコミニケー
ションを取り、必ずバグ修正版パッケージを本家にアップ
ロードすること。
● 本家へアップロードするパッケージの種類
Debian JP Packageの中には、既に本家に存在するパッケージに日本語化
あるいは国際化したものが存在します。これらを全て既存のパッケージとは
別ものとしてアップロードすることは、*いたずらにパッケージ数を増加さ
せるだけ* であって、ユーザに余計な混乱を与えることにもなりかねません。
そこで、Debian JP Projectでは、次の条件を満すパッケージのみ、本家へ
アップロードすることにします。
1. 本家に存在しないパッケージ
そのパッケージが日本語対応(国際化対応)しているかいないかに
関わらず、そのままパッケージをアップロードする。
2. l10n対応(地域化:日本語対応)したパッケージ
日本語を扱えるようにしただけのパッケージ(xxxx-ja)は、それを
そのまま本家にアップロードすることにします。
ただし、そのパッケージが将来i18n(国際化)対応された場合は、
3.の「i18n対応したパッケージ」と同じように扱い、i10nパッケー
ジは削除(Obsolate)すること。
3. i18n対応(国際化)したパッケージ
国際化したパッケージは、パッケージをそのままアップロードしたり
しないで、本家に存在するパッケージへの差分パッチを作成し、本家の
パッケージメンテナへi18n化パッチを送付し、適応してもらうように
する。あるいは、そのパッケージのメンテナンスを自分に移してもら
うか、のいずれかの手段を取ること。
ただし、国際化したパッケージとしてメンテナンスを引き受けるのは、
パッケージメンテナ自身とします。
これにより、本家に同じ内容のパッケージが複数存在することはなく
なる。
● 本家へのアップロード手順
Debian JP Projectで作成したunstable向け)のパッケージをアップロード
する手順は次のとおりとする。
1.Debian Devel MLにパッケージアップロードの通知が送信された日より、
1週間を過ぎ、その時点で未解決のバグが存在しないものは、本家へ
アップロードする資格を得る。
2.パッケージメンテナは、βリリースした日から2週間後までに、そのパッ
ケージを本家へアップロード対象とするかどうか、アップロードOKの
場合、アップロードする人(本人 or 代理人)を debian-private MLへ
宣言メールを送付すること。
(パッケージメンテナが本家のパッケージメンテナに登録されている場合、
代理人制度は適用しないことにします。よって、ここで述べる手順は一
切不要となります。)
このメールでアップロード代理人が指名されていた場合、指名された
代理人は、代理アップロードを引き受けるかどうかの返事を、その宣
言メールに対してリプライするという形で行う。代理人は、拒否する
事もできます。
3.アップロード資格を持つパッケージがβリリースから2週間を過ぎても
パッケージメンテナから代理人指名等のメールが、debian-privateに
送付されないものは、Debian JP Privateのメンバーで本家へアップロー
ドするかどうかの判断を下し、代理人を立候補あるいは推薦(と言っても、
本家に登録されているもの以外はダメですが)で決め、本家にアップ
ロードする。
4.代理人を引き受けた代理パッケージメンテナは、ソースパッケージを
展開し、debian/control, debian/changes などのパッケージ化ファイ
ルに記載されているパッケージメンテナの名前を自分ものに変更する。
5.パッケージのDebian Revisionに、.x を追加する。
例: locale-ja_2.1 の場合
locale-ja_2.1.1 とする
例: kterm_6.2.0-8 の場合
kterm_6.2.0-8.1 とする
※注意
パッケージメンテナ本人が本家のパッケージメンテナになり、
パッケージをアップロードことを制限するものではありません。
代理人を立ててアップロードしていたパッケージでも、本人が
本家のメンテナになった時点で、代理人を立てなくても構いません。
また、本人がアップロードする際、上記の「本家へのアップロード
するパッケージの種類」、「本家へのアップロード手順」に従う必要は
ありません。ただし、いたずらにパッケージの数を増やすことは避け
たいものです。
● 参考
本家のパッケージメンテナになると、master.debian.orgなどに
アカウントが作成されます。また、Debian Projectで行われる
選挙の議決権を得ることになります。さらに、debian-private MLなど
パッケージメンテナのみ登録可能なMLに入れるので、これからの方針など
詳しい情報が手に入ります。
逆に、代理人制と使って本家のパッケージメンテナにならない場合は、
これらの特典が得られません。
● Debian JP Projectメンバーでかつ本家メンテナに登録されている人
柳原 良亮 (yochi@debian.org/yochi@debian.or.jp)
鴨志田 陸 (kamop@debian.org/kamop@debian.or.jp)
前原さん (maehara@debian.or.jp)
● 98年5月12日現在、本家へアップロードされたDebian JP Packages
Hamm (debian 2.0向け)
o Canna (canna, canna-utils, libcanna1g, libcanna1g-dev)
o kon (kon2, konfont)
o kterm
o im
o jgroff
o jless
o locale-ja
o mew
o skk10.39 (skk, skk-dictools, skkdic, skkserv)
o Wnn4.2 (cwnn, kwnn, wnn, xwnmo)
o manpakges-ja
1998年5月12日
Debian JP Project Leader
柳原 良亮(yochi@debian.or.jp)