Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今年前半の Qt への貢献のまとめ

今年前半の Qt への貢献のまとめ

関東Qt勉強会 #16 #qtjp
http://www.zusaar.com/event/751005
での発表資料です。

Tasuku Suzuki

June 14, 2013
Tweet

More Decks by Tasuku Suzuki

Other Decks in Programming

Transcript

  1. 自己紹介 • 鈴木 佑 – 2002年 Qt を使いはじめる – 2006年

    Trolltech で働きはじめる – 2008年〜2012年は Nokia で働いていた – 2013年からは某全録機メーカーで働いている – blog http://qt5.jp/ – twitter @task_jp
  2. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  3. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  4. Qt の開発の歴史 • 1996年〜2008年 – Trolltech が Qt を開発していた •

    2008年〜2012年 – Nokia が Qt を開発していた • 2012年〜 – Digia が Qt を開発している
  5. オープンソースプロジェクト • Qt Project – http://qt-project.org/ – 2011-10-21 に発足 –

    Qt の開発インフラをホストする非営利財団 • バグトラッカー、メーリングリスト • リポジトリ、コードレビューシステム • 継続的インテグレーション、などなど
  6. オープンガバナンスモデル • 4つの柱 – 誰でも参加可能 – 透明性 – 公平性 –

    能力主義 • Digia の社員かどうかは関係ない! • 民主主義ではない!
  7. 主なモジュールのメンテナ • http://qt-project.org/wiki/Maintainers – Qt Core Thiago Macieira Intel –

    Qt Gui Gunner Sletta Digia – Qt Widgets Marc Mutz KDAB – Qt Network Shane Kearns Accenture – Qt SQL Mark Brand – Qt Quick Alan Alpert Blackberry – Qt WebKit Simon Hausmann Digia
  8. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  9. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  10. Qt のコードを修正する手順 • Setting Up Gerrit – http://qt-project.org/wiki/Setting-up-Gerrit • Building

    Qt 5 from Git – http://qt-project.org/wiki/Building_Qt_5_from_Git • Git Introduction – http://wiki.qt-project.org/Git_Introduction • を参考に Qt 5 をビルドする。
  11. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  12. 今年前半の Qt 開発を振り返る • https://t.co/guJHTAGc3Z – 自分のコミットは 37個 – レビューした他人のコミットは

    16個 • https://t.co/JTtfb208WR – 会社で作ったアカウントで 1個コミット – https://codereview.qt-project.org/47732
  13. コミットの内訳 • ステータス – マージ済み: 17件 – レビュー中: 13件 –

    取り下げ: 7件 • 内容 – ビルド関連: 14コミット – Qt Quick 関連: 14コミット
  14. ビルド関連 • Qt 5 の様々なビルドオプションのビルドの修正 – -no-widgets 〜 QWidget をビルドしない

    – -no-gui 〜 GUI 関連のものを一切ビルドしない – 個別の機能 https://t.co/0CG538F3U5 • -no-feature-draganddrop • -no-feature-imageformatplugin • 組み込みでライブラリサイズを減らすのに有効らしい が、だれもメンテしてないので、ちまちま直している
  15. 今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt

    のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
  16. まとめ • バグを見つけたらレポートをしましょう • できる方はパッチも書いてしまいましょう – わかんない/困った → お手伝いします! •

    「Something is much better than Nothing.」 – どんなバグレポートでも、なにもないよりはいい – どんなパッチでも、なにもないよりはいい