keep good relation with mab (most annoying bugs) / mabとマブダチになろう
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
1第7回 関東LibreOfficeオフラインミーティング
MAB (Most Annoying Bugs) とマブダチになろう
OGASAWARA, NaruhikoLibreOffice 日本語 Team
2第7回 関東LibreOfficeオフラインミーティング
まずはじめに
( 株 )KDDI ウェブコミュニケーションズ様、
本日の会場提供誠にありがとうございます!!
3第7回 関東LibreOfficeオフラインミーティング
関東 LibreOffice オフラインミーティングとは?
公式 Wiki より引用:
なげーよ!LibreOffice に関わるいろんな人の定期的な交流の場
始終集まってたらなんか面白いこと起きるんじゃね?仕事帰りにふらりと寄れるように平日夜開催が基本たまには昼のイベントもやりたいけどそれは協力者が増えてから
飲み会重要!!!
関東 LibreOffice オフラインミーティングとは、関東を会場として LibreOffice にまつわるいろんな話題を硬軟取り揃えてゆるーく行う会を目指しています。 LibreOffice を使ってこんなことができる! こんな使い方をしたいけどみんなどうしてる? この新機能生かしてるよ? ちょっとたまには開発とかもしてみちゃう? そんな感じで、いろいろやってみたいと思います。
http://www.flickr.com/photos/101blog/4177961929/
http://j.mp/LibOKanto
4第7回 関東LibreOfficeオフラインミーティング
さらりと会場説明
5第7回 関東LibreOfficeオフラインミーティング
会場諸注意
出入り途中入退室自由ですトイレとか行きたくなったらこっそり行ってね
受付出てエレベータホール右に行って突き当り休憩は途中一回取ります
喫煙全館禁煙です外で吸うことになりますが 20 時以降は締め出されるので注意
懇親会休憩前に出欠取ります場所はてきとー
6第7回 関東LibreOfficeオフラインミーティング
毎度の基本知識説明
LibreOffice って?フリーなオフィスソフトって?ODF って?
…… ちょっと刈り込んだよ
7第7回 関東LibreOfficeオフラインミーティング
LibreOffice とは
Libre = りぶれ = フランス語で「自由」「今は亡き OpenOffice.org 」の子どもの一人
「自由で透明性があり特定の企業に依存しない開発体制」
開発母体は TDF http://www.documentfoundation.org/すごくアクティブでモチベーションの高いコミュニティ
なぜ LibreOffice ?ぼくにとってはコミュニティが面白いからこの場所もそういうコミュニティを作りたいと思ってやってる
8第7回 関東LibreOfficeオフラインミーティング
別のものの見方
LibreOffice の標準のファイル形式ODF = Open Document Format
国際標準規格の文書交換フォーマットOASIS (https://www.oasis-open.org/jp/)→ISO/IECベンダー独立
自分の書いた文書(=知的財産)を特定のベンダー (Microsoft とか Google とか ) にロックされない
相互運用性を確認するテスト (PlugFest) あり
自分の文書をベンダーフリーにする選択肢としてLibreOffice を考えるというのはどないでしょ?
9第7回 関東LibreOfficeオフラインミーティング
さて本題
MAB とマブダチ……はないんじゃないの?
10第7回 関東LibreOfficeオフラインミーティング
MAB とは?
Most Annoying BugsMost = もっとも
Annoying = うぜー(厄介な)
Bugs = バグ
つまるところ、ユーザーにとって
これはウザいこれはウザいと思われるバグを集めたもの
11第7回 関東LibreOfficeオフラインミーティング
MAB を知りたい
リリースノートの Wiki に「そのときのMABリスト」が
http://ja.libreoffice.orgからダウンロード→リリースノートを開きましょう
12第7回 関東LibreOfficeオフラインミーティング
MAB を覗き見
オプションダイアログのいくつかの項目が正しい位置に配置されない (fdo#61544)編集や入力しているときに文字がキョロキョロと移動する (fdo#64957)暗号化ドキュメントが Linux では開けない(fdo#64916)Calc でファイルをインポートしたとき、複数個の空白文字を一つにまとめてしまう (fdo#67094)
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
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ぱっけーじがうんぬん 知らない……多分治ってる
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 なのですよー
16第7回 関東LibreOfficeオフラインミーティング
MAB の生体観察
基本的には今使ってるバージョンのメタバグを追えばいい購読設定しとけば変更があるたびにメール飛んでくるやりかたは省略ただし英語英語苦手な人は周りの人に聞こう
でもぼくは英語苦手だけど数数えるぐらいはできるお!数えてみた数えるだけでも「バグの収束具合」は読み取れるあるバージョンが安定かどうかの目安になる
17第7回 関東LibreOfficeオフラインミーティング
MAB の数え方
最初はメタバグの history と全部の fdo 見てた死ねる人類には無理げガチで統計取ったら面白そうではある
結局は各マイルストーンだけをチェックRC1 のリリース日は RC1 のリリースノートができた日付で判断
んでその日付でリリースノートの Wiki の履歴確認
MAB の変更点を手でチェック
なんという原始的なw実はこの方法には少々問題が(後述
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
#
19第7回 関東LibreOfficeオフラインミーティング
MAB を数えた結果
リリースノートに載ってる MAB はだいたいヒトケタ後半ぐらいだいたい 3 ヶ月ぐらいで収束して変化がなくなる
2個ぐらいはクローズされずに残り次のバージョンに繰越し
…… ん? なんかおかしいな?
20第7回 関東LibreOfficeオフラインミーティング
MAB の謎
リリースノートに載ってる数より、リリースノートに載ってる数より、 fdofdo のメタバグにのメタバグに載ってる奴のほうが断然多い!載ってる奴のほうが断然多い!
4.0 の例
現在 4.0.5 でリリースノート上は残り 2個fdo #54157によると Open なバグは 51個!
???
21第7回 関東LibreOfficeオフラインミーティング
MAB の真実
MAB の管理ルールを見てみるhttps://wiki.documentfoundation.org/Most_Annoying_Bugs
要はこういうことなんですなfdo の MAB は「これマジうざくね?」と申請する場所
申請は誰でもできる( fdo にアカウントさえあれば)
fdo MAB に登録されると開発者 ML にメールが飛ぶので、開発者が見る(そして品質保証(QA )チームも注意を払う)可能性が高いというだけ実際に「うわこれ、確かにうざいわー」ということになったらリリースノートに記載される
22第7回 関東LibreOfficeオフラインミーティング
MAB と上手に付き合う
新しいリリースが出たとき、リリースノートに載っていリリースノートに載っているる MABMAB リストは必ずチェックリストは必ずチェック
「これは耐え難い」と思うバグがあったらそのリリースはパス
自分が「これはマジうざい」というバグを見つけたらfdo のメタバグで Open なものを見てみる
同じようなのがあったらその状態を確認してみるNEEDINFO とかになってたら代わりに情報を提供してあげる
なかったらすでにバグが登録されてないか頑張って探す見つかったらそいつを、見つからなかったら自分で登録し MAB申請
わかんなかったら discuss@ja ML でフォローします!
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 と仲良くしてうまい移行タイミングを図ろうね
… ま、バグがないのが一番なんだけどー