Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

23
1 第7回 関東LibreOfficeオフラインミーティング MAB (Most Annoying Bugs) マブダチになろう OGASAWARA, Naruhiko LibreOffice 日本語 Team

description

This slide describes what's MAB in LibreOffice community, why we should know about MAB, MAB statistics, etc. It's for Kanto LibreOffice Offline Meeting #7. 日本語:Most Annoying Bug (MAB) とは真面目に訳せば「最も厄介なバグ」ですが、ぼく流に訳せば「ユーザーからみてこれはマジウザいと思えるバグ」のことです。LibreOfficeはリリース前にQAチームががっちりテストするというやり方を取っておらず、テストは自動テストの充実とユーザーからのフィードバックが主で、QAの責務はバグの分類(トリアージ)が基本です。そのために「これは非常にイヤなバグだね」ということを共有する方法がMABです。MABと上手く付き合えばLibreOfficeをエンタープライズでより安心して使うことができるようになるはず! ということでMABにフォーカスしてみました。

Transcript of Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

Page 1: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

1第7回 関東LibreOfficeオフラインミーティング

MAB (Most Annoying Bugs) とマブダチになろう

OGASAWARA, NaruhikoLibreOffice 日本語 Team

Page 2: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

2第7回 関東LibreOfficeオフラインミーティング

まずはじめに

( 株 )KDDI ウェブコミュニケーションズ様、

本日の会場提供誠にありがとうございます!!

Page 3: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

3第7回 関東LibreOfficeオフラインミーティング

関東 LibreOffice オフラインミーティングとは?

公式 Wiki より引用:

なげーよ!LibreOffice に関わるいろんな人の定期的な交流の場

始終集まってたらなんか面白いこと起きるんじゃね?仕事帰りにふらりと寄れるように平日夜開催が基本たまには昼のイベントもやりたいけどそれは協力者が増えてから

飲み会重要!!!

関東 LibreOffice オフラインミーティングとは、関東を会場として LibreOffice にまつわるいろんな話題を硬軟取り揃えてゆるーく行う会を目指しています。 LibreOffice を使ってこんなことができる! こんな使い方をしたいけどみんなどうしてる? この新機能生かしてるよ? ちょっとたまには開発とかもしてみちゃう? そんな感じで、いろいろやってみたいと思います。

http://www.flickr.com/photos/101blog/4177961929/

http://j.mp/LibOKanto

Page 4: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

4第7回 関東LibreOfficeオフラインミーティング

さらりと会場説明

Page 5: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

5第7回 関東LibreOfficeオフラインミーティング

会場諸注意

出入り途中入退室自由ですトイレとか行きたくなったらこっそり行ってね

受付出てエレベータホール右に行って突き当り休憩は途中一回取ります

喫煙全館禁煙です外で吸うことになりますが 20 時以降は締め出されるので注意

懇親会休憩前に出欠取ります場所はてきとー

Page 6: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

6第7回 関東LibreOfficeオフラインミーティング

毎度の基本知識説明

LibreOffice って?フリーなオフィスソフトって?ODF って?

…… ちょっと刈り込んだよ

Page 7: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

7第7回 関東LibreOfficeオフラインミーティング

LibreOffice とは

Libre = りぶれ = フランス語で「自由」「今は亡き OpenOffice.org 」の子どもの一人

「自由で透明性があり特定の企業に依存しない開発体制」

開発母体は TDF http://www.documentfoundation.org/すごくアクティブでモチベーションの高いコミュニティ

なぜ LibreOffice ?ぼくにとってはコミュニティが面白いからこの場所もそういうコミュニティを作りたいと思ってやってる

Page 8: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

8第7回 関東LibreOfficeオフラインミーティング

別のものの見方

LibreOffice の標準のファイル形式ODF = Open Document Format

国際標準規格の文書交換フォーマットOASIS (https://www.oasis-open.org/jp/)→ISO/IECベンダー独立

自分の書いた文書(=知的財産)を特定のベンダー (Microsoft とか Google とか ) にロックされない

相互運用性を確認するテスト (PlugFest) あり

自分の文書をベンダーフリーにする選択肢としてLibreOffice を考えるというのはどないでしょ?

Page 9: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

9第7回 関東LibreOfficeオフラインミーティング

さて本題

MAB とマブダチ……はないんじゃないの?

Page 10: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

10第7回 関東LibreOfficeオフラインミーティング

MAB とは?

Most Annoying BugsMost = もっとも

Annoying = うぜー(厄介な)

Bugs = バグ

つまるところ、ユーザーにとって

これはウザいこれはウザいと思われるバグを集めたもの

Page 11: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

11第7回 関東LibreOfficeオフラインミーティング

MAB を知りたい

リリースノートの Wiki に「そのときのMABリスト」が

http://ja.libreoffice.orgからダウンロード→リリースノートを開きましょう

Page 12: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

12第7回 関東LibreOfficeオフラインミーティング

MAB を覗き見

オプションダイアログのいくつかの項目が正しい位置に配置されない (fdo#61544)編集や入力しているときに文字がキョロキョロと移動する (fdo#64957)暗号化ドキュメントが Linux では開けない(fdo#64916)Calc でファイルをインポートしたとき、複数個の空白文字を一つにまとめてしまう (fdo#67094)

Page 13: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

13第7回 関東LibreOfficeオフラインミーティング

MAB を覗き見 (cont'd)

Debian や Ubuntu で使っている場合、ディストリビューション標準の LibreOffice をアンインストールしていないとメニューが表示されないか、インストールに失敗する。 https://launchpad.net/ubuntu/+source/libreofficeにあるすべてのバイナリパッケージが削除されているかを確認すること。以下のように実行する。

なんでこいつだけやたら長くて fdo ついてないん……

BASE: JDBC経由でタイムスタンプ列にアクセスした場合、日付部分だけしか読み込まれない (fdo#67387)

sudo apt-get purge 'libreoffice*'sudo apt-get purge openoffice.org-dtd-officedocument1.0 python-uno python3-uno uno-libs3 ure

Page 14: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

14第7回 関東LibreOfficeオフラインミーティング

MAB は生きている

リリースされたあとも当然開発はガンガン進んでる4.1.0 のバグが 4.1.1 で残っているとは限らない

具体的には個別に fdo 見ればいい!

fdo = freedesktop.org (Bugzilla をホストしている団体名 )

…… でもさ、バグって、新規に報告されたりするよね?

fdo # 内容 Closed?

61544 オプションダイアログの位置が変 OK!

64957 OS X でカーソルがキョロキョロ動く ……

64916 Linux で暗号化ファイルが開けない OK!

67387 Linux の BASE で JDBC で日時を読むと日付しか取れない

OK!

– Debianぱっけーじがうんぬん 知らない……多分治ってる

Page 15: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

15第7回 関東LibreOfficeオフラインミーティング

MAB を追いたい

MAB はバージョンごとに管理されているBugzilla (LibreOffice のバグ管理システム ) のメタバグ

4.2 (master) :https://bugs.freedesktop.org/show_bug.cgi?id=65675

4.1 (for early adopter):https://bugs.freedesktop.org/show_bug.cgi?id=60270

4.0 (for enterprise):https://bugs.freedesktop.org/show_bug.cgi?id=54157

3.6 (for conservative enterprise):https://bugs.freedesktop.org/show_bug.cgi?id=44446

3.6 は新規開発は止まってますけど、バグ修正は行われるのでMAB は Open なのですよー

Page 16: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

16第7回 関東LibreOfficeオフラインミーティング

MAB の生体観察

基本的には今使ってるバージョンのメタバグを追えばいい購読設定しとけば変更があるたびにメール飛んでくるやりかたは省略ただし英語英語苦手な人は周りの人に聞こう

でもぼくは英語苦手だけど数数えるぐらいはできるお!数えてみた数えるだけでも「バグの収束具合」は読み取れるあるバージョンが安定かどうかの目安になる

Page 17: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

17第7回 関東LibreOfficeオフラインミーティング

MAB の数え方

最初はメタバグの history と全部の fdo 見てた死ねる人類には無理げガチで統計取ったら面白そうではある

結局は各マイルストーンだけをチェックRC1 のリリース日は RC1 のリリースノートができた日付で判断

んでその日付でリリースノートの Wiki の履歴確認

MAB の変更点を手でチェック

なんという原始的なw実はこの方法には少々問題が(後述

Page 18: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

18第7回 関東LibreOfficeオフラインミーティング

MAB を数えてみた

0 10 20 30 40 50 60 70 80 90 1000

2

4

6

8

3.64.04.1

Days from .0 Release

#

Page 19: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

19第7回 関東LibreOfficeオフラインミーティング

MAB を数えた結果

リリースノートに載ってる MAB はだいたいヒトケタ後半ぐらいだいたい 3 ヶ月ぐらいで収束して変化がなくなる

2個ぐらいはクローズされずに残り次のバージョンに繰越し

…… ん? なんかおかしいな?

Page 20: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

20第7回 関東LibreOfficeオフラインミーティング

MAB の謎

リリースノートに載ってる数より、リリースノートに載ってる数より、 fdofdo のメタバグにのメタバグに載ってる奴のほうが断然多い!載ってる奴のほうが断然多い!

4.0 の例

現在 4.0.5 でリリースノート上は残り 2個fdo #54157によると Open なバグは 51個!

???

Page 21: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

21第7回 関東LibreOfficeオフラインミーティング

MAB の真実

MAB の管理ルールを見てみるhttps://wiki.documentfoundation.org/Most_Annoying_Bugs

要はこういうことなんですなfdo の MAB は「これマジうざくね?」と申請する場所

申請は誰でもできる( fdo にアカウントさえあれば)

fdo MAB に登録されると開発者 ML にメールが飛ぶので、開発者が見る(そして品質保証(QA )チームも注意を払う)可能性が高いというだけ実際に「うわこれ、確かにうざいわー」ということになったらリリースノートに記載される

Page 22: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

22第7回 関東LibreOfficeオフラインミーティング

MAB と上手に付き合う

新しいリリースが出たとき、リリースノートに載っていリリースノートに載っているる MABMAB リストは必ずチェックリストは必ずチェック

「これは耐え難い」と思うバグがあったらそのリリースはパス

自分が「これはマジうざい」というバグを見つけたらfdo のメタバグで Open なものを見てみる

同じようなのがあったらその状態を確認してみるNEEDINFO とかになってたら代わりに情報を提供してあげる

なかったらすでにバグが登録されてないか頑張って探す見つかったらそいつを、見つからなかったら自分で登録し MAB申請

わかんなかったら discuss@ja ML でフォローします!

Page 23: Keep good relation with MAB (Most Annoying Bugs) / MABとマブダチになろう

23第7回 関東LibreOfficeオフラインミーティング

All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.

最新に飛びつかず MAB と仲良くしてうまい移行タイミングを図ろうね

… ま、バグがないのが一番なんだけどー