Build Service/Workflows
目次
- 1 ソフトウェア情報を見る
- 2 ソフトウェアを探す
- 3 インストールするパッケージをダウンロードする
- 4 リポジトリを登録するSubscribe
- 5 ユーザがソフトウェアについてのフィードバックを返す
- 6 簡潔簡単なパッケージ構築
- 7 技術的なことは最小限で、パッケージの修正版を作成する
- 8 パッケージの変更を提案する / 変更の取り込みを求める
- 9 特定のプロジェクトがアップデートされたら通知を受け取る
- 10 プロジェクトの変更点を追いかける
- 11 できれば自分独自のディストリビューションを構築する
- 12 パッケージのアップデートのきっかけを与えるTrigger an update of a package
- 13 新しいプロジェクトを作成する
- 14 プロジェクトを編集する
- 15 あらゆる種類のパッケージを作成する
- 16 パッケージを編集する
ソフトウェア情報を見る
- 最後になされた変更を見る (履歴ページ)
- 最も高評価なアプリケーションを見る
- カテゴリごとに見る (trove/freshmeat ?)
- キーワードごとに見る (キーワードは、ブラウズしやすいようにいくつかのカテゴリでグループ化されているでしょう)
ソフトウェアを探す
- 検索文字列を入力してください。検索機能は以下のデータをこの順序(関連のある順)で見ていくはずです。
- 正確なパッケージ名
- キーワード
- カテゴリ (trove/freshmeat ?)
- 説明 (オプション)
アプリケーションへの評価が表示される順序に影響すべきです。
コーネリアス、ここでは君の助けが必要だよ :) (訳注:映画『猿の惑星』に出てくる猿の科学者のコーネリアスのこと?)
インストールするパッケージをダウンロードする
- アプリケーションを探す
- プロジェクトの公開ページを見る
- ダウンロードのリンクをクリックする
- パッケージがサーバから送られて、ブラウザが保存するでしょう
リポジトリを登録するSubscribe
- アプリケーションを探す
- プロジェクトの公開ページを見る
- リンクをクリックする
- ブラウザが、リポジトリ情報を扱う外部アプリケーションを呼び出すでしょう
ユーザがソフトウェアについてのフィードバックを返す
- 投票は、星印の列の中のある星印をクリックすることで行えます
- ユーザはコメントを入力し、それを送信します
簡潔簡単なパッケージ構築
いずれウィザードで行えるようにします。TBD
技術的なことは最小限で、パッケージの修正版を作成する
AI Adrian: 手順をアップロードしてくれ
パッケージの変更を提案する / 変更の取り込みを求める
- 取り込みの要求(request merge)ボタンをクリックする
- リンクされているパッケージのみ(linked package only): リンクされているプロジェクトの管理者に通知されます
- リンクされていないパッケージ(not linked package): 当該プロジェクトのユーザに取り込むよう促しますprompt the user for the desired project to get merged in(訳注:原文の意味がよく分かりません)
- 元のプロジェクト管理者は取り込みを拒否して、コメントを返してくるかもしれません
- 拒否されなければ、パッケージはそのプロジェクトに取り込まれます
TBD: パッケージの取り込みで何が行われるのか?
特定のプロジェクトがアップデートされたら通知を受け取る
- プロジェクトのページに行きます
- 通知(notification)ボタンを押します
- どんな種類の変更を通知してもらいたいかを選択します(source, rpm リリース)
- 通知の種類を選択します
プロジェクトの変更点を追いかける
- チェックインの履歴を見る
- パッケージのビルド履歴を見る
- リリース履歴を見る
できれば自分独自のディストリビューションを構築する
TBD
パッケージのアップデートのきっかけを与えるTrigger an update of a package
- アップデート(update)ボタンをクリックします
- バージョン指定画面(?version prompter)が現れます
- ダウンロードもしくは svn/cvs checkout が始まります
- changelog のエントリが追加されます
- リビルドのきっかけが与えられます
新しいプロジェクトを作成する
- ボタンをクリックします
- 作成時の必須項目:
- 名前 (id)
- タイトル
- 説明
- カテゴリ
- オプション (discuss if added at creation and
- 'プロジェクトを非表示にする' チェックボックス
- タグ (ラベル)
- 特別な url (screenshots, wiki, bug tracker)
- ロゴ/アイコン?
- その他のユーザの追加
プロジェクトを編集する
- メインページ上にある情報はそのページ上で直接編集されます
- それ以外のオプションはすべて、プロジェクトのサブページで編集/設定されます
- 設定ページはタブライクなナビゲーションを使って行えます
あらゆる種類のパッケージを作成する
TBD
- 一からパッケージを作成する
- テンプレートを使ってパッケージを作成する
- どのフィールドもプロジェクトのメインページ上で編集可能です
- 必須フィールドは特に、プロジェクトのメインページ上でハイライトされます
パッケージを編集する
- ファイルを追加する
- 入手元を追加する (http、svn/cvs)
- spec ファイルを編集する (web インターフェイスを使って)
- ユーザを追加/削除する
- バージョンを変更する