結局 ------------------------------------------------------------------
Canna Project (http://sourceforge.jp/projects/canna/) これが適切のようですね。openSUSE殿への依頼よろしくお願いします。
ということにして欲しいとのことでした。 これはBugzilla登録でいいんですよね。 -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
At Wed, 17 Jul 2013 19:18:22 +0900, ribbon wrote:
結局
------------------------------------------------------------------
Canna Project (http://sourceforge.jp/projects/canna/) これが適切のようですね。openSUSE殿への依頼よろしくお願いします。
ということにして欲しいとのことでした。
Authorsに関しては、最近は単に削除する方向にありますので、変更よりは削っ ちゃってください。
これはBugzilla登録でいいんですよね。
この程度ならbugzillaなしでも構わないと思いますよ。
changelogに "Remove obsoleted authors section" とか書いとけばOKでしょ
う。
--
Takashi Iwai
On Wed, Jul 17, 2013 at 12:38:13PM +0200, Takashi Iwai wrote:
------------------------------------------------------------------
Canna Project (http://sourceforge.jp/projects/canna/) これが適切のようですね。openSUSE殿への依頼よろしくお願いします。
ということにして欲しいとのことでした。
Authorsに関しては、最近は単に削除する方向にありますので、変更よりは削っ ちゃってください。
これはBugzilla登録でいいんですよね。
この程度ならbugzillaなしでも構わないと思いますよ。 changelogに "Remove obsoleted authors section" とか書いとけばOKでしょ う。
と書かれても、パッケージメンテナでない人がどうやってchangelogをいじれるのでしょう? -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
At Wed, 17 Jul 2013 23:03:15 +0900, ribbon wrote:
On Wed, Jul 17, 2013 at 12:38:13PM +0200, Takashi Iwai wrote:
------------------------------------------------------------------
Canna Project (http://sourceforge.jp/projects/canna/) これが適切のようですね。openSUSE殿への依頼よろしくお願いします。
ということにして欲しいとのことでした。
Authorsに関しては、最近は単に削除する方向にありますので、変更よりは削っ ちゃってください。
これはBugzilla登録でいいんですよね。
この程度ならbugzillaなしでも構わないと思いますよ。 changelogに "Remove obsoleted authors section" とか書いとけばOKでしょ う。
と書かれても、パッケージメンテナでない人がどうやってchangelogをいじれるのでしょう?
うーん、ここら辺に根本的な誤解があるようですね。
OBSでは(登録してる)ユーザーなら誰でも好きなパッケージを自分用にブラ
ンチ、修正、ビルドできます。その後、元にマージするように申請(submit)
すると、パッケージまたはプロジェクトのメンテナーがそれをレビューし、良
さそうなら変更部分が元のパッケージに還元される、という具合です。
で、changelogは*.changesというファイルに保持していて、これに追加するに
は "osc vc" というコマンドを使います。
流れとしては、
0. osc パッケージを自分のシステムにインストール
% sudo zypper in osc
1. canna パッケージをブランチする
% osc branch -c openSUSE:Factory/canna
これで自動的に devel project (M17N) からブランチされ、
home:xxx:branches:M17N/canna ディレクトリ以下に展開されます。
2. canna.spec を変更する
% cd home:xxx:branches:M17N/canna
% vi canna.spec
... Authors: 以下の部分の削除
3. canna.changes のアップデート
% osc vc
... 変更箇所の記述を加える
4. ローカルなビルドテスト
% osc build
まあ、今回は必要ないですね。
5. 変更分のコミット
% osc commit
6. OBS サーバー上でビルドのチェック
% osc results
7. ビルドしたパッケージの取得およびテスト
% osc getbinaries openSUSE_12.3 x86_64
これで binaries ディレクトリが作成され、ビルドされたパッケージがその
下に展開されます。後はこのパッケージをインストール、テストします。
今回は単に "rpm -qpi canna*.rpm" でチェックすれば良いでしょう。
8. パッケージの申請
% osc submitreq
これで変更したパッケージが M17N プロジェクトに申請されます。
後はメンテナーがこれをチェックして、大丈夫なら M17N/canna パッケー
ジに還元します。通常は、この時点でメンテナーがopenSUSE:Factoryにも
申請します。
申請したパッケージの状況は
% osc rq show $SRID
で見ることができます。$SRID は申請番号で、上記の "osc submitreq"
時に表示されます。もしくは、パッケージのディレクトリ上で
% osc rq list
とすると表示されます。
ちなみに、上記のワークフローの多くの項目は build.opensuse.org の web
interface からでも可能です。
--
Takashi Iwai
武山です こんなドキュメントも書いていたりしますが、 http://www.slideshare.net/ftake/1-open-build-service/21 岩井さんのメールの内容の方が簡潔にまとまっている気がします… # 道場の資料もアップデートしないと… (2013/07/17 23:57), Takashi Iwai wrote:
At Wed, 17 Jul 2013 23:03:15 +0900, ribbon wrote:
On Wed, Jul 17, 2013 at 12:38:13PM +0200, Takashi Iwai wrote:
------------------------------------------------------------------
Canna Project (http://sourceforge.jp/projects/canna/) これが適切のようですね。openSUSE殿への依頼よろしくお願いします。
ということにして欲しいとのことでした。
Authorsに関しては、最近は単に削除する方向にありますので、変更よりは削っ ちゃってください。
これはBugzilla登録でいいんですよね。
この程度ならbugzillaなしでも構わないと思いますよ。 changelogに "Remove obsoleted authors section" とか書いとけばOKでしょ う。
と書かれても、パッケージメンテナでない人がどうやってchangelogをいじれるのでしょう?
うーん、ここら辺に根本的な誤解があるようですね。
OBSでは(登録してる)ユーザーなら誰でも好きなパッケージを自分用にブラ ンチ、修正、ビルドできます。その後、元にマージするように申請(submit) すると、パッケージまたはプロジェクトのメンテナーがそれをレビューし、良 さそうなら変更部分が元のパッケージに還元される、という具合です。
で、changelogは*.changesというファイルに保持していて、これに追加するに は "osc vc" というコマンドを使います。
流れとしては、
0. osc パッケージを自分のシステムにインストール % sudo zypper in osc
1. canna パッケージをブランチする % osc branch -c openSUSE:Factory/canna
これで自動的に devel project (M17N) からブランチされ、 home:xxx:branches:M17N/canna ディレクトリ以下に展開されます。
2. canna.spec を変更する % cd home:xxx:branches:M17N/canna % vi canna.spec ... Authors: 以下の部分の削除
3. canna.changes のアップデート % osc vc ... 変更箇所の記述を加える
4. ローカルなビルドテスト % osc build
まあ、今回は必要ないですね。
5. 変更分のコミット % osc commit
6. OBS サーバー上でビルドのチェック % osc results
7. ビルドしたパッケージの取得およびテスト % osc getbinaries openSUSE_12.3 x86_64
これで binaries ディレクトリが作成され、ビルドされたパッケージがその 下に展開されます。後はこのパッケージをインストール、テストします。 今回は単に "rpm -qpi canna*.rpm" でチェックすれば良いでしょう。
8. パッケージの申請 % osc submitreq
これで変更したパッケージが M17N プロジェクトに申請されます。 後はメンテナーがこれをチェックして、大丈夫なら M17N/canna パッケー ジに還元します。通常は、この時点でメンテナーがopenSUSE:Factoryにも 申請します。
申請したパッケージの状況は % osc rq show $SRID
で見ることができます。$SRID は申請番号で、上記の "osc submitreq" 時に表示されます。もしくは、パッケージのディレクトリ上で % osc rq list
とすると表示されます。
ちなみに、上記のワークフローの多くの項目は build.opensuse.org の web interface からでも可能です。
-- Takashi Iwai
-- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年7月17日 23:57 Takashi Iwai
1. canna パッケージをブランチする % osc branch -c openSUSE:Factory/canna
今このコマンドを入力したところです。
この作業、私がやっちゃいましょうか?
OBSの勉強もやっておきたいと思っていたのでちょうど良いです。
--
1xx
2013年7月17日 23:57 Takashi Iwai
8. パッケージの申請 % osc submitreq
これで変更したパッケージが M17N プロジェクトに申請されます。
ここまで作業が完了しました。 こうやって手順にしていただけると簡単で作業しやすいですね。 #逆に言うと知らないと絶対に触れないという…。 OBSを自在に操れるようになりたいのですが、当面SPEC fileの 書き方を勉強しないといけないような気がしています。
後はメンテナーがこれをチェックして、大丈夫なら M17N/canna パッケー ジに還元します。通常は、この時点でメンテナーがopenSUSE:Factoryにも 申請します。
更新されますように。
--
1xx
On Thu, Jul 18, 2013 at 05:35:46AM +0900, 1xx wrote:
1. canna パッケージをブランチする % osc branch -c openSUSE:Factory/canna
今このコマンドを入力したところです。 この作業、私がやっちゃいましょうか? OBSの勉強もやっておきたいと思っていたのでちょうど良いです。
是非お願いします、と書こうと思っていたら、 On Thu, Jul 18, 2013 at 06:52:46AM +0900, 1xx wrote:
2013年7月17日 23:57 Takashi Iwai
: 8. パッケージの申請 % osc submitreq
これで変更したパッケージが M17N プロジェクトに申請されます。
ここまで作業が完了しました。
もう終わっちゃったんですね。素早い。ありがとうございます。 -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (4)
-
1xx
-
Fuminobu TAKEYAMA
-
ribbon
-
Takashi Iwai