6. finding BUGs
build and run make test-all
ビルドしてmake test-allを実行してみる
use rare environments
使っている人が少なそうな環境で動かす
5/27
7. finding BUGs
use minor features
使っている人が少なそうな機能を試す
call methods with malformed
arguments
変な引数で呼び出してみる
6/27
8. checking BUGs
check it on some environments
複数の環境で本当にバグなのか確認する
reduce re-produce code
バグが確認できる(できるだけ)最小の再現コード
にする
write test case using test/unit
test/unit でのテストを書けたら書く
7/27
9. IRC
brush up patches before post to ML
MLに流す前にパッチを改善するとか
request for comments
パッチを即コミットせずに事前に確認してもらっ
たりとか
8/27
10. post to redmine
create ticket on redmine
redmineにチケットを作成する
ML integration post to ruby-dev or ruby-
core
ML連携でruby-devかruby-coreに流れる
security@ruby-lang.org if security issue
セキュリティに関連しそうなものは専用窓口へ
9/27
11. pre-commit
after discuss on ML and/or redmine
必要ならMLやredmineで議論した後
agreement or no objection
コミット許可があったとき
自明なものは反対がなければコミット
typo修正とか
10/27
13. post-commit
commit log ML
ruby-cvs
commit log
ruby-changes
commit log with diff
anyone can subscribe
committerじゃなくても誰でも購読できます
12/27
14. update documents
added new features (methods,
classes, ...)
add to NEWS
add to rurema (or create ticket)
changed/deleted some features
update rurema (or create ticket)
13/27
20. using OSes
Windows XP
Debian (x86, amd64, ppc)
Ubuntu (x86, amd64, arm)
Mac OS X (10.5 ppc, 10.6 intel)
19/27
21. using OSes
build test only
Fedora, ...
OpenBSD, ...
HaikuOS, ...
20/27
22. IRC
Where is channels?
IRCnet
#ruby:*.jp
see %Ruby観察日記 by naruse
#nadoka ? #nadoka:*.jp ?
channel for nadoka (IRC proxy)
freenode
#ruby-core, ...
in English 21/27
27. るりま
Rubyリファレンスマニュアル刷新計画
rurema = ReferenceManualRenewalProject
Rubyリファレンスマニュアル刷新計画 (通称るり
ま)
http://redmine.ruby-lang.org/projects/show/
rurema
see next session for more details
26/27