6 でびあんDebian ジメンテナというお仕事現在

やまねひで

PIC
____________________________________________________________________

6.1 Debian ジ メ ン テ ナ の お 仕 事

Debian メンテナになるにはそんなにくありませんぽど転職動の しいとうほどですれることはありません多少なりとも味があるはこれからのをごくだ さい

6.2 メンテナになる

  1. GPG ておく (aptitude install gpg && gpg –gen-key)
  2. 的な分証しておく
  3. ほどGPG 分証利用して存の Debian Developer GPG サイン ておく
  4. メンテナDeveloper としてないとなされるをしておく (contribute!)

この 4 つだけしたらメンテナになるまりです

6.3 The way to Debian package maintainer

メンテナになる方法としては 2 あります

  1. 分からこのソフトDebian にしたいする
  2. 存のメンテナからメンテナンス

1. ITP (Intent To Package) といういますRFP (Request For Package) というからこの フトDebian にしてしいなというえるのが望ましいでし

2. RFH (Request For Help)RFA (Request for Adoptionメンテナ) O (Orphanedみなしご) というステタスになして分がメンテナになります ます

ITP, RFP, RFA, Orphaned Debian Bug Tracking System (BTS) 録されます (BTS 使 についてはそのうち)これらをして望まれる(Work-Needing and Prospective Packages; WNPP)びますこの WNPPBTS うのはいので wnpp.debian.net *7 使いまし略語味などについては http://www.jp.debian.org/devel/wnpp/ をごくだ さい

6.3.1 ITPRFP

1 からですのでブサイトからしてライセンス認のりのお しますするunstable lintian warning などが なくなるよう (Debian Policy Manual するよう) 張りましできたら pbuilder クリンルビルド能かどうか (Build-Depends いが無いか) います なくビルドできたら piuparts 使インストアンインスト無いか (Depends preinst,postinst,prerm,postrm スクリプト無いか) 認しましここまでなければEat your own dog food」 、 つまり分のれてきないかどうかするとベスト

______________________________________________________________________________________________

ライセンスについて ちなみになのはここでのライセンス認」 だと的にはていますそのソフトブペ にちいてあることをみにしたりすると全然ライセンスとかリンクするライブラ とは矛盾するライセンスとかがありますしライセンスがないと Debian (ftpmaster) ライセンス的にそのれるかどうかの判断がそもそもませんので必ず適当ライセンスへの 必要です

ライセンスライセンスよりも的に FLOSS 表的ライセンス (GPL, BSD, MIT, Artistic など) 使 ての害関にとがあるでしならばライセンスプロトコルのようなものであ 存プロトコル利用するたにプロトコルするよりもはるかにえるからで 表的ライセンスでは的が達成できないときにのみライセンス利用するのがいやり です

6.3.2 RFA, Orphan への

すでに現在メンテナしている(RFA) ギブアor 味をてしま(Orphan) になについてはBTS 利用して(ITA, Intend To Adapt) いまし えて連のリングリスト分がやろうとうけどどう聞いてみるとさらにいでし がとれたらdebian/changelog にてRFA/Orphan バグじるエントリしておき ますバグレポ溜まているので片付けて同様changelog しておきま

6.4 プロ

ここまでがたらプロいますDebian Developer であればdput dupload ばれる マンド使されたスパバイナリパ直接 Debian プロしますそうでない 適当場所プロしてDebian Developer プロをおいしまし(プロ http:://mentors.debian.netプロdebian-devel@debian.or.jp がおすすめ です)

dupload -t anonymous-ftp-master ccspatch_1.6.4-20080903-1_i386.changes

このdsc イルchanges イルgpg 名されているかどうかをしてされていない プロしないなどしてくれます

側ではまずにあるなのかそれともなのか判断います NEW Queue ( http://ftp-master.debian.org/new.html) ばれる動的にされて ftpmaster れてよいものかどうかのていますおおよそこの2 程度かかり ます

ライセンス無いかについてなどがとなりますこの判断されるため リソ的にボトルネになりやすいところとされたこのされたのか録が トラキングできないのがです的リソについてはアクテメンバれることでしても がされておりトラキングについてはになシステマチ能なようにてきているところ で す

については側でスパgpg 名をなどをしてにこれはれていいも のかどうか判断してダメreject されますこのについてはプロから きます

まずプロされためたよという

From: Archive Administrator <dak@ftp-master.debian.org>
Subject: Processing of ccspatch_1.6.4-20080903-1_i386.changes

ccspatch_1.6.4-20080903-1_i386.changes uploaded successfully to localhost
along with the files:
  ccspatch_1.6.4-20080903-1.dsc
  ccspatch_1.6.4-20080903.orig.tar.gz
  ccspatch_1.6.4-20080903-1.diff.gz
  linux-patch-tomoyo_1.6.4-20080903-1_all.deb

Greetings,

Your Debian queue daemon

して incoming repository れたよという

From: Debian Installer <installer@ftp-master.debian.org>
Subject: ccspatch_1.6.4-20080903-1_i386.changes ACCEPTED

Accepted:
ccspatch_1.6.4-20080903-1.diff.gz
  to pool/main/c/ccspatch/ccspatch_1.6.4-20080903-1.diff.gz
ccspatch_1.6.4-20080903-1.dsc
  to pool/main/c/ccspatch/ccspatch_1.6.4-20080903-1.dsc
ccspatch_1.6.4-20080903.orig.tar.gz
  to pool/main/c/ccspatch/ccspatch_1.6.4-20080903.orig.tar.gz
linux-patch-tomoyo_1.6.4-20080903-1_all.deb
  to pool/main/c/ccspatch/linux-patch-tomoyo_1.6.4-20080903-1_all.deb


Override entries for your package:
ccspatch_1.6.4-20080903-1.dsc - source devel
linux-patch-tomoyo_1.6.4-20080903-1_all.deb - extra admin

Announcing to debian-devel-changes@lists.debian.org


Thank you for your contribution to Debian.

これでプロ了しましたBTS されているバグしたdebian/changelog 適切 スタイルしておくとBTS から bug closed がやてきます

6.4.1 その他アプロする

ちなみにDebian のみの(foo 1.0-1 から foo 1.0-2 へのなど) オリジナルスフイル (orig.tar.gz) プロしないことになていますもしorig.tar.gz プロしたから きます

あととしてライブラリフイル他の多くの連しているようなをかけると unstable れるようなexperimental プロして調整することが推奨されてい ます

6.5 メンテナンス

BTS じてからバグるのでそれにしてdebian レクトリ以下して たら changelog 了したしておきます (dch コマンド便です)RC (Release Critical) バグ めにしましバグ他の連する適当リングリストして て い き ま す に よ て は 分 の バ グ で は な く 他 の バ グ で あ る も あ り ますのでそのバグBTS reassign しておきますとしてのバグではなく 由来バグバグupstream (発元) 転送するかupstream しま

そして upstream でのわせてしますupstream debian/watch イル適切 していればDEHS (Debian External Health Statushttp://dehs.alioth.debian.org) によ的に Debian Quality Assuarance developer ( http://qa.debian.org/developer.php) 認できます (あとは upstream リリスアナウンス流れるリングリストておくといでし)きちん された debian/watch イルがあればによてはがものの 1 分もたずに ます

メンテナンスをするようなrepository した忘れずに commit しておきまし commit ないリングリストります適切りつづけているといつの にか commit 与えられていることが多いです

なおバグDebian Policy 適合するために Debian 側でてている (dpatch quilt 利用する) 側のコンフリクトこしてそのがかかることがありますのでなるべく upstream 発者リングリストなどをじてからコンタクトておいてまれて になるように働きかけまし

このにしてメンテナンスメンテナていきますなくした unstable から testing されリリつことになりますそしてリリえたstable へとされます

6.6

以下にはきないはずのげておきます

6.6.1 NMU

Non-Maintainer Upload 略で存のメンテナバグのためにプロすることを ますあまりNMU があるようなについてはメンテナ動しているのかどうかをした いいでし

6.6.2 FREEEEEEZE!!

リリにはシステム全体必要なためfreezeつまりunstable から testing への されますしかしfreeze 発覚したそのままリリされてしまてはるようなバグ 必要もありますそのリリスマネ (RM) してのこの testing れるようにしてくださいとおいしますこれをunblock (exception) request びますやりとしてはリングリストRM しやすいげるだけ です

To: debian-release@lists.debian.org
subject: Please unblock <package> <version>

\begin{itemize}
 \item changelog  抜粋
 \item 
 \item debian-devel-announce  流れている freeze exception  のどれにてはまるのか
 \item  このプデによされるのか
 \item  このプデでは regression  きない
 \item  その他、 RM  納得してくれるような
\end{itemize}

うまくすれば RM から ”unblocked” というないきますこれがたらですunstable にある testing することが能になります

6.7 メンテナ

ジメンテナ念ながらによりメンテナンスなくなるようなきるか もしれませんなるべくメンテナンスせずあるいは分以しいできるメンテナ プロできるようにしておきます的には debian/control Uploaders ルドプロ してもいい名前ルアドレスいておきます (GPG 名に使うものと同一である必要があり ます)

Source: ttf-vlgothic
Section: x11
Priority: optional
Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Uploaders: Hideki Yamane (Debian-JP) <henrich@debian.or.jp>
DM-Upload-Allowed: yes
Build-Depends: debhelper (>= 5)
Build-Depends-Indep: defoma, bzip2
Standards-Version: 3.8.0
Homepage: http://dicey.org/vlgothic/
Vcs-Svn: svn://svn.debian.org/pkg-fonts/packages/ttf-vlgothic/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-fonts/packages/ttf-vlgothic/

そしてメンテナンスなくなりそうなあまり粘らずにささと(RFA, Orphan) しておきまし 無いとこのいなという評が立つだけというになりかねませんなお メンテナしてもきちんとした由があれば文句われることはありません :-) できればから複数人でのムメンテナンスなどしておくとたことになる率は ます

6.8 わりに

如何でしたかジメンテナというお仕事がどのようなものか多少ていただければ です ____________________________________________________________________________________________

PIC Debian

2008 9 20   1 発行
エ リ ア Debian 発行
__________________________