[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]

Re: リリースノートの謝辞について


松澤です。

2012/8/9 Jiro Matsuzawa <jmatsuzawa@xxxxxxxxx>:
> できるだけ機械的にやろうと思えば、
> 各モジュールのコミットログからja.poのauthorをリストアップする、とかでしょうか。
> その場合レビューアーとかは漏れますが (まあレビューしかやってないひとはいないかな?)。
>

ずいぶん放置してしまってすみません。
そろそろリリースノートもすぐそこ、という時期になりましたが、特に反対意見もないようなので、これで行こうと思います。
とりあえず、かなりやっつけですがツールを書いてみました。
参考までにソースは以下です。
https://github.com/jmatsuzawa/gnomeja-authors

D-Lのgnome-3-6リリースセット情報と、それに該当する各モジュールのgitリポジトリのコミットログから、authorを抜き出します。
前回の3.4から3.6の間のauthorが対象になります。
ファイルの上の方に2行ほど、3.6用の設定値が書かれていますが、
そこだけいじれば、3.8以降の将来のバージョンでも使えるようになっています。

ちなみに、現時点で実行してみると、以下のような結果になりました。
もし、現時点で過不足あればお知らせください。
(CHECKOUTDIRは、各モジュールのリポジトリがおいてある場所です。jhbuildで言うところのcheckoutroot)
% ./gnomeja-authors -d $CHECKOUTDIR | sort
Hajime Taira
Jiro Matsuzawa
Ken Shibata
Kentaro KAZUHAMA
Mako N
Mitsuya Shibata
Noriko Mizumoto
OKANO Takayoshi
Ryo Fujita
Shushi Kurose
Shuuji Takahashi
Takanori MATSUURA
Takayuki KUSANO
Yasumichi Akahoshi
Yoji TOYODA


もし自分の環境で実行してみたいという奇特な人のための注意ですが、
gnome-3-6モジュールの全リポジトリがローカルにcloneされているのが前提です。
(cloneせずにリモートのログの参照方法がわからなかったのでそういう制約にしています)
jhbuildを使ってるひとには何てこと無いと思います。
もし必要なモジュールのリポジトリが見つからない場合は、足りないモジュールをリストアップして終了します。
なお、実行時にgit fetchをするので、副作用があります。

結構時間かかります。
私の環境で、4, 5分はかかりました。

git-python に依存しています。
http://gitorious.org/projects/git-python/



ちなみに、モジュール単位で出力することもできます。
これはあくまで確認用ですかね (上のやつはほんとに合ってるの? というようなときに)。

% ./gnomeja-authors -d $CHECKOUTDIR -m
[accerciser]

[anjuta]
Ken Shibata
Jiro Matsuzawa
[devhelp]
Jiro Matsuzawa
[glade]
Jiro Matsuzawa
[nemiver]
Jiro Matsuzawa
[gnome-devel-docs]

[at-spi2-core]

[atk]
Yoji TOYODA
[clutter]

[cogl]
Hajime Taira
[evolution-data-server]

[gconf]

[gdk-pixbuf]
Yoji TOYODA
[glib]
OKANO Takayoshi
Jiro Matsuzawa
[glib-networking]
Yoji TOYODA
[gtk+]
Jiro Matsuzawa
[libgdata]

[PolicyKit-gnome]

[aisleriot]
OKANO Takayoshi
Jiro Matsuzawa
[baobab]
Noriko Mizumoto
Shuuji Takahashi
OKANO Takayoshi
Jiro Matsuzawa
[brasero]
Takayuki KUSANO
OKANO Takayoshi
Jiro Matsuzawa
[caribou]

[cheese]
Jiro Matsuzawa
[dconf]

[empathy]
Mako N
Jiro Matsuzawa
[eog]
Yasumichi Akahoshi
Takayuki KUSANO
Jiro Matsuzawa
[epiphany]
Takayuki KUSANO
Jiro Matsuzawa
[evince]
Yasumichi Akahoshi
Takayuki KUSANO
OKANO Takayoshi
Jiro Matsuzawa
[evolution]
Jiro Matsuzawa
[file-roller]
Yasumichi Akahoshi
Takayuki KUSANO
Jiro Matsuzawa
[folks]

[gcalctool]
Yasumichi Akahoshi
Takayuki KUSANO
Jiro Matsuzawa
[gcr]

[gdm]

[gedit]
Takayuki KUSANO
OKANO Takayoshi
Jiro Matsuzawa
[gnome-backgrounds]
Noriko Mizumoto
[gnome-bluetooth]

[gnome-boxes]
Jiro Matsuzawa
[gnome-clocks]

[gnome-color-manager]
Ryo Fujita
[gnome-contacts]
Jiro Matsuzawa
[gnome-control-center]
Noriko Mizumoto
Jiro Matsuzawa
[gnome-desktop]

[gnome-dictionary]
OKANO Takayoshi
Jiro Matsuzawa
[gnome-disk-utility]

[gnome-doc-utils]

[gnome-documents]
Noriko Mizumoto
Jiro Matsuzawa
[gnome-font-viewer]
OKANO Takayoshi
Jiro Matsuzawa
[gnome-games]
Mako N
Shushi Kurose
[gnome-icon-theme]

[gnome-initial-setup]

[gnome-keyring]

[gnome-menus]
Noriko Mizumoto
[gnome-nettool]

[gnome-online-accounts]
Hajime Taira
Shuuji Takahashi
[gnome-packagekit]
Jiro Matsuzawa
[gnome-panel]
Takayuki KUSANO
OKANO Takayoshi
[gnome-power-manager]

[gnome-screensaver]

[gnome-screenshot]
Jiro Matsuzawa
Kentaro KAZUHAMA
Mitsuya Shibata
[gnome-search-tool]
Noriko Mizumoto
[gnome-session]
Noriko Mizumoto
Takayuki KUSANO
[gnome-settings-daemon]

[gnome-shell]
Takanori MATSUURA
Takayuki KUSANO
OKANO Takayoshi
Jiro Matsuzawa
[gnome-system-log]
OKANO Takayoshi
Jiro Matsuzawa
Mitsuya Shibata
[gnome-system-monitor]
OKANO Takayoshi
Jiro Matsuzawa
[gnome-terminal]
Jiro Matsuzawa
[gnome-themes-standard]

[gnome-user-share]

[gnome-video-effects]

[gsettings-desktop-schemas]

[gtksourceview]

[gucharmap]
Jiro Matsuzawa
[gvfs]
Hajime Taira
Jiro Matsuzawa
[json-glib]
Takayuki KUSANO
[libgnome-keyring]

[libgnomekbd]

[libgtop]

[libgweather]

[libpeas]

[libsoup]
Takayuki KUSANO
[libwnck]
Mitsuya Shibata
[metacity]

[mousetweaks]
OKANO Takayoshi
[mutter]
Jiro Matsuzawa
[nautilus]
Takayuki KUSANO
Jiro Matsuzawa
[nautilus-sendto]

[network-manager-applet]
Takayuki KUSANO
Jiro Matsuzawa
[notification-daemon]

[orca]
Jiro Matsuzawa
[rygel]
Kentaro KAZUHAMA
[seahorse]

[sushi]
Takayuki KUSANO
[totem]
Jiro Matsuzawa
[totem-pl-parser]

[vinagre]
Takayuki KUSANO
Jiro Matsuzawa
[vino]
Takayuki KUSANO
Jiro Matsuzawa
Mitsuya Shibata
[vte]

[yelp]
Mitsuya Shibata
[yelp-xsl]
Jiro Matsuzawa
[zenity]
Yasumichi Akahoshi
Takayuki KUSANO
Jiro Matsuzawa
Mitsuya Shibata
[gnome-user-docs]
Yasumichi Akahoshi
Jiro Matsuzawa
Kentaro KAZUHAMA



どうぞ、よろしくお願いいたします。


-- 
Jiro Matsuzawa
E-mail:
 jmatsuzawa@xxxxxxxxx
 jmatsuzawa@xxxxxxxxxxxxx
 matsuzawa.jr@xxxxxxxxx
GPG Key ID: 0xECC442E9
GPG Key Fingerprint: E086 C14A 869F BB0E 3541 19EB E370 B08B ECC4 42E9