libreofficeのqa事情 2015-06-27

23
榎 真治 ([email protected]) LibreOffice 日本語チーム in Asiyan Automation Alliance 2015 ビアバッシュ LT 2015-06-27 This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. LibreOffice QA 事情 自動化 ...?

Upload: shinji-enoki

Post on 04-Aug-2015

129 views

Category:

Software


4 download

TRANSCRIPT

Page 1: 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 事情自動化 ...?

Page 2: LibreOfficeのQA事情 2015-06-27

2

自己紹介● LibreOffice日本語チームメンバー● The Document Foundation メンバー

Page 3: LibreOfficeのQA事情 2015-06-27

3

LibreOffice って?● 統合的なオフィスソフト

– わりと大きい。ソースコード 700 万行くらい?● オープンソース● コミュニティベース

– コミュニティメンバによってドイツに財団 (TDF) 設立– ロングテール的に、多くの人が関わっていて数の把握も難しい

● コミット 1 回だけした、バグレポート 1 回だけみたいな人も歓迎していて数は多い

Page 4: LibreOfficeのQA事情 2015-06-27

4

リリースポリシー:タイムベースリリース● 時期がきたらリリースする

– 1 月末 /7 月末– 重大なバグがあればリリース候補を追加で出すことも

● 最新版 /安定版の 2系統リリース– 最新版はバグを見つけてレポートしてもらうのが目的

● 毎月バグ FIX版をリリース– 最新版、安定版とも

Page 5: LibreOfficeのQA事情 2015-06-27

5

スケジュールはそこそこ先まで決まってる

ユーザー、コミュニティメンバにとっても準備や作業しやすい

Page 6: LibreOfficeのQA事情 2015-06-27

6

LibreOffice のバグ事情● OpenOffice.org時代からバグは大量に● LibreOfficeでは、アグレッシブに変更するように● BTSは爆発

Page 7: LibreOfficeのQA事情 2015-06-27

7

QA 体制● QAプロジェクトで、(毎日や毎週末)アクティブなメンバは 1桁?– 最近はもう少しいるかも

● 米のカウボーイトリオが鬼のように活動● Wikiに(自分で)名前書いている人は 32名

https://wiki.documentfoundation.org/QA/Team

Page 8: LibreOfficeのQA事情 2015-06-27

8

2013 年カンファレンス QA セッション

人少ない ....

Page 9: LibreOfficeのQA事情 2015-06-27

9

QA 関連のフルタイマーはわずか● TDFでスタッフを雇用● Canonical(Ubuntu) はパッケージメンテナ 1名がQAも● SUSE>Collaboraにチームが移籍した時、QA/パッケージしてた 2名は移籍せず

Page 10: LibreOfficeのQA事情 2015-06-27

10

TDF でインフラを中心にスタッフ雇用

QA コーディネートビルドも

ビルド / リリース 認証制度マーケティング

インフラ

いろんな PJ でQA では Fr の立場と

Moztrap 管理

ディレクター以前はインフラも

Page 11: LibreOfficeのQA事情 2015-06-27

11

バグレポートくれる大半は、積極的なユーザー● 日々使っているのでドメインに詳しい● バグに遭遇したら報告● なので、リリースされてからレポートされることが多い

日本でもエンドユーザ組織からのバグレポートも

Page 12: LibreOfficeのQA事情 2015-06-27

12

バグレポートされても、再現確認できていないケースが多かった● バグトリアージ:ここ 2−3年取り組みが進む

– 再現してステータスを「新規( NEW )」に– 情報が必要な場合は NEEDINFO– 再現できないままのは WORKSFORME – 重複しているものを整理( DUPLICATE )

Page 13: LibreOfficeのQA事情 2015-06-27

13

ステータス「未確認 (Unconfirmed) 」の推移

2014 Annual Reportより

Page 14: LibreOfficeのQA事情 2015-06-27

14

重大なバグを含んだままリリースされるケースも● 4.2.0では Calcで複数のクラッシュバグ

– 修正した 4.2.1 をすぐにリリース● リリースされるまで使われないので、見つからない

– フィードバックをもらって素早く対応する、という作戦通り– とはいえ、もうちょっと早く見つけたい

Page 15: LibreOfficeのQA事情 2015-06-27

15

バグハンティング・セッション● 3日間集中的に重大なバグを探すオンライン・イベント● ベータ版、リリース候補の 2回実施● 5.0ベータの時は 10-20くらい?クラッシュバグが見つかってた印象

– (ちゃんと数えてないので間違っているかも)– 1−2 日くらいで修正された

● 日本では何回かオフラインで集まった– 大阪、名古屋、東京などで

Page 16: LibreOfficeのQA事情 2015-06-27

16

関西 LibreOffice HackFest 2015-06-20

● 最終的には 7名で● 全員 IRCに入って、浜松の人と IRC経由で連携も● 集まると、バグをぱっと見てわかるし、複数環境で確認するのが楽

Page 17: LibreOfficeのQA事情 2015-06-27

17

重大なバグの管理: Most Annoying Bugs

BTS(Bugzilla) のメタイシューで管理

Page 18: LibreOfficeのQA事情 2015-06-27

18

ビルド成功 / 失敗:いろんな人がいろんな環境でビルドした結果を一覧

http://tinderbox.libreoffice.org/MASTER/status.html

Page 19: LibreOfficeのQA事情 2015-06-27

19

開発者がやっていること● ユニットテスト

– LibreOffice になって以降は書くように● コードレビュー

– コミット権のある人がレビューして OK をしないとマージされない

Page 20: LibreOfficeのQA事情 2015-06-27

20

次の課題(私見)● まだまだテストされてない● テストケースもあまりない● バグが見つかるのが遅い● 確認されたバグを修正できる開発者が少ない

Page 21: LibreOfficeのQA事情 2015-06-27

21

ということで、開発できる人を増やすハッカソンします● 関西 LibreOffice Hackfest● 8/22(土 )午後 -夜● 大阪で場所探し中● 今まで LibreOfficeのパッチを書いたことのない人向け● パッチを書いている人がメンターとしてフォロー● 興味ある人は参加ください

Page 22: LibreOfficeのQA事情 2015-06-27

22

さらに宣伝:7/11( 土 ) 第 10 回関西 LibreOffice 勉強会● JA福岡市で導入担当された渡辺さんのお話● 翻訳システム Pootleネタも● 新大阪で予定● http://connpass.com/event/16777/

Page 23: LibreOfficeのQA事情 2015-06-27

23

Enjoy LibreOffice Life!Thank you!