先週のHOUOU 2012/03/05版
03 / 05 月曜日 2012
先週のHOUOU、一週間あいてしまいました。
2週間分の開発状況をお伝えします。
2月で新機能の開発を完了
3月以降はテストと安定版リリースに向けてのバグ修正と決めていました。
これをうけて2月末までで、新機能の開発を完了しました。
当初の予定では日記機能、トピック・イベント機能もスマートフォン化したかったのですが、ここは間に合いませんでした。
どちらもプラグイン機能なので、今後はプラグイン単独でリリースします。
OpenPNE本体からは分離した、公式プラグインとして配布する予定です。
それ以外のシンプル化、スピードアップ、スマートフォン対応などの要素は当初目標通り順調に進んでいます。
HOUOU2月号をリリース
新規開発版の成果を詰め込んだ、HOUOU2月号をリリースしました。
詳しくはHOUOU2月号のリリース記事を参照してください。
テスト工程開始
これまでの新規開発から、リリース水準に品質を高めるテストに入ります。品質管理レベルを少しでも進歩させるために、いくつかの改善を行っています。
テストにおいてはスマートフォンAPIが一番進歩しています。
スマートフォンAPIの単体テスト
HOUOUのデータ処理は、ほとんどがスマートフォンAPIを通じて行われます。REST&JSONでアクセスするこのAPIは、単独でテストが可能です。symfony limeを使った単体テストで品質を向上させます。
従来のOpenPNEの アクション、フォーム、バリデータ、テンプレートが密接に組み合わさっているので、単体でのテストが難しかったことを比べると、かなりの進歩です。
レイアウト部品のテスト
スマートフォンで利用する、ログイン、ホーム、メンバー、コミュニティ、プレーンの5種類のレイアウトに対して、
UI動作をテストする単体テストをおこないます。
UIガジェット部品のテスト
メンバーリスト、コミュニティリスト、タイムラインなどのUIガジェットの動作も、個々のパーツごとにテストを行います。
jQueryをたくさん使っているので、この部分は QUnit+Mockjaxを利用してテストする予定です。
TravisでCI
スマートフォンAPIについては、Travisを使って継続的インテグレーション(CI)を実現します。
他のテスト工程も、準備が整い次第CI環境を組み上げていきます。
今後のリリースの見通し
3月からはリリースのためのテストを行っていますが、各バージョンごとの見通しを共有しておきます。
OpenPNE3.7.0
OpenPNE3.7.0では、これまでに累積した不具合やバグを改善しリリースを行います。この部分ではHOUOUの成果は含まれていません。
現在レビュー待ち、テスト待ちになっているチケットをテストし品質の確認を行います。
このバージョンで対応予定のチケットで、まだ着手されていないものは、次の3.7.1に先送りします。
OpenPNE3.7.1
ここでHOUOUのスマートフォン版の成果と、先送りされたチケットの対応を行います。自動テストについてもここから徐々に充実していく予定です。
OpenPNE3.7.2
スマートフォン版の機能拡張をしたことによって、PC側の修正も必要になります。通知センターやスマートフォン、PC表示切替ボタンなどです。これらを本バージョンで取り込みます。
β・RC・3.8.0
OpenPNE開発版は3.7.2までとし、残りはベータ版の進行になります。4月中のリリースを必須とし、
ミニマムサクセス:4月中
フルサクセス:4月中旬
アドバンスドサクセス:4月1日
各段階にサクセスレベルを設定しています。
その他のブログ
OpenPNE3.8の見通し
シンプル・スピード・スマートフォンについて改めて解説しています。
スマートフォンレイアウトの単体テスト
レイアウトの単体テストをどのように行うか?について。
HOUOU OpenPNE3.8のドキュメント計画
OpenPNEリリース時のドキュメント計画について。
HOUOU OpenPNE開発版はプレーンピザ
OpenPNE3.7は手軽に食べられていろんなトッピングができる、おいしいプレーンピザを目指しています。