プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

スポンサーサイト このエントリーをはてなブックマークに追加

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)

glibc history git このエントリーをはてなブックマークに追加

glibcの変更履歴の追い方のTips.
glibcはgitで管理されているが、CVSからのコンバートが下手だったので過去のコミットについては参考になりません。たとえば、shrink_heapでmadvise(MADV_DONTNEED)が導入されたのいつだったかなとか見ようとすると、コミットログに 2.5-18.1 としか書いてない超巨大コミットが出てきてよく分からなかったりする
https://sourceware.org/git/?p=glibc.git;a=commit;h=0ecb606cb6cf65de1d9fc8a919bceb4be476c602

これはようするに、master branchから素直にコンバートしているのが原因で、実際の開発は開発ブランチでやってたからっぽい。

そういうわけでupstreamの開発者は誰もこっちでは履歴をみてなくて、Andreas Schwab が別途保守してる history.gitを使ってる
http://repo.or.cz/w/glibc/history.git

そちらで見ると実際のコミットはこれだとわかる。
http://repo.or.cz/w/glibc/history.git/commit/218c4301c2550e1254eb1ae51fac0ab1ecaba645

コミットログもちゃんと書いてあるし、変更も見やすい。素晴らしいですね。
以上、glibc の regression を追うときのTipsでした。


この記事は、カーネル/VM Advent Calendar 2013のために書いた記事がとっちらかって後悔不能になったので、一部だけを切り出して公開したものです。
関連記事


linux | 【2013-12-21(Sat) 12:39:03】 | Trackback:(0) | Comments:(0)
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。