Upload
cosmo0920
View
2.594
Download
0
Embed Size (px)
Citation preview
Ruby-GNOME2 のメンテナになってみた話
Who am I?
.自己紹介..
.
TwitterID: @cosmo .. Twitter
Github: cosmo0920 .. Github
ソフトウェアエンジニアRuby-GNOME2メンテナ (New)
Ruby-GNOME2 のメンテナになってみた話
Ruby-GNOME2 と関わったきっかけ
.きっかけ..
.
ruby 2.1.0 preview1が出たgtk2入れてmikutterを動かしてみようとした
Ruby-GNOME2 のメンテナになってみた話
バグ報告をしてみよう
自分のところだけで直してもいいけれどUpstream(開発元)に報告したほうが他の人も幸せになれるよし、頑張って報告してできたらパッチを書いてみよう
Ruby-GNOME2 のメンテナになってみた話
メンテナとしての自分の方針
基本的に issueにあがっていることからできそうな所をやってみる方針
Ruby-GNOME2のメンバーになった後にMLの存在に気づいた
基本Githubでやり取り、突っ込んだ議論はMLですることも主にテスト周りのメンテナンスしています
Ruby-GNOME2 のメンテナになってみた話
メンテナになってからしたこと
.やったことの概要..
.
2.10以前のGTK2のサポートを切る .. Go
古いPango/ATK/GLibのサポートを切る例: .. Go
rcairoの依存関係の見直し .. Go
Travis CIを緑にするための作業 .. Go
deprecatedなテストを直す .. Go
Gdk::EventTouchの実装 .. Go
C言語拡張のコンパイル時の警告への対応 .. Go
GObject-Introspectionを使った gio2の試験実装.. Go
Ruby-GNOME2 のメンテナになってみた話
Ruby-GNOME2 プロジェクトの問題
テストコードが少ない事
Rubyのコードの中では長い歴史を持つruby-gtk-0.11 (1998/9~)Ruby-GNOME (2001/10~)
Ruby-GNOME2(~現在)
Travis CIがいつも失敗していた
Ruby-GNOME2 のメンテナになってみた話
Ruby-GNOME2 プロジェクトの問題
テストコードが少ない事
Rubyのコードの中では長い歴史を持つruby-gtk-0.11 (1998/9~)Ruby-GNOME (2001/10~)
Ruby-GNOME2(~現在)
Travis CIがいつも失敗していた
Ruby-GNOME2 のメンテナになってみた話
Ruby-GNOME2 とテストコード
RubyUnit(現在のTest::Unit)の0.4.0リリースは2001年09月08日1
GUIのライブラリはテストが特に難しい!それも相まってテストコードが少ない
1http://homepage1.nifty.com/markey/ruby/rubyunit/
Ruby-GNOME2 のメンテナになってみた話
テスト周りについて
Ruby-GNOME2ではTest::Unitでテストを書いているGUIのテストは難しい!労力に見合うだけのテストを書くに留めよう!CIしたい!
Ruby-GNOME2 のメンテナになってみた話
テスト周りについて
Ruby-GNOME2ではTest::Unitでテストを書いているGUIのテストは難しい!労力に見合うだけのテストを書くに留めよう!CIしたい!
Ruby-GNOME2 のメンテナになってみた話
テスト周りについて
Ruby-GNOME2ではTest::Unitでテストを書いているGUIのテストは難しい!労力に見合うだけのテストを書くに留めよう!CIしたい!
Ruby-GNOME2 のメンテナになってみた話
テスト周りについて
Ruby-GNOME2ではTest::Unitでテストを書いているGUIのテストは難しい!労力に見合うだけのテストを書くに留めよう!CIしたい!