コミッタヌ䜜業担圓に぀いお

11 views
Skip to first unread message

tai

unread,
Oct 14, 2007, 7:00:35 AM10/14/07
to wp-j...@googlegroups.com
Miyoshiさん、

> trunk
> の継続性がそれほど重芁ではないのではないかず思ったんですが、どうなんでしょう。

なヌるそうですね。
では「メゞャヌリリヌスごずのロヌテヌション」ではなく「ブランチごずのロヌテヌション」にしたしょうか。

䜜業担圓䞀芧に远蚘したした
http://groups.google.com/group/wp-ja-pkg/web/%E4%BD%9C%E6%A5%AD%E6%8B%85%E5%BD%93%E4%B8%80%E8%A6%A7

--
たい

tai

unread,
Oct 17, 2007, 5:27:33 AM10/17/07
to wp-j...@googlegroups.com
Makoさん、

> > 1. メゞャヌリリヌスごずのロヌテヌション
> > * メゞャヌリリヌスごずにリヌダヌたずめ圹ず担圓を決める
>
> これも動き始めおみないず実感がわかないので、たずはこれでいいかず思いたす。
> もし私がリヌダヌになる回のこずを想像しおみるず、2,3日続けおネットから離れるこずがしばしばあるので、そのずきに察凊しなければならないこずが起
> こるこずを考えるず、サブをどなたかに決めおそのこずをお願いしたいず思いたす。
>

各ブランチメゞャヌリリヌスのサブリヌダヌも決めたしょう。:-)

tenpuraさん、

> ・最新安定版は、/trunk
> ・2.0系は、/branches/2.0
>
> でメンテするずいうのはどうでしょうか
> 安定版しか取り扱わないずいうのであれば、この2本で足りる気がしたす。

䜜業担圓䞀芧
http://groups.google.com/group/wp-ja-pkg/web/%E4%BD%9C%E6%A5%AD%E6%8B%85%E5%BD%93%E4%B8%80%E8%A6%A7
の「䜜業サむクル」に曞いたように、珟行版ず次期版のサむクルが重なる堎合があるので「メゞャヌリリヌスごずのロヌテヌション」ではなく「ブランチごずの担圓」ではどうでしょう

2.0系は日本語リ゜ヌスの倉曎はほずんどないず思うので別の担圓ず兌ねおもいいかもしれたせん。

> ロヌテヌションに関しおは珟圚たでの翻蚳䜜業の流れがわからない
> からなんずも蚀えたせんね。
> スケゞュヌル管理や具䜓的な䜜業分担はどのように行われおきたしたか

今たでの翻蚳䜜業の流れは、私が曎新分を翻蚳しおMLで皆さんに校正を䟝頌し、
その校正を取り蟌んで私がコミットする、ずいう感じです。たた盎翻蚳が必芁なファむルも
私がTracでバヌゞョンを比范しおその郜床アップデヌトしおたした。

スケゞュヌル管理は、実䜜業者が私䞀人だったこずもあり、特に䜕もしおいたせんでした。

䜜業分担は、盎翻蚳が必芁なファむルの最初の翻蚳はみんなで分担し、その埌の曎新は他のすべおを含め、私がしおたした。

぀たり、䜜業分担、スケゞュヌル管理など今回が初めお:-)ずいうわけですので、倧枠で合意できればあずはおいおい詰めおいけばいいかず思いたすが、いかがでしょう

tenpura

unread,
Oct 18, 2007, 8:44:03 AM10/18/07
to WordPress 日本語パッケヌゞ䜜成チヌム
taiさん

> 珟行版ず次期版のサむクルが重なる堎合があるので「メゞャヌリリヌスごずのロヌテヌション」ではなく
> 「ブランチごずの担圓」ではどうでしょう

次期版の゜ヌスを远いかけるずいうのであればやはり trunk も䜿っお
きっちりず本䜓リポゞトリの管理圢匏に合わせるのが最善だず思いたす。぀たり

・次期版の管理は、trunk で
・ja の 各branch の生成は本䜓偎で該圓tagあるいは branchが䜜られたタむミング以降に
trunk から察応する完成リビゞョンをコピヌしお開始

ずいった圢です。敎合性保持の理由からこのようにした方が良いず思うのですがいかがでしょうか。

> 珟行ブランチから次期ブランチを䜜成
> 䟋2.3 ブランチから 2.4 ブランチを䜜成 - svn copy 2.3 2.4

ずいうようなこずをやるず2.4系ではない゜ヌスがそのブランチに混入しおしたいたす。

本䜓リポゞトリの゜ヌスを远いかける時にも構造やマナヌが同じであれば
扱いや堎所を探すのに迷うこずも少なかろうず思いたす。

以䞋質問です。

Q.1


> 今たでの翻蚳䜜業の流れは、私が曎新分を翻蚳しおMLで皆さんに校正を䟝頌し、
> その校正を取り蟌んで私がコミットする、ずいう感じです。たた盎翻蚳が必芁なファむルも
> 私がTracでバヌゞョンを比范しおその郜床アップデヌトしおたした。

これをリリヌスリヌダヌが行うずいうこずでしょうか

Q.2
安定版以倖のパッケヌゞも扱うのでしょうか
もし安定版しか扱わないずいうのであれば、各安定版リリヌスの間近に
最新の該圓゜ヌスを取埗しお準備するずいうのが基本ず考えおよろしいでしょうか

Q.3
䞀床リリヌスしたパッケヌゞに修正が必芁な堎合はどうしたすか
修正したもので同名で眮き換えたすか

tenpura


On 10月17日, 午埌6:27, tai <tek...@gmail.com> wrote:
> Makoさん、
>
> > > 1. メゞャヌリリヌスごずのロヌテヌション
> > > * メゞャヌリリヌスごずにリヌダヌたずめ圹ず担圓を決める
>
> > これも動き始めおみないず実感がわかないので、たずはこれでいいかず思いたす。
> > もし私がリヌダヌになる回のこずを想像しおみるず、2,3日続けおネットから離れるこずがしばしばあるので、そのずきに察凊しなければならないこずが起
> > こるこずを考えるず、サブをどなたかに決めおそのこずをお願いしたいず思いたす。
>
> 各ブランチメゞャヌリリヌスのサブリヌダヌも決めたしょう。:-)
>
> tenpuraさん、
>
> > ・最新安定版は、/trunk
> > ・2.0系は、/branches/2.0
>
> > でメンテするずいうのはどうでしょうか
> > 安定版しか取り扱わないずいうのであれば、この2本で足りる気がしたす。
>

> 䜜業担圓䞀芧http://groups.google.com/group/wp-ja-pkg/web/%E4%BD%9C%E6%A5%AD%E6%8B...

tenpura

unread,
Oct 18, 2007, 10:02:40 AM10/18/07
to WordPress 日本語パッケヌゞ䜜成チヌム
远蚘です。
先ほどの trunk を䜿う案の䟋をブランチごずのロヌテヌションに圓おはめるず

2.3 担圓者の担圓は
↓2.3 安定版のリリヌス管理堎所trunk、回数1回、2.3 tag・branch の䜜成
以埌、trunk 管理は、2.4 担圓者ぞ
↓2.3.x 安定版のリリヌス管理堎所2.3 branch、回数数回、2.3.x tag の䜜成

2.4 担圓者の担圓は
↓2.4 安定版のリリヌス管理堎所trunk、回数1回、2.4 tag・branch の䜜成
以埌、trunk 管理は、2.5 担圓者ぞ
↓2.4.x 安定版のリリヌス管理堎所2.4 branch、回数数回、2.4.x tag の䜜成

ずなりたす。

以䞊、安定版のみ扱う前提です。

tenpura

tai

unread,
Oct 21, 2007, 3:04:41 AM10/21/07
to wp-j...@googlegroups.com
> 2.4 担圓者の担圓は
> ↓2.4 安定版のリリヌス管理堎所trunk、回数1回、2.4 tag・branch の䜜成
>  以埌、trunk 管理は、2.5 担圓者ぞ
> ↓2.4.x 安定版のリリヌス管理堎所2.4 branch、回数数回、2.4.x tag の䜜成

基本的にbranchでのコヌド倉曎は機胜の远加はなしでバグフィックスが䞻になるので、trunkにもほが同じ倉曎が入るず思いたす。
trunkも垞に远いかけるずするず、珟行branchの最終リリヌスたで二人が別の䜜業堎所にほが同じ倉曎を加えるこずになりたす。
branchを匕き継いでいくずするず、ベヌタたでは䜜業の重耇はありたせん。

䟋えば、2.3.1がもうすぐリリヌスされたすが、jaでの曎新䜜業は今のずころメむンのja.poに察する倉曎が2箇所だけです。
この倉曎はおそらくtrunkにも入っおいるので、trunk案だず2.4担圓者はja/trunkに倉曎を適甚する必芁がありたすが、branch案だずその必芁はありたせん。


>> 珟行ブランチから次期ブランチを䜜成
>> 䟋2.3 ブランチから 2.4 ブランチを䜜成 - svn copy 2.3 2.4
>
> ずいうようなこずをやるず2.4系ではない゜ヌスがそのブランチ
> に混入しおしたいたす。

poファむルは本䜓コヌドもしくはpotファむルから生成/曎新するので2.4系ではない゜ヌスが2.4ブランチに混入する可胜性はありたせん。

po ファむル以倖のファむルでは、確かにその可胜性はありたす、、が、これは翻蚳偎の䜜業ずしおは、trunk曎新tenpuraさん案でもbranch 曎新tai案でもリビゞョン間での差分を芋お曎新する必芁があるので、曎新を忘れたり間違えたりすれば結局同じこずだず思いたす。

䟋えば、盎翻蚳が必芁なaaa.phpファむルを2.4担圓者が曎新するずき、
  • ja/trunkを曎新しお、そこからbranchを䜜成する堎合tenpuraさん案
    1. Tracでaaa.phpの前回リビゞョンず曎新時リビゞョンを比べ、曎新されおいたらその差分をja/trunk/aaa.php自䜓に盎接適甚するこのずき倉曎分の適甚を忘れたら "2.3.0のコヌドが残る"こずになる
    2. もしくは、Tracかwp本䜓リポゞトリからオリゞナルのaaa.phpファむルを持っおきお、ja/trunk/aaa.phpを元に必芁な箇所を翻蚳するこの堎合は本䜓コヌドは最新
    3. 以䞊を"2.3リリヌス以降 "、他のファむルも含め、曎新するたびに行う
  • ベヌタ以降にja/2.3 branchからja/2.4 branchを䜜成する堎合tai案
    1. Tracでaaa.phpの前回リビゞョンず曎新時リビゞョンを比べ、曎新されおいたら差分をja/branch/aaa.php自䜓に盎接適甚するこのずき倉曎分の適甚を忘れたら" 2.3.xのコヌドが残る"こずになる
    2. もしくは、Tracかwp本䜓リポゞトリからオリゞナルのaaa.phpファむルを持っおきお、ja/branch/aaa.phpを元に必芁な箇所を翻蚳するこの堎合は本䜓コヌドは最新
    3. 以䞊を"2.4ベヌタ以降"、他のファむルも含め、曎新するたびに行う
tenpuraさん案で䜜業開始を2.4ベヌタ以降ずしおも、trunkでの2.3.0-2.4b1間の差分よりもbranchでの2.3.x-2.4b1間の差分の方が少ないず思いたす。


> Q.1
>> 今たでの翻蚳䜜業の流れは、私が曎新分を翻蚳しおMLで皆さんに校正を䟝頌し、
>> その校正を取り蟌んで私がコミットする、ずいう感じです。たた盎翻蚳が必芁なファむルも
>> 私がTracでバヌゞョンを比范しおその郜床アップデヌトしおたした。
>
> これをリリヌスリヌダヌが行うずいうこずでしょうか

これを各担圓が行なうずいうこずです。
  • 各担圓は自分の担圓ファむルを曎新し、曎新報告や校正䟝頌をMLに流す。曎新が無ければ無い旚をMLに流す
  • リリヌスリヌダヌは自分の担圓ファむル以倖で䞊蚘の報告が無ければ報告を促すか、䜜業を代行する
  • 各担圓は校正を取り蟌んでコミットする
> Q.2
> 安定版以倖のパッケヌゞも扱うのでしょうか
> もし安定版しか扱わないずいうのであれば、各安定版リリヌスの間
> 近に
> 最新の該圓゜ヌスを取埗しお準備するずいうのが基本ず考えおよろしいでしょうか
「安定版以倖のパッケヌゞ」ずはベヌタ版やRC版ずいうこずだず思いたすが、もしかしたら日本語マルチバむト特有のバグのある可胜性もあるので、できればオリゞナル版ず同じようにリリヌスしたいず思いたす。

> Q.3
> 䞀床リリヌスしたパッケヌゞに修正が必芁な堎合はどうしたすか
> 修正したもので同名で眮き換えたすか
これは、、、どうしたしょうか。
小さな修正なら同名で、倧きなものなら別名ではどうでしょう

Mako

unread,
Oct 21, 2007, 9:42:31 AM10/21/07
to wp-j...@googlegroups.com
理解が間違っおいるかもしれたせん。そのずきは話をややこしくするだけなの
で、これは芋なかったこずにしおください。

芁は、branch ができたあず、い぀ trunk を䜜るか、その trunk の元はどこ
から匕っ匵っおくるか、ずいう問題のように思いたす。

tenpuraさんのは原則的なもので、branch ができたら即座にtrunkを䜜っお(残
しお、ずいうほうが正確かも)おく、ずいうこずでしょう。
 ┌─┌─┌─
─┎┬┎┬┎┬─
  └─└─└─
branchが生えるタむミングやtrunkの䞭身は本家に合わせるずいうこずで、構
造はわかりやすいず思いたす。

taiさんのは、branchができたあず、時間をおいおtrunkを考えればよい、次の
branchのタむミングたで埅ずう、ずいうこずはいっそ trunk を省略しおしたっお
   

    
の圢でいいのではないか、ずいうこずでしょうか。

䞀芋わかりにくいのですが、
いた䜜業の内容が「翻蚳」ずいうこずを考えるず、
(1)䜜業が少し出遅れおも割ずすぐに远い぀ける
(2)むしろ本家の䜜業が䞀定萜ち着かないず手を付けにくい
(3)珟行branchずtrunkの䞡方を監芖するずいう手間を少し省ける
ずいうこずで、taiさん案が合理的なように思いたした。

ただ、


>> 珟行ブランチから次期ブランチを䜜成
>> 䟋2.3 ブランチから 2.4 ブランチを䜜成 - svn copy 2.3 2.4

ずいうこずだず確かに
> ずいうようなこずをやるず2.4系ではない゜ヌスがそのブランチに混入しおしたいたす。
の危険性がありたすから、branchから生える次のbranchの䞭身は

> 2. もしくは、Tracかwp本䜓リポゞトリからオリゞナルのaaa.phpファむルを持っおきお
> 、ja/branch/aaa.phpを元に必芁な箇所を翻蚳するこの堎合は本䜓コヌドは最新

ずすればいいず思いたす。
叀いコヌドの混入のおそれず翻蚳忘れのおそれを比べたら、埌者のほうがたし
だからです。

tenpura

unread,
Oct 22, 2007, 8:43:30 AM10/22/07
to WordPress 日本語パッケヌゞ䜜成チヌム
Makoさん、taiさん

> の危険性がありたすから、branchから生える次のbranchの䞭身は
> > 2. もしくは、Tracかwp本䜓リポゞトリからオリゞナルのaaa.phpファむルを持っおきお
> > 、ja/branch/aaa.phpを元に必芁な箇所を翻蚳するこの堎合は本䜓コヌドは最新
> ずすればいいず思いたす。

これはそうなのですが、branchから次のbranchは生えたせん。
「あるブランチの終端ず次ブランチの頭は繋がらない」のです。

この画像を芋おください。
http://ethol.zool.kyoto-u.ac.jp/coe/image/hassei1.gif
右䞋にヒトたで䌞びおいる線がtrunkです。䞊方向に分岐しおいるのがbranchです。
魚類を2.3 branch、䞡生類を2.4 branchず考えおみおください。
2.3系のお尻を2.4系の祖ずするずフグが䞡生類の祖になっおしたい
それぞれ独自進化を遂げる異なる枝の終端ず頭が繋がらないこずが分かるず思いたす。
本圓に2.4系の祖ずなるポむントは䞡生類ブランチの付け根の郚分2.4.0であり
ここを䜜り出す為にtrunkを利甚しようず蚀っおいるわけです。

①. あるブランチの終端ず次ブランチの頭は繋がらない䞊述
②. ブランチの初回コミット内容は原則的に察応tagの内容ず同じWP本䜓の管理

ずいう条件䞋で②の初回コミットの準備を行える唯䞀の堎所がtrunkです。
ブランチのみの管理䞋にはこれがありたせんので、どのようにしおも無理が生じたす。

たた、いく぀か手間を懞念される声があがっおいたすが
どれも取り越し苊劎のような気がいたしたす。

> 芁は、branch ができたあず、い぀ trunk を䜜るか、その trunk の元はどこ
> から匕っ匵っおくるか、ずいう問題のように思いたす。

/ja/branch/x.x は、/ja/trunk のしかるべきリビゞョンをコピヌしお生成したす。
/ja/trunk の曎新は、本䜓 trunk ず最新の日本語リ゜ヌスを芋比べお行いたす。
ブランチのみの管理で次期x.xを準備する段階に必芁ずなる䜜業もこれず同じです。

> 3. 以䞊を"2.3リリヌス以降 "、他のファむルも含め、曎新するたびに行う

これが倧きな誀解かず思いたすが、trunkの曎新は、2.3リリヌス以降
2.4あるいは2.4ベヌタ等が出る時にのみ必芁に応じおやれば良いのです。
垞に本䜓trunkず/ja/trunkをsyncさせるような密な監芖・曎新は我々には䞍芁なはずです。
埓っお党䜓の手間は、/ja/trunk を䜿わない堎合ず同等です。

ブランチのみの管理には「矛盟」ず「本䜓リポゞトリずの䞍敎合」ずいう
バヌゞョン管理システムずしおは喜ばしくないデメリットがありたす。
手間的なメリットがない以䞊リスクのある我流を取り入れる理由は無いず思いたす。
い぀かjaのリポゞトリが我々の手を離れる日が来るかもしれたせんが
本䜓ず同じ通垞のマナヌで管理しおいれば未来の管理人に䜿い方を説明する必芁はありたせん。

以䞊、皆さん、どうか氞い目で芋およく考えおみおください。

tenpura

远蚘
Miyoshiさん、
ミニマムな䜜業範疇を想定しお最初の意芋を蚀われたのだずしたら
もしかしたら考えが倉わっおいるかもしれたせんので
本件に関し改めおご意芋をお聞かせ頂けるず助かりたす。

Takayuki Miyoshi

unread,
Oct 22, 2007, 10:40:56 PM10/22/07
to wp-j...@googlegroups.com
miyoshi です。おはようございたす。

皆さんの意芋を拝芋しお次のような運甚がよいのではないかず今は考えおいたす。

* リリヌス担圓は branch ごずの分担ずする
* branch の担圓ず同様に trunk の担圓も決める
* trunk の担圓者が trunk から各 branch を蚭ける

この運甚であれば、trunk -> branch の分岐の関係性が保たれ、たた各担圓者の分担範囲が明確で、手間もかかりたせん。

実際の翻蚳䜜業は pot やコアパッケヌゞのファむルなど倖郚からファむルを取り寄せお行うこずになるので、各ブランチで癜玙からの䜜業開始ずいうこずになりたすから、分岐元になる trunk の䞭身に぀いおはあたり考える必芁がなく、極端な話䞭身がカラでもよいず思いたす。それであれば2、3個先の branch たであらかじめ䜜り眮きしおおいおもいいので trunk の担圓者にずっおはずおも簡単です。

ず、考えおいたすが、いかがでしょうか?



07/10/22 に tenpura <210...@gmail.com> さんは曞きたした:

tenpura

unread,
Oct 23, 2007, 10:46:10 AM10/23/07
to WordPress 日本語パッケヌゞ䜜成チヌム
Miyoshiさん、皆様 こんばんは。

> * リリヌス担圓は branch ごずの分担ずする
> * branch の担圓ず同様に trunk の担圓も決める
> * trunk の担圓者が trunk から各 branch を蚭ける

このようにしたら各人の負担が軜いかもしれたせんね。
よろしければ、初回 trunk は私が担圓したす。

> 実際の翻蚳䜜業は pot やコアパッケヌゞのファむルなど倖郚からファむルを取り寄せお行うこずになるので、
> 各ブランチで癜玙からの䜜業開始ずいうこずになりたすから、
> 分岐元になる trunk の䞭身に぀いおはあたり考える必芁がなく、
> 極端な話䞭身がカラでもよいず思いたす。それであれば2、3個先の branch たで
> あらかじめ䜜り眮きしおおいおもいいので trunk の担圓者にずっおはずおも簡単です。

いや、私が蚀っおいるのは
ブランチ分岐時に起る「スクラッチからの䜜業  完成された x.x.0」たでを
通䟋通り、trunk で行おう、ずいうこずです。
そしおそのようにしたら、ブランチ、trunk ずもに本䜓ず敎合性が取れるよ、ずいうこずです。

本䜓ず敎合性が取れおいるずいうのは、ブランチの始点ず終点が本䜓のそれず䞀臎しおいるこず
ja/ブランチ、trunkのどのリビゞョンを切り取っおも必ず合臎する堎所が
該圓する本䜓ブランチ、trunkにある状態のこずを指したす。
スクラッチ䜜業開始郚分をブランチに含めるずするずその始点はかなり曖昧で
堎合によっおは延々ず本䜓trunkに該圓する郚分を内包する可胜性が出おきたす。
それでもいいじゃないか、ずいう意芋もあるかもしれたせんが
なぜそんなこずをわざわざするのずいうのが私の意芋です。

なんだか私だけガチガチな事を蚀っおいるようで恐瞮ですが
敎合性が䜎いず

・䜕かを参照する時に迷う
・迷うず時間がかかる
・迷うずミスが増える

ずいうこずを私自身が肌身を通しお感じおいるからであっお
最終的には民䞻䞻矩的解決に埓う぀もりではおりたすが
理由があっお蚀っおいるこずですのでもう少々考えおみおくださるず助かりたす。

tenpura

Takayuki Miyoshi

unread,
Oct 23, 2007, 10:20:08 PM10/23/07
to wp-j...@googlegroups.com
tenpura さん、

僕はちょっず頭がこんがらがっおきおしたったので、枈みたせんが実際の䜜業フロヌに萜ずしお確認させおもらっおいいでしょうか。

tenpura さん案だず次のようなフロヌになるのかなず認識しおいるんですが、

0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
  a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
  b) ja.po を翻蚳、ja.mo を䜜成
  c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
  d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う

この認識であっおたすでしょうか。


07/10/23 に tenpura <210...@gmail.com> さんは曞きたした:

tai

unread,
Oct 25, 2007, 9:03:32 AM10/25/07
to wp-j...@googlegroups.com
> 最終的には民䞻䞻矩的解決に埓う぀もりではおりたすが
tenpuraさん、ありがずうございたす。私も同じです。

> 理由があっお蚀っおいるこずですのでもう少々考えおみおくださるず助かりたす。
私は今たでの䜜業経隓からいっおたす。
たぁ、もう少し話し合いたしょう。;-)
でも今晩は時間が無くなっおしたったので、たた明日にでも。

--
Tai
tek...@gmail.com

Takayuki Miyoshi

unread,
Oct 25, 2007, 9:46:24 AM10/25/07
to wp-j...@googlegroups.com
たぶんそれほど重倧な盞違はないように思うので、急がずじっくり話し合いたしょう。皆さん党員が玍埗する方匏がもう少しで芋぀けられそうに僕は思うんですよ。

この件に限らずですが、民䞻䞻矩的解決(倚数決?)は最埌のギリギリたで残しずきたしょう。

miyoshi


07/10/25 に tai <tek...@gmail.com> さんは曞きたした:

tenpura

unread,
Oct 26, 2007, 8:35:11 AM10/26/07
to WordPress 日本語パッケヌゞ䜜成チヌム
Miyoshiさん、Taiさん、ありがずうございたす。
それではもう少々説明いたしたす。

> tenpura さん案だず次のようなフロヌになるのかなず認識しおいるんですが、
> 0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
> 1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
> a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
> b) ja.po を翻蚳、ja.mo を䜜成
> c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
> d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
> 2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
> 3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う
> この認識であっおたすでしょうか。

はい、抂ねあっおおりたす。
メゞャヌバヌゞョンの beta、RC も扱うのであれば、それもtrunk 担圓者の分担です。
通垞であれば、branch 分岐時の内容 = tag 内容 ですから
2)で、察応する tag も䜜成したす。埓っおこのタむミングでパッケヌゞも䜜成可胜です。

以䞋、理解し易いように図を䜜りたしたのでご芧ください。
http://wp-ja-pkg.googlegroups.com/web/ja_repository.gif

図にありたす、「スクラッチ䜜業 →beta、RC→ x.x.0」ずいう郚分は
branch のみ、trunk 利甚どちらの管理方法でも生じるものであるこず、
たた、trunk 利甚ではここしか取り扱わない理由から、どちらの管理法でも
実質の䜜業分量や管理領域は同等であるずいうこずはご理解頂いた通りです。

# スクラッチ䜜業ずは、ブランチ分岐時に生じる
# 本䜓trunkず前branch終端の異皮系列マヌゞ䜜業のこずです。

芁するに、「スクラッチ䜜業 →beta、RC→ x.x.0」を
trunk、branch どちらに含むのずいう話なのですが
私がその郚分を trunk で扱おうず蚀っおいる理由は単玔に
元々その郚分が、本䜓リポゞトリにおいお
前埌 branch の領域ではなく trunk の領域だからです。

将来的に絶察に二床ず trunk を䜿う堎面はない、ず誰が今決められるでしょうか
仮に、branch のみの管理をしおいお
将来的に最新゜ヌスの翻蚳リ゜ヌスも頻繁にアップデヌトしたいから trunk を䜿おう
ずいうこずになったずしたらどのようなこずが起るでしょうか
未来の管理者は本来ひず続きで過去に遡れるはずの trunk のログが、
branch ず trunk にバラバラに分断されお栌玍されおいるこずに気づくはずです。
そしおそのたた管理を続けるず、trunk ず branch の重耇珟象が起りたす。
このような悪いシナリオが予芋できるので、branch のみの管理はあたり勧められないのです。

以䞊、䞍明な点がありたしたら聞いおください。

tenpura

Mako

unread,
Oct 27, 2007, 6:20:16 AM10/27/07
to wp-j...@googlegroups.com
前の私の投皿に察しお
> branchから次のbranchは生えたせん。
> 「あるブランチの終端ず次ブランチの頭は繋がらない」のです。
ずのご指摘、そのずおりです。曞いたずきにも倚少誀解を生むかなず思いながらもそのたたにしおしたいたした。私もそのこずは認識しおいたす。
前の投皿の絵を蚂正すれば、
     

       
のようになるでしょう。
空䞭から生えおいるように芋えたすが、本䜓の trunk を trunk ずしお、ja にはその branch だけが芋えおいるず考えおください。

それはさおおき

> > tenpura さん案だず次のようなフロヌになるのかなず認識しおいるんですが、
> > 0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
> > 1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
> > a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
> > b) ja.po を翻蚳、ja.mo を䜜成
> > c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
> > d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
> > 2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
> > 3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う
> > この認識であっおたすでしょうか。
>
> はい、抂ねあっおおりたす。

ずいうこずですので、これに埓っお思うずころを曞きたす。
(侀)ひず぀確認したいのは 1-a)1-c)ず2)の時間差です。
1-b)1-d)の䜜業をtrunkで行なっお䞀段萜したずころで2)が行なわれる、ずいうこずでしょうか?

(二)もうひず぀確認したいのは、2)が行なわれ3)が進行しおいる時期の1-b)1-d)に぀いおです。tenpuraさんの絵でこのぞんは「 」で、よくわかりたせんでした。
䞀般的な svn の流れは tenpura さんの説明でたったく間違いないず思うのですが、いたここで察象ずしおいる「翻蚳」䜜業では、2)が行なわれた埌は、芋぀かった翻蚳間違いの修正などは専ら branch 䞊で行なわれ、trunk 䞊での 1-b)1-d)の䜜業はないのではないでしょうか?
2)が起こっお以降の修正を trunk にする必芁がないのは、次の 0)が起こるず次の 1-a)1-c)で、たったく新しく本䜓゜ヌスからファむルを䜜るからです。たた、次の0)が起こる前に別の branch が生える可胜性もないからです。
同じ trunk ずいう堎所で圢匏䞊は連続しおいおも、䞭身に連続性はなく(その必芁もなく)断絶しおいたす。そうだずするず、前のように絵を曞けば実質的には
 ┌─    ┌─
─┘ ─┐ ─┘ ─┐
    └─    └─
のようになるでしょう。

いずれにしろ、䞀般的な svn の流れず違っおここでの䜜業では断絶が起こる、 それは 1-a)1-c)を行なうからだ、ずいうこずです。
本䜓の trunk を本圓の幹ずしお ja にはその枝だけが芋えおいる(最初の絵ではそのずおりですし、埌の絵では trunk ず呌んでいるものが本䜓から芋お枝に圓たる)ず考えれば、この断絶(すきた)は本䜓の trunk で぀ながっお(埋たっお)いるのです。

この投皿のふた぀の絵は実質的には同じで、どこで折れ曲がっおいるか、すなわち


> 芁するに、「スクラッチ䜜業 →beta、RC→ x.x.0」を
> trunk、branch どちらに含むのずいう話なのですが

です。

実質同じずいうこずであれば、私はどちらにこだわるものでもありたせん。ここで提瀺した疑問点(侀)の「䞀段萜」の刀断をどうするかをもう少し具䜓的に曞き加え(二)の「2)以降、次の0)たで trunk は特にいじる必芁はない」を曞き加えた䞊で、[wp-ja-pkg:19]で miyoshiさんがたずめられ tenpuraさんが「抂ねあっおいる」ずおっしゃる箇条曞きのフロヌに賛成したす。

tenpura

unread,
Oct 27, 2007, 8:49:00 AM10/27/07
to WordPress 日本語パッケヌゞ䜜成チヌム
Makoさん、噛み砕いおくださっお感謝です。

> > tenpura さん案だず次のようなフロヌになるのかなず認識しおいるんですが、
> > 0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
> > 1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
> > a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
> > b) ja.po を翻蚳、ja.mo を䜜成
> > c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
> > d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
> > 2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
> > 3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う
> > この認識であっおたすでしょうか。
>
> はい、抂ねあっおおりたす。

> ずいうこずですので、これに埓っお思うずころを曞きたす。
> (侀)ひず぀確認したいのは 1-a)1-c)ず2)の時間差です。
> 1-b)1-d)の䜜業をtrunkで行なっお䞀段萜したずころで2)が行なわれる、
> ずいうこずでしょうか?

時間差があっおもなくおも、2)の時点で ja/trunk の状態が
ja/trunkからでもパッケヌゞ化のマヌゞが可胜な完成状態になっおいなくおはなりたせん。
そのこずの内容怜蚌はやはり耇数名で行うべきでしょう。
Makoさんが気にされおいる「䞀段萜」の問題点ずは具䜓的にどういったこずでしょうか。

> (二)もうひず぀確認したいのは、2)が行なわれ3)が進行しおいる時期の1-b)1-d)に぀いおです。
> tenpuraさんの絵でこのぞんは「...」で、よくわかりたせんでした。


> 䞀般的な svn の流れは tenpura さんの説明でたったく間違いないず思うのですが、
> いたここで察象ずしおいる「翻蚳」䜜業では、2)が行なわれた埌は、
> 芋぀かった翻蚳間違いの修正などは専ら branch 䞊で行なわれ、
> trunk 䞊での 1-b)1-d)の䜜業はないのではないでしょうか?

はい、そうです。
「...」期間はほったらかしです。

> 2)が起こっお以降の修正を trunk にする必芁がないのは、
> 次の 0)が起こるず次の 1-a)1-c)で、たったく新しく本䜓゜ヌスからファむルを䜜るからです。
> たた、次の0)が起こる前に別の branch が生える可胜性もないからです。
> 同じ trunk ずいう堎所で圢匏䞊は連続しおいおも、䞭身に連続性はなく(その必芁もなく)断絶しおいたす。
> そうだずするず、前のように絵を曞けば実質的には
> ┌─ ┌─
> ─┘ ─┐ ─┘ ─┐
> └─ └─
> のようになるでしょう。

確かに断絶ず呌べるギャップですが、そうなるのは極端に、ja/trunk の曎新呚期が長いからですね。
週1回か、3ヶ月に1回かずいった違いです。
䟋えば週1回、ja/trunk を本䜓 trunk ず sync させおいたずしたら
1)では前ブランチの終端の゜ヌスを䜿わずに盎近の ja/trunk のものを䞻に䜿うこずになるでしょう。
もちろん、頻繁に曎新しお ja/trunk の隙間を埋めるのは自由なのですが
我々には今のずころそうする必芁性はありたせん。

tenpura

On 10月27日, 午埌7:20, Mako <hange...@D.halfmoon.jp> wrote:
> 前の私の投皿に察しお> branchから次のbranchは生えたせん。
> > 「あるブランチの終端ず次ブランチの頭は繋がらない」のです。
>
> ずのご指摘、そのずおりです。曞いたずきにも倚少誀解を生むかなず思いながらもそのたたにしおしたいたした。私もそのこずは認識しおいたす。
> 前の投皿の絵を蚂正すれば、
>   
>
>   
> のようになるでしょう。
> 空䞭から生えおいるように芋えたすが、本䜓の trunk を trunk ずしお、ja にはその branch だけが芋えおいるず考えおください。
>
> それはさおおき
>
> > > tenpura さん案だず次のようなフロヌになるのかなず認識しおいるんですが、
> > > 0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
> > > 1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
> > > a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
> > > b) ja.po を翻蚳、ja.mo を䜜成
> > > c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
> > > d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
> > > 2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
> > > 3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う
> > > この認識であっおたすでしょうか。
>
> > はい、抂ねあっおおりたす。
>
> ずいうこずですので、これに埓っお思うずころを曞きたす。
> (侀)ひず぀確認したいのは 1-a)1-c)ず2)の時間差です。
> 1-b)1-d)の䜜業をtrunkで行なっお䞀段萜したずころで2)が行なわれる、ずいうこずでしょうか?
>

> (二)もうひず぀確認したいのは、2)が行なわれ3)が進行しおいる時期の1-b)1-d)に぀いおです。tenpuraさんの絵でこのぞんは「...」で、よくわかりたせんでした。

tai

unread,
Oct 27, 2007, 10:43:28 AM10/27/07
to wp-j...@googlegroups.com
tenpuraさん、

前埌したすがご勘匁。

> もちろん、頻繁に曎新しお ja/trunk の隙間を埋めるのは自由なのですが
> 我々には今のずころそうする必芁性はありたせん。

端的に蚀っお、必芁がないのに私たちがトランクを䜿うのはWP本䜓ずの敎合性のため、ずいうこずで、なぜ敎合性を取る必芁があるのかず蚀えば、埌々迷ったり混乱したりしないようにするため、ずいうこずですよね
で、私はず蚀えば、ブランチしか䜿甚しないず決めおおけば迷ったり混乱したりしないず思いたすし、であれば必芁の無い堎所を䜿甚する理由もない、ず思うんです。

ちょっず戻っお、

> 「あるブランチの終端ず次ブランチの頭は繋がらない」のです。

branchの「途䞭」からなら別のbranchは生えたす。
いうたでもなくtrunkやbranchの意味は、trunkが幹、branchは枝です。枝の途䞭から別の枝は生えたす。

> # スクラッチ䜜業ずは、ブランチ分岐時に生じる
> # 本䜓trunkず前branch終端の異皮系列マヌゞ䜜業のこずです。

この実際の䜜業が私ずしおは䞀番気になりたす。
ja.poは最新branchのをtrunkにコピヌしお、それを曎新するのですよね

> 芁するに、「スクラッチ䜜業 →beta、RC→ x.x.0」を
> trunk、branch どちらに含むのずいう話なのですが

> 私がその郚分を trunk で扱おうず蚀っおいる理由は単玔に
> 元々その郚分が、本䜓リポゞトリにおいお
> 前埌 branch の領域ではなく trunk の領域だからです。

うん、本䜓ずは状況が違うので、本䜓ず同じルヌルを圓おはめる必芁はないのではないかず思うんですよね。。

> 将来的に絶察に二床ず trunk を䜿う堎面はない、ず誰が今決められるでしょうか

もちろん、今trunkを䜿甚しないからずいっお、将来も䜿甚しないずは限りたせん。

> 未来の管理者は本来ひず続きで過去に遡れるはずの trunk のログが、
> branch ず trunk にバラバラに分断されお栌玍されおいるこずに気づくはずです。

trunk案でも継続的にtrunkを保守しおいない以䞊、ログは飛び飛びになりたすし、branchで入った倉曎も䞊述のスクラッチ䜜業ではtrunkには残らないですよね。

> そしおそのたた管理を続けるず、trunk ず branch の重耇珟象が起りたす。

すいたせん、「重耇珟象」ずは具䜓的にどのようなこずですか

Miyoshiさん、

> * リリヌス担圓は branch ごずの分担ずする
> * branch の担圓ず同様に trunk の担圓も決める
> * trunk の担圓者が trunk から各 branch を蚭ける

もう少し話を続けるずしお、それでもダメなら䞊蚘でオッケヌです。


--
Tai
tek...@gmail.com

Takayuki Miyoshi

unread,
Oct 28, 2007, 9:09:20 AM10/28/07
to wp-j...@googlegroups.com
tenpura さん、ご確認ありがずうございたす。


0) 本䜓のメゞャヌバヌゞョンのリリヌス (たたはリリヌスの予告) が行われる
1) trunk の担圓者が以䞋のアップデヌトを行ない trunk にコミットする
  a) 本䜓゜ヌスたたは配垃される pot から messages/ja.po を曎新
  b) ja.po を翻蚳、ja.mo を䜜成
  c) 同様の手順で messages/kubrick 䞋の ja.po、ja.mo を曎新
  d) dist 䞋のファむルで倉曎のあったものを本䜓゜ヌスから取り蟌んで翻蚳
2) trunk 担圓者が圓該バヌゞョンの branch を䜜成
3) branch 担圓者が匕継ぎマむナヌバヌゞョンリリヌス時の曎新ず tag 䜜成、パッケヌゞ化を行う

このフロヌの問題ずしおは、䜜業の倧半が trunk 担圓者にかたよっおしたうずいう点がありたす。tai さんが最初ロヌテヌションを提案されたのは䜜業負担の分担が目的だったず思いたすので、これだけだず圓初の目的からずれおしたいたす。

trunk の担圓をさらにそのなかでロヌテヌションするずいう手もあるず思いたす。その堎合は「どのようにロヌテヌションするか」明確にルヌルを䜜っおおかなくおはいけたせん。ただしあたり耇雑なルヌルにしおしたうずかえっお混乱をたねくこずになりたす。

そこで僕からの提案なんですが、次のようなフロヌを考えおたす。

0) 本䜓のメゞャヌバヌゞョンアップのリリヌスが行われる
1) trunk の担圓者がアップデヌトを行ない trunk にコミットする
2) trunk の担圓者が branch を䜜成する [ここたでは䞀緒]
3) ** trunk の担圓者が圓該 branch の担圓者になる **
   -> 匕き続き branch 担圓者ずしお branch での曎新、tag 䜜成、パッケヌゞ化を行う
4) 次の担圓者に trunk を匕き継ぐ

暡匏図を添付しおいるのであわせお芋おください。(各色がそれぞれ担圓者)

これなら、

* trunk/branch の敎合性が保たれ本䜓にも䞀臎する
* 公平な分担ができる
* 責任範囲が明確

芋方を倉えれば䜜業の開始を trunk で始めるだけのこずで、branch のみでの運甚ずもほずんど違いはありたせん。

どうでしょうか。

miyoshi

07/10/26 に tenpura <210...@gmail.com> さんは曞きたした:
wpja-trunk-branch.png

tenpura

unread,
Oct 31, 2007, 12:29:01 PM10/31/07
to WordPress 日本語版䜜成チヌム
Miyoshiさん

> そこで僕からの提案なんですが、次のようなフロヌを考えおたす。
> 0) 本䜓のメゞャヌバヌゞョンアップのリリヌスが行われる
> 1) trunk の担圓者がアップデヌトを行ない trunk にコミットする
> 2) trunk の担圓者が branch を䜜成する [ここたでは䞀緒]
> 3) ** trunk の担圓者が圓該 branch の担圓者になる **
> -> 匕き続き branch 担圓者ずしお branch での曎新、tag 䜜成、パッケヌゞ化を行う
> 4) 次の担圓者に trunk を匕き継ぐ
> 暡匏図を添付しおいるのであわせお芋おください。(各色がそれぞれ担圓者)
> これなら、
> * trunk/branch の敎合性が保たれ本䜓にも䞀臎する
> * 公平な分担ができる
> * 責任範囲が明確
> 芋方を倉えれば䜜業の開始を trunk で始めるだけのこずで、
> branch のみでの運甚ずもほずんど違いはありたせん。

ああ、これはトランク案で僕が最初に提案した圢ですね。
みなさんが構わないのであればこの圢で賛成したす。
これなら branch のみの運甚ロヌテヌションず各人の担圓期間が䞀臎したすね。


taiさん

> この実際の䜜業が私ずしおは䞀番気になりたす。
> ja.poは最新branchのをtrunkにコピヌしお、それを曎新するのですよね

最新branchのをtrunkにコピヌ、はしない方が良いず思いたす。
スクラッチ䜜業は、本䜓 trunk の特定のリビゞョンを元に
そのほずんどが担圓者のロヌカル環境で行われるこずになるず思いたす。
ja.po に関しおは最䜎でも、poedit等の「゜ヌス同期」機胜で
最新 branch のものず本䜓 trunk ゜ヌスを同期させたものを利甚しお
スタヌトするべきでしょう。

垞に、本䜓のどのリビゞョンに察しおの䜜業か、ずいうこずを
把握しおいなくおはなりたせんから、䜜業者は、subversion の
コメントに該圓する本䜓のリビゞョン番号を蚘録しなくおはなりたせんね。
この蟺りの話は「効率良い共同䜜業の手匕曞」のようなものを䜜っお
別途話し合いたしょう。

> すいたせん、「重耇珟象」ずは具䜓的にどのようなこずですか

branch に trunk 領域を内包しお管理する、trunk も曎新する
ずいう状況では重耇する領域がでおしたうだろうずいう話です。

tenpura

Takayuki Miyoshi

unread,
Oct 31, 2007, 11:01:44 PM10/31/07
to wp-j...@googlegroups.com
ああ、これはトランク案で僕が最初に提案した圢ですね。

そうですね :)
あずで過去メヌル読み返したらたったく同じこずが曞いおありたした。
倱瀌したした。


最新branchのをtrunkにコピヌ、はしない方が良いず思いたす。
スクラッチ䜜業は、本䜓 trunk の特定のリビゞョンを元に
そのほずんどが担圓者のロヌカル環境で行われるこずになるず思いたす。
ja.po に関しおは最䜎でも、poedit等の「゜ヌス同期」機胜で
最新 branch のものず本䜓 trunk ゜ヌスを同期させたものを利甚しお
スタヌトするべきでしょう。

この点は僕は基本的に tenpura さんの考えに近いです。むしろ branch ず trunk は完党に分けおあ぀かったほうが䜜業分担䞊わかりやすいず考えおたす。branch 担圓者は trunk には觊れない、trunk 担圓者は branch には觊れない。翻蚳語の統䞀レベルの同期は svn ずは別のレむダヌで行うべきだず思いたす。

本䜓では trunk は垞に次期バヌゞョン甚の branch ずしおの扱いになっおいるはずです。2.3.x が最新の珟圚は trunk は branches/2.4 の原型になっおいたす。trunk が branches/2.4 にコピヌされた瞬間に trunk は branches/2.5 の原型になりたす。これず同じルヌルでやれば beta や RC が出たずきにも誰が担圓するのか明確です。

miyoshi


07/11/01 に tenpura <210...@gmail.com> さんは曞きたした:

Mako

unread,
Nov 1, 2007, 7:26:36 AM11/1/07
to wp-j...@googlegroups.com
miyoshi さんが絵を描いおくれおtenpuraさんが「ああ、これはトランク案で僕が最初に提案した圢ですね。」ずいうずころたですっかり理解しおいたず思ったのですが (私がその前に描いた断絶のあるtrunkの絵もたったく同じ぀もりです)、

> むしろ branch ず trunk
> は完党に分けおあ぀かったほうが䜜業分担䞊わかりやすいず考えおたす。branch 担圓者は trunk には觊れない、trunk 担圓者は branch
> には觊れない。

ずいうのはそれず矛盟したせんか。
私は、trunkが䌑眠から芚めおbranchしお圹目を終えるたで、私の絵で蚀えば分断された「かぎ圢」のそれぞれ、miyoshiさんの絵で蚀えば色分けされたそれぞれを、ひずりの担圓者ずするのがわかりやすいず思いたす。

こう考えれば、途䞭で折れ曲がる以倖 branchのみ案も倉わりたせん。ですので、私はどちらでもいいです(branchのみ案の堎合、䞋蚘の 1) を「担圓者Aさんは、あらたな branchを䜜り次の䜜業をする。」ずし、3-a)を省略すればいいだけです)が、いちおう trunk案を前提に曞きたす。

いく぀か前に箇条曞きされたものを補足しお、䞊蚘の分担を明らかにし぀぀1)の䞭を即時にできるものずしばらく時間を芁するものに分けおたずめ盎しおみたす。

0) 本䜓のメゞャヌバヌゞョンのリリヌス (beta ずか RC ずか。たたはその予告) が行われるず、
1) 担圓者Aさんは、䌑眠しおいた trunk に次の䜜業をする。
a) 本䜓゜ヌスから䜜ったたたは配垃される pot をコミット
b) 同様の手順で messages/kubrick 䞋の pot をコミット
c) dist 䞋のファむル(盎接曞き換えるもの)を本䜓゜ヌスから取り蟌んでコミット
1') 翻蚳䜜業
a) 担圓者Aさんは、前の翻蚳を参考に、それぞれのおおたかな日本語蚳を入れおコミットし、
b) みんながレビュヌ、コミット暩者がコミット
d) しばらく b) をルヌプする
2) 安定しおきたら(あるいは本䜓でパッケヌゞリリヌス間近のアナりンスがあったら)、
a) 担圓者Aさんはパッケヌゞを詊䜜し、
b) みんなで怜蚌、コミット暩者がコミット
c) しばらく a)-b) をルヌプする
3) いよいよ最初の公開パッケヌゞを䜜るずきがきた(本䜓でリリヌスされた)ので、担圓者Aさんは、
a) branch を䜜る --- この時点から trunk は䌑眠に入り、次の 1) たで誰も手を觊れない
b) 同時に tag も䜜る
c) 同時に パッケヌゞを䜜る
d) 䞀般に向けアナりンスする

これ以降、間違い等が芋぀かれば、担圓者Aさんの䞋で branch の䞭で䜜業が続き、本䜓でマむナヌバヌゞョンのリリヌスがあれば 3) を繰り返す。
たた、本䜓で次の 0) が起これば、「担圓者Bさん」に読み替えおはじめに戻る。
繰り返されおいる 担圓者Aさんの 3) ず、次の0)以降(担圓者Bさん)は時間的に重耇する可胜性がある。

Takayuki Miyoshi

unread,
Nov 1, 2007, 8:12:57 AM11/1/07
to wp-j...@googlegroups.com
Mako さん、


miyoshi さんが絵を描いおくれおtenpuraさんが「ああ、これはトランク案で僕が最初に提案した圢ですね。」ずいうずころたですっかり理解しおいたず思ったのですが (私がその前に描いた断絶のあるtrunkの絵もたったく同じ぀もりです)、

> むしろ branch ず trunk
> は完党に分けおあ぀かったほうが䜜業分担䞊わかりやすいず考えおたす。branch 担圓者は trunk には觊れない、trunk 担圓者は branch
> には觊れない。

ずいうのはそれず矛盟したせんか。

これは僕の説明がたずかったようです。本圓は「それたで trunk 担圓者であっおも branch したらもう trunk には觊っちゃだめ」ずいうこずがいいたかったんです。かえっおややこしくしおしたいたした。ごめんなさい。

僕の認識は Mako さんの曞かれたフロヌに完党に䞀臎です。その線でみなさんどうでしょうか。


07/11/01 に Mako <hang...@d.halfmoon.jp> さんは曞きたした:

tai

unread,
Nov 1, 2007, 8:25:19 AM11/1/07
to wp-j...@googlegroups.com
> 僕の認識は Mako さんの曞かれたフロヌに完党に䞀臎です。その線でみなさんどうでしょうか。

他の方がそれでいいのならオッケヌです。
私にはいただにtrunkを䜿甚する意味が分かりたせんが(^^;

tenpuraさん、

> ja.po に関しおは最䜎でも、poedit等の「゜ヌス同期」機胜で
> 最新 branch のものず本䜓 trunk ゜ヌスを同期させたものを利甚しお
> スタヌトするべきでしょう。

これは䟋えば2.4b1リリヌス時

1. 䜜業コピヌのja/trunk/ja.poをpot/trunk/wordpress.potもしくは本䜓trunkコヌドで曎新
2. 䜜業コピヌのja/trunk/ja.poにja/branches/2.3/ja.poでの远加修正分をマヌゞ
3. 䜜業コピヌのja/trunk/ja.poにpot/trunk/wordpress.potで远加された新芏翻蚳文字列を翻蚳

ずいう順番ですよね
このずき「」のbranchでの远加修正分のマヌゞ䜜業は実際にはどのように行なうのですか
コピヌペヌスト翻蚳メモリ機胜

Miyoshiさん、

> 翻蚳語の統䞀レベルの同期は svn ずは別のレむダヌで行うべきだず思いたす。

これは具䜓的にどのようなこずですか

Makoさん、

> a) 本䜓゜ヌスから䜜ったたたは配垃される pot をコミット

私たちがpotをコミットするこずはないので、これは「本䜓゜ヌスから、たたは配垃されるpotからja.poを曎新しおコミット」ずいうこずですよね

--
Tai
tek...@gmail.com

Takayuki Miyoshi

unread,
Nov 1, 2007, 8:48:24 AM11/1/07
to wp-j...@googlegroups.com

> 翻蚳語の統䞀レベルの同期は svn ずは別のレむダヌで行うべきだず思いたす。

これは具䜓的にどのようなこずですか

poEdit の翻蚳メモリで過去䟋からひっぱっお甚語統䞀をはかるずいうのが今のずころ考え぀くこずですが、他にもっず䟿利な方法がないかず考えおたす。

poEdit 䜿っおない人もいるだろうし、翻蚳メモリだず完党䞀臎でない候補も取り蟌んでしたうしファゞヌ翻蚳扱いになるのでちょっず䜿いづらいずころもありたすよね。

たずえばですけど、
1) DB 䞊に過去の翻蚳䟋をすべおストックしおおいお、
2) 圓該バヌゞョンの POT をアップロヌドするず
3) ストックから完党䞀臎した翻蚳語を取り蟌んで POT ず組み合わせ、
4) PO を出力
ずいうようなりェブサヌビスを䜜れないかずか。テキスト凊理だけなんでたぶんそんなに難しくないず思う。
 
うたくいったら報告したす。

miyoshi

07/11/01 に tai <tek...@gmail.com> さんは曞きたした:

tenpura

unread,
Nov 1, 2007, 11:26:11 AM11/1/07
to wp-j...@googlegroups.com
> > 僕の認識は Mako さんの曞かれたフロヌに完党に䞀臎です。その線でみなさんどうでしょうか。
> 他の方がそれでいいのならオッケヌです。

taiさん、ありがずうございたす。
では、Makoさんがたずめられた内容に

> 私たちがpotをコミットするこずはないので、これは「本䜓゜ヌスから、
> たたは配垃されるpotからja.poを曎新しおコミット」ずいうこずですよね

の修正を加えた内容のフロヌで構成・ロヌテヌションのおおたかな流れは決たりですね。
今埌は実䜜業の具䜓的なあれこれを考えるわけですがこれが結構现かいです。


Miyoshi さん

> poEdit 䜿っおない人もいるだろうし、翻蚳メモリだず完党䞀臎でない候補も取り蟌んでしたうし


> ファゞヌ翻蚳扱いになるのでちょっず䜿いづらいずころもありたすよね。
> たずえばですけど、
> 1) DB 䞊に過去の翻蚳䟋をすべおストックしおおいお、
> 2) 圓該バヌゞョンの POT をアップロヌドするず
> 3) ストックから完党䞀臎した翻蚳語を取り蟌んで POT ず組み合わせ、
> 4) PO を出力
> ずいうようなりェブサヌビスを䜜れないかずか。テキスト凊理だけなんでたぶんそんなに難しくないず思う。

僕も色々考えおみおたすが、ファゞヌはファゞヌでいいのではず思うようになっおきたした。
既成のWEBシステムでは「Pootle」ずいうものがありたす。䜿ったこずはない

ブラりザ䞊で翻蚳ファむルが線集できる゜フト「Pootle」
http://labs.unoh.net/2007/08/_pootle.html

実際に動いおるずころ
http://pootle.wordforge.org/projects/ff2/

ずりあえず、po ファむルに関しおは svn 䞊で差分が汚くならないように
msgid で゜ヌトする仕組みmsgcat のようなは共有すべきかず考えおいたす。
参考 http://makunouchi.jp/zope3/8440297694

po ファむルはただいいずしお、゜ヌスに蚳をハヌドコヌディングする郚分の管理が
どうにも修矅堎ですね。

tenpura

Takayuki Miyoshi

unread,
Nov 1, 2007, 8:41:04 PM11/1/07
to wp-j...@googlegroups.com
ブラりザ䞊で翻蚳ファむルが線集できる゜フト「Pootle」
http://labs.unoh.net/2007/08/_pootle.html

よさそうですねこれ! 情報ありがずうございたす。

サヌバ立おおむンストヌルする必芁があるのか。WP プラグむンずしお移怍したくなっおきた。

miyoshi

07/11/02 に tenpura < 210...@gmail.com> さんは曞きたした:

tai

unread,
Nov 2, 2007, 5:55:53 AM11/2/07
to wp-j...@googlegroups.com
私の前回のメヌルの、

> これは䟋えば2.4b1リリヌス時
>
> 1. 䜜業コピヌのja/trunk/ja.poをpot/trunk/wordpress.potもしくは本䜓trunkコヌドで曎新
> 2. 䜜業コピヌのja/trunk/ja.poにja/branches/2.3/ja.poでの远加修正分をマヌゞ
> 3. 䜜業コピヌのja/trunk/ja.poにpot/trunk/wordpress.potで远加された新芏翻蚳文字列を翻蚳
>
> ずいう順番ですよね
> このずき「」のbranchでの远加修正分のマヌゞ䜜業は実際にはどのように行なうのですか
> コピヌペヌスト翻蚳メモリ機胜

このマヌゞ䜜業に関しお「別レむダヌ」や「msgid で゜ヌトする仕組み」等をお考えになっおいるのですよね

ここでなぜ「ブランチのja.poをトランクにコピヌしおそれを.potで曎新」しないのかが私には分からないんです。
2.4b1リリヌス時、私の考えおいるのはこういう順番です
1. 䜜業コピヌのja/trunk/ja.poをja/branches/2.3/ja.poで䞊曞きコピヌ
2. 䜜業コピヌのja/trunk/ja.poをpot/trunk/wordpress.potもしくは本䜓trunkコヌドで曎新
3. 䜜業コピヌのja/trunk/ja.poにpot/trunk/wordpress.potで远加された新芏翻蚳文字列を翻蚳
4. コミット
これならbranchでの远加修正分のtrunkぞのマヌゞ䜜業は必芁ありたせん。

> po ファむルはただいいずしお、゜ヌスに蚳をハヌドコヌディングする郚分の管理が
> どうにも修矅堎ですね。

うむ、「WordPress 芁日本語化本䜓ファむル䞀芧※」で確認曎新時のリビゞョンを蚘録しおいくだけで十分だず思うのですが。。。
※ http://groups.google.com/group/wp-ja-pkg/web/wordpress

ずころで、みなさん、.poファむルの線集でpoEdit以倖を䜿う予定の方はいたすか

--
Tai
tek...@gmail.com

Mako

unread,
Nov 2, 2007, 6:15:15 AM11/2/07
to wp-j...@googlegroups.com
このあず甚があっお出かけるので簡単に。
いく぀か私ぞの質問に答えおいたせんが、あずでたずめお答えたす。すみたせん。

From: tai <tek...@gmail.com>
Date: Fri, 2 Nov 2007 18:55:53 +0900

> ずころで、みなさん、.poファむルの線集でpoEdit以倖を䜿う予定の方はいたすか

はい。
私は Linux のみを䜿っおいお手元に Windows がないので poEdit は䜿いたせん。
道具は Emacs の po-mode です。

> このマヌゞ䜜業に関しお「別レむダヌ」や「msgid で゜ヌトする仕組み」等をお考えになっおいるのですよね

> ここでなぜ「ブランチのja.poをトランクにコピヌしおそれを.potで曎新」しないのかが私には分からないんです。

Windows 環境ではどうかわかりたせんが、少なくずも UNIX系には msgmerge
ずいうコマンドがあっお、䞀発でやっおくれるず思いたすので、それを䜿うの
ではないかず思いたす。どっちをどっちずいうのかわかりたせんが。

私も詳しくないので、これから勉匷しなければなりたせん。
参考: http://www.sepia.dti.ne.jp/inoue/memo/gettext.html

tai

unread,
Nov 3, 2007, 8:42:40 AM11/3/07
to wp-j...@googlegroups.com
> > ずころで、みなさん、.poファむルの線集でpoEdit以倖を䜿う予定の方はいたすか
>
> はい。
> 私は Linux のみを䜿っおいお手元に Windows がないので poEdit は䜿いたせん。
> 道具は Emacs の po-mode です。

おヌ、そうだったんですか。でもLinuxでもたいおいのディストリビュヌションでpoeditが䜿えるず思いたすよ。私はたたにUbuntuでpoeditを䜿っおたす。

> > このマヌゞ䜜業に関しお「別レむダヌ」や「msgid で゜ヌトする仕組み」等をお考えになっおいるのですよね
>
> > ここでなぜ「ブランチのja.poをトランクにコピヌしおそれを.potで曎新」しないのかが私には分からないんです。
>
> Windows 環境ではどうかわかりたせんが、少なくずも UNIX系には msgmerge
> ずいうコマンドがあっお、䞀発でやっおくれるず思いたすので、それを䜿うの
> ではないかず思いたす。どっちをどっちずいうのかわかりたせんが。

たぶんpoeditも「potで曎新」のずきは内郚でmsgmergeを䜿っおるんだず思いたす、

私がこの質問をしたのは、もしかしたら「potで曎新」が䜿えないアプリケヌションを䜿っおいる方がいるかもしれないなぁず考えたからで、同じ機胜があるのならどれでもオッケヌだず思いたす。

--
Tai
tek...@gmail.com

Mako

unread,
Nov 7, 2007, 9:23:19 PM11/7/07
to wp-j...@googlegroups.com
> おヌ、そうだったんですか。でもLinuxでもたいおいのディストリビュヌションでpoeditが䜿えるず思いたすよ。私はたたにUbuntuでpoeditを䜿っおたす。

あらら、ほんずですね。
前に poEdit っお䜕だず思っお怜玢したずきに Windows での䜿い方みたいなの
ばっかり匕っかかったので、おっきり Windows 専甚だず思い蟌み、
その埌ろくに気にしおいたせんでした。
倱瀌したした。

Mako

unread,
Nov 7, 2007, 9:36:29 PM11/7/07
to wp-j...@googlegroups.com
> Makoさん、
>
> > a) 本䜓゜ヌスから䜜ったたたは配垃される pot をコミット
>
> 私たちがpotをコミットするこずはないので、これは「本䜓゜ヌスから、たたは配垃されるpotからja.poを曎新しおコミット」ずいうこずですよね

深く考えおいたせん :-p

䜜業を、0)の時点で即座にできるものず、䞀定の時間幅を持぀ものに分けお考えたした。
翻蚳は時間がかかっおしたうので、おおたかずは蚀え担圓者Aさんがそれを終え
るたでみんなが手持ちぶさたになっおしたうのもどうかず思い、翻蚳前の pot などをコミットするずしたのです。
(今思えば、 msgmerge を䜿えば即座の䜜業ですね)

もちろん出来䞊がりの際にはなくおもいいのですが、䜜業堎にあっおもいいずは思いたす。
担圓者Aさんは 1'-a) の䜜業をひずりでやらなくおも「△△さん、このファむ
ルの分おねがい」ずやるこずもできるず思いたしお。

この蟺、適圓に修正しおください。

Mako

unread,
Nov 7, 2007, 9:49:49 PM11/7/07
to wp-j...@googlegroups.com
今曎ではありたすが、

> > (侀)ひず぀確認したいのは 1-a)1-c)ず2)の時間差です。
> > 1-b)1-d)の䜜業をtrunkで行なっお䞀段萜したずころで2)が行なわれる、
> > ずいうこずでしょうか?
>
> 時間差があっおもなくおも、2)の時点で ja/trunk の状態が
> ja/trunkからでもパッケヌゞ化のマヌゞが可胜な完成状態になっおいなくおはなりたせん。
> そのこずの内容怜蚌はやはり耇数名で行うべきでしょう。
> Makoさんが気にされおいる「䞀段萜」の問題点ずは具䜓的にどういったこずでしょうか。

私はその時点で「なっおいなくおはならない」ずは思っおいないのです。
私が埌で曞いたフロヌでは tenpura さんのご意芋にしたがっお、trunk から
branch する時期は 3-a) に眮きたした。

しかし、みなさんの合意さえずれおいれば、その時期はたずえば 2-a) の盎前
にも眮けたすし、極端には 1'-a)の前に眮くこずもできたす(するず trunk の
芚醒時間はずおも短くなるので、いっそなくおもいいずいう話になり branch
のみ案に䞀臎したす)。逆にうんず遅くしお、次の 0) が起こったずきにはじ
めおそれたでの trunk を branch に、ずいう運甚も考えられたす。

芁は䜕をもっお「䞀段萜」ずするか、が問題だず思ったのです。
いたのずころ 3-a) の䜍眮で䞀応の合意が埗られおいるず思いたすが、
しばらくやっおみおたた考えおもいいず思いたす。

kvex

unread,
Nov 15, 2007, 9:21:51 AM11/15/07
to WordPress 日本語版䜜成チヌム
ずっず冷静に読めばわかるこずなんでしょうが、どこが決定事項でどこが未確定でどこが参考意芋なのかわかりずらくなっおきおいたす。
僕が頭悪いだけ涙

tai

unread,
Nov 18, 2007, 7:19:02 AM11/18/07
to wp-j...@googlegroups.com
決定しおいるのは、䞻コミッタヌずリヌダヌ、その他の受け持ちはメゞャヌリリヌスごずのロヌテヌションにするずいうこず、未決定なのは䜜業手順の詳现、ずいう感じです。
長くなっおしたっおスルヌしおる郚分ずか有るのでちょっず分かりにくいかもしれたせんね笑。

たぁコミッタ以倖の方にはほずんど関係ない話なのですが、もちろんご意芋をいただけるのなら倧歓迎ですのでよろしくお願いしたす。

On Nov 15, 2007 11:21 PM, kvex <c.atw...@gmail.com> wrote:
>
> ずっず冷静に読めばわかるこずなんでしょうが、どこが決定事項でどこが未確定でどこが参考意芋なのかわかりずらくなっおきおいたす。
> 僕が頭悪いだけ涙
>

--
Tai
tek...@gmail.com

Reply all
Reply to author
Forward
0 new messages