p01.releaserは、簡単なリリースプロセスを提供しています離ヘルパースクリプトです。
インストール
お近くのsvnフォルダ構造であなたの他のパッケージの隣に、このパッケージをダウンロードし、解凍します。その後、Linux上で次のコマンドを実行してp01.releaserパッケージをインストールします。
  Pythonのbootstrap.py
 ビン/ビルドアウト
リリース
新規または次のリリースを行うためには、次のコマンドで解除方法を使用することができます。
&NBSP;ビン/解除<パッケージ名>
このコマンドを使用すると、リリーススクリプトは、指定された名前のパッケージには、次の操作を行います:
- 保留中のローカルの変更をチェックします
- 既存のバージョンを見つけます
- オプション(-n、--nextバージョン)に基づいて、次のバージョンを取得します
- 何もオプションで定義されていない場合は、次のバージョンを推測
- 確認推測バージョンまたは設定した初期/明示的なバージョンを求めます
- すでに存在する場合CHANGES.txtリリーステキスト確認を求めます
- 確認され、空の場合、またはインプレースCHANGES.txt編集を提供しています
この後、srciptは、自動ビルドプロセスを開始し、すべてのエラーで中断します。エラーが部分COMMITED SVNデータまたは欠落releaseファイルで終わる可能性があり注意してください。しかし、これはチェックして、シンプルで正しいはずです。手順は次のとおりです。
- CHANGES.txtでアップデートバージョン既に編集中に更新されていない場合
- setup.pyでアップデートバージョン
- バージョンの変更(ローカルのpkgディレクトリ)をコミット
- setup.py(ローカルのpkgディレクトリ)に基づいてリリースを作成
- 新しいパッケージがリリースを取得する場合、タグフォルダを確保
- タグ·パッケージ(SVNのcpタグ/ PKGNAME /バージョン)
- 次のリリースバージョンを推測
- CHANGES.txtに次のバージョンとリリースされていないマーカーを追加
- setup.pyでdevのマーカーを含む次のバージョンを追加
- setup.pyとCHANGES.txt devのマーカーの更新をコミット
今、あなたが行われており、リリースは準備が整っているはずです。
要するに
要するに、releaeスクリプトが正常にのみ、次の手順を実行する必要があります。
- 新しい推測バージョン確認を求めます
- CHANGES.txt確認またはオファー編集を求めます
とリリースはちょうど開始する必要があります。
このリリースの新機能:ます。
はdistutilsの問題についてのコメントを追加しました
厳格な接続エラー処理を追加しました
外観をチェックする実装
よりよい編集オプションを実装
試験を改善し、試験条件を修正します
変更されたマーカーを修正
簡単な実装とAPIでCHANGES.txtラッパークラスChangeDocを交換
このバージョン0.5.4の新機能です:
この新しいバージョンはリリース前にCAHNGES.txtに追加されませんでした。
このバージョン0.5.1の新機能である:setup.pyコールで
この追加された行方不明のレジスタ引数。 PyPIのインデックスは、このオプションを必要とする、またはパッケージがindex番目に表示されませんようです。
この要件:
このパイソン
コメントが見つかりません