GHC の開発の darcs から git への移行

3月31日から4月2日にかけて行われた、GHC の開発 repository の darcs から git への移行に関するつぶやきをまとめてみました。(その前からちょくちょくと移行準備が行われていましたが、本題とは外れるので準備段階でのつぶやきは省いています。)
4
shelarcy(しぇらーしぃ) @shelarcy

darcs も darcs で(特に darcs optimize を怠っていると)遅くなっちゃうようなケースがありますが、 git も git で(特に git protocol を使わないと)遅くなるケースがあるということですね。

2011-04-04 18:06:38
shelarcy(しぇらーしぃ) @shelarcy

まあ、github に mirror があるのでそちらから取得すれば git protocol が使えますけれど。 https://github.com/ghc/ghc

2011-04-04 18:11:43
shelarcy(しぇらーしぃ) @shelarcy

base パッケージのgit repositoryに対し、新たに文字コード周りの改良を目的とした encoding branch を作成したそうです http://www.haskell.org/pipermail/libraries/2011-April/016165.html

2011-04-04 22:42:12
shelarcy(しぇらーしぃ) @shelarcy

昨夜の git 版 patch はコメントが古かった [http://j.mp/hVbzuz ] ため、コメントを修正した patch が再度送られてきました。 http://j.mp/i6Asqu

2011-04-05 20:10:31
shelarcy(しぇらーしぃ) @shelarcy

変更が衝突したのか変更を merge する形になっていて、メールのタイトルや GHC Trac 上の変更点を見ても分かりづらいので、変更されたファイル名を見てください。

2011-04-06 00:22:05
shelarcy(しぇらーしぃ) @shelarcy

.。oO(darcs に比べて別 branch での変更を merge した時の結果が分かり難いですが、この辺みなさんどうしているのかしら。)

2011-04-06 00:35:11
shelarcy(しぇらーしぃ) @shelarcy

あっ、Ticket の方に変更のハッシュが…… http://hackage.haskell.org/trac/ghc/ticket/4971#comment:2 となると、彼の変更がメールで流れて来ないのが問題ですね。 http://j.mp/h8s4f4

2011-04-06 00:46:48
Eric Kow @kowey

@shelarcy anything we can help with? is this just about comparing the list of patches, or the repository state between two branches?

2011-04-06 02:48:57
shelarcy(しぇらーしぃ) @shelarcy

@kowey No. Because I commented about git's problem. I'm just compared git with darcs. (But I don't know about git well, you know.)

2011-04-06 02:58:36
shelarcy(しぇらーしぃ) @shelarcy

github に移行したわけではありませんよ。github のはあくまで mirror です。と、念のためもう一度書いておきます。 > http://www.infoq.com/jp/news/2011/04/haskell-git

2011-04-06 23:14:20
shelarcy(しぇらーしぃ) @shelarcy

あと、いくつかのパッケージは GHC とは別個に開発していて、それを git の方に mirror (および GHC 開発用の branch)として持ってきてますね。 e.g. haskeline http://code.haskell.org/haskeline/

2011-04-06 23:17:34
shelarcy(しぇらーしぃ) @shelarcy

なお、今のところ git に移行したのは GHC のみで、Haskell Platform の開発は darcs で行われているみたいです。 http://code.haskell.org/haskeline/

2011-04-06 23:47:40
shelarcy(しぇらーしぃ) @shelarcy

.。oO(もしかしたら、内部的には git に移行していて、変更結果のみを darcs-fastconvert [http://hackage.haskell.org/package/darcs-fastconvert ] なりなんなり使って反映しているだけかもしれませんが。)

2011-04-06 23:49:57
shelarcy(しぇらーしぃ) @shelarcy

これまでの WorkingConventions/Darcs に代わり、git repository での GHC (やライブラリ)の開発の作業方法を示した WorkingConventions/Git というページができてますね。 http://j.mp/e69gHD

2011-04-07 21:41:28
shelarcy(しぇらーしぃ) @shelarcy

GHC 7.0.3 を含んだ Haskell Platform のマイナーバージョンアップ版(2011.2.0.1) の RC を今日出すそうです。 http://j.mp/fCCSUY

2011-04-03 13:53:27
shelarcy(しぇらーしぃ) @shelarcy

Haskell Platform の現行 repository はここにありましたか。2011.2.0.1 RC のものです。 http://code.galois.com/darcs/haskell-platform/

2011-04-10 18:09:58
shelarcy(しぇらーしぃ) @shelarcy

なお、Haskell Platform 2011.2.0.1 RC のソースコードは darcs から取得しなくても http://lambda.haskell.org/hp-tmp/2011.2.0.1/ から持って来れます。 http://j.mp/hhrpYD

2011-04-10 18:12:29