Changes between Initial Version and Version 1 of docs/developers-guide/packaging-flow/upload-package


Ignore:
Timestamp:
2013/01/19 06:20:18 (11 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • docs/developers-guide/packaging-flow/upload-package

    v1 v1  
     1[wiki:docs Vine Linux ドキュメント] / [wiki:../../ Vine Linux 開発者ガイド] / [wiki:../ パッケージ作成から公開までの流れ] / パッケージのアップロード 
     2 
     3= パッケージのアップロード = 
     4 
     5パッケージのアップロードに先だってGnuPGによる署名を行います。次のようにして作成されたパッケージに署名してください。 
     6 
     7{{{ 
     8$ rpm --addsign パッケージファイル名 
     9}}} 
     10 
     11なお、vbuilderによるパッケージのビルド時に --sign オプションを付加することにより、署名を同時に行うことも可能です。 
     12 
     13念のため、アップロードする全てのパッケージファイルに対して、次のようにしてパッケージへの署名の検証を行ってください。 
     14(この例では、アップロードするパッケージを一つのディレクトリに集めた場合を想定しています。) 
     15 
     16{{{ 
     17$ rpm -K *.rpm 
     18gnome-panel-2.28.0-4vl6.src.rpm: (sha1) dsa sha1 md5 gpg OK 
     19gnome-panel-2.28.0-4vl6.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK 
     20}}} 
     21 
     22アップロードするパッケージファイル全てに gpg という文字列が含まれていることを確認してください。 
     23 
     24署名に問題がなければ、lftpなどのftpクライアントを用いて、パッケージをアップロードします。アップロード先のディレクトリ構成は以下のようになっています。 
     25 
     26* !VineLinux 
     27  * 5 (Vine Linux 5.x 向けの main カテゴリに属するパッケージの proposed-updates 用) 
     28  * 6 (Vine Linux 6.x 向けの main カテゴリに属するパッケージの proposed-updates 用) 
     29* VinePlus 
     30  * 5 (Vine Linux 5.x 向けの plus カテゴリ等に属するパッケージアップロード用) 
     31    * non-free (同 nonfree カテゴリ等に属するパッケージアップロード用) 
     32  * 6 (Vine Linux 6.x 向けの plus カテゴリ等に属するパッケージアップロード用) 
     33    * non-free (同 nonfree カテゴリ等に属するパッケージアップロード用) 
     34* VineSeed (nonfree を除く VineSeed 向けパッケージアップロード用) 
     35  * TestPkg (VineSeed 向けのテストパッケージアップロード用) 
     36  * non-free (VineSeed 向け nonfree パッケージアップロード用) 
     37 
     38== 注意 == 
     39 
     40=== パッケージのアップロード先はお問い合わせください === 
     41 
     42現在のところ、パッケージのアップロード先は、開発者以外へ非公開としています。 
     43 
     44アップロード先のアドレス、アカウント情報については、<Vine@vinelinux.org>までお問い合わせください。 
     45 
     46=== 署名を忘れた場合の通知について === 
     47 
     48パッケージへの署名を行わずにパッケージをアップロードした場合、aptリポジトリへの登録が拒否されます。 
     49 
     50この場合、開発者用メーリングリストに '''[VPMIRROR] NOT SIGNED PACKAGE UPLOADED''' という件名のメールが自動送信されます。このメールに拒否されたパッケージファイル名が含まれていますので署名を行った上で再度、アップロードしてください。 
     51 
     52=== 誤ったパッケージをアップロードした場合 === 
     53 
     54誤ったパッケージをアップロードした場合、自分で削除することができません。 
     55 
     56誤ったパッケージのアップロードに気づいた場合は、速やかに開発者用メーリングリストに削除依頼を投稿してください。