LibreOfficeのQA事情 2015-06-27
-
Upload
shinji-enoki -
Category
Software
-
view
130 -
download
4
Transcript of LibreOfficeのQA事情 2015-06-27
榎 真治 ([email protected])LibreOffice 日本語チーム
in Asiyan Automation Alliance 2015 ビアバッシュ LT2015-06-27
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
LibreOffice の QA 事情自動化 ...?
2
自己紹介● LibreOffice日本語チームメンバー● The Document Foundation メンバー
3
LibreOffice って?● 統合的なオフィスソフト
– わりと大きい。ソースコード 700 万行くらい?● オープンソース● コミュニティベース
– コミュニティメンバによってドイツに財団 (TDF) 設立– ロングテール的に、多くの人が関わっていて数の把握も難しい
● コミット 1 回だけした、バグレポート 1 回だけみたいな人も歓迎していて数は多い
4
リリースポリシー:タイムベースリリース● 時期がきたらリリースする
– 1 月末 /7 月末– 重大なバグがあればリリース候補を追加で出すことも
● 最新版 /安定版の 2系統リリース– 最新版はバグを見つけてレポートしてもらうのが目的
● 毎月バグ FIX版をリリース– 最新版、安定版とも
5
スケジュールはそこそこ先まで決まってる
ユーザー、コミュニティメンバにとっても準備や作業しやすい
6
LibreOffice のバグ事情● OpenOffice.org時代からバグは大量に● LibreOfficeでは、アグレッシブに変更するように● BTSは爆発
7
QA 体制● QAプロジェクトで、(毎日や毎週末)アクティブなメンバは 1桁?– 最近はもう少しいるかも
● 米のカウボーイトリオが鬼のように活動● Wikiに(自分で)名前書いている人は 32名
https://wiki.documentfoundation.org/QA/Team
8
2013 年カンファレンス QA セッション
人少ない ....
9
QA 関連のフルタイマーはわずか● TDFでスタッフを雇用● Canonical(Ubuntu) はパッケージメンテナ 1名がQAも● SUSE>Collaboraにチームが移籍した時、QA/パッケージしてた 2名は移籍せず
10
TDF でインフラを中心にスタッフ雇用
QA コーディネートビルドも
ビルド / リリース 認証制度マーケティング
インフラ
いろんな PJ でQA では Fr の立場と
Moztrap 管理
ディレクター以前はインフラも
11
バグレポートくれる大半は、積極的なユーザー● 日々使っているのでドメインに詳しい● バグに遭遇したら報告● なので、リリースされてからレポートされることが多い
日本でもエンドユーザ組織からのバグレポートも
12
バグレポートされても、再現確認できていないケースが多かった● バグトリアージ:ここ 2−3年取り組みが進む
– 再現してステータスを「新規( NEW )」に– 情報が必要な場合は NEEDINFO– 再現できないままのは WORKSFORME – 重複しているものを整理( DUPLICATE )
13
ステータス「未確認 (Unconfirmed) 」の推移
2014 Annual Reportより
14
重大なバグを含んだままリリースされるケースも● 4.2.0では Calcで複数のクラッシュバグ
– 修正した 4.2.1 をすぐにリリース● リリースされるまで使われないので、見つからない
– フィードバックをもらって素早く対応する、という作戦通り– とはいえ、もうちょっと早く見つけたい
15
バグハンティング・セッション● 3日間集中的に重大なバグを探すオンライン・イベント● ベータ版、リリース候補の 2回実施● 5.0ベータの時は 10-20くらい?クラッシュバグが見つかってた印象
– (ちゃんと数えてないので間違っているかも)– 1−2 日くらいで修正された
● 日本では何回かオフラインで集まった– 大阪、名古屋、東京などで
16
関西 LibreOffice HackFest 2015-06-20
● 最終的には 7名で● 全員 IRCに入って、浜松の人と IRC経由で連携も● 集まると、バグをぱっと見てわかるし、複数環境で確認するのが楽
17
重大なバグの管理: Most Annoying Bugs
BTS(Bugzilla) のメタイシューで管理
18
ビルド成功 / 失敗:いろんな人がいろんな環境でビルドした結果を一覧
http://tinderbox.libreoffice.org/MASTER/status.html
19
開発者がやっていること● ユニットテスト
– LibreOffice になって以降は書くように● コードレビュー
– コミット権のある人がレビューして OK をしないとマージされない
20
次の課題(私見)● まだまだテストされてない● テストケースもあまりない● バグが見つかるのが遅い● 確認されたバグを修正できる開発者が少ない
21
ということで、開発できる人を増やすハッカソンします● 関西 LibreOffice Hackfest● 8/22(土 )午後 -夜● 大阪で場所探し中● 今まで LibreOfficeのパッチを書いたことのない人向け● パッチを書いている人がメンターとしてフォロー● 興味ある人は参加ください
22
さらに宣伝:7/11( 土 ) 第 10 回関西 LibreOffice 勉強会● JA福岡市で導入担当された渡辺さんのお話● 翻訳システム Pootleネタも● 新大阪で予定● http://connpass.com/event/16777/
23
Enjoy LibreOffice Life!Thank you!