初めてのOpenStackリポジトリ追加

これは、 OpenStack Advent Calendar 2016 のエントリです。

先日、OpenStack に新たなリポジトリを追加したので、そのときに感じたことや経験を共有してみたいと思います。

ナニを追加したのか?

Coverage.py によって生成される、単体テストなどの coverage データを、データベースに時系列な データとして保持するための小さなツールです。最終的には、 openstack-health と連携して、 単体テストの coverage 推移を表示したいと考えてます。もちろん、

「カバレッジ100%だったら品質が良いわけじゃないよね?」

という話はあります。しかし、少なくとも、カバレッジ率が意図せず下落傾向な場合は、問題がある可能性があり、 それを知ることができるというのが重要と考えています。

このような性質のコンポーネントのため、独立したプロジェクトではなく、 Quality Assurance プログラム配下のリポジトリとして追加しました。このようなリポジトリを追加することはなかなか無いこととは 思いますが、新しいリポジトリを追加した経験は、もしかしたら誰かの役に立つかもしれないと思い、共有します。

なお、似たようなツールとして subunit2sql と言うものがあるのですが、それにインスパイアされて作りました …

View comments.

more ...

転職は良い選択だった

本エントリは「 OpenStack Advent Calendar 2016 」の 12/5 分です。

先日(2ヶ月弱前)、 少々刺激的なエントリ を投下しましたが、現在の気持ちを少し述べてみたいと思います。

結論:転職は良い選択だった

今年1月に転職し、あらたな環境で働くことになりました。前職は、新卒で入社しずっと働いてきた会社で、 かれこれ17年以上勤めた事になります。そのような会社を辞めることはとても、非常に、たくさん考えましたし、 迷いました。

迷った理由は色々あります。

  • インターナショナルなチームで英語が標準語なのにやっていけるのか?
  • 外資系ってことでかんたんにクビを切られるんじゃないか?
  • 技術的なスキルが追いついていかないんじゃないか?
  • 今までのキャリア捨てるの?
  • 今やってること、中途半端じゃないの?
  • OSS「プログラマ」ってオマエ何歳だと思ってるんだ?
  • 主体的に動けば今いる会社でも、自分のやりたいことができるんじゃないの?受動的に動いてない?
  • 今はOpenStackが流行ってて良いけど、ブームが去った後どうするの?

などなど。

でも、最終的には「転職」を選びました。

その選択理由として、以下のようなことを考えてました。

  • 英語が標準語なので、英語スキルを高められる。
  • あと1 …

View comments.

more ...

OpenStack-Health updates

本日、OpenStack-Health のパッチをいくつかApproveしました。

これは、グラフ描画用のJavascriptライブラリ(ユーティリティ)です。今までは、nvd3 という d3js を 使いやすくしたJavascriptライブラリを使用していましたが、パフォーマンスと細かなバグに悩まされることも多く、 独自実装に切り替えようとしています。(d3js は引き続き使っています。)

まだ、全てのグラフを置き換えられたわけではありませんし、荒削りな部分が多々ありますが、良い方向に進んでいる と思います。

まぁ、最悪、クリティカルなバグがあったとしても、パッチをrevertすれば良いので、 恐る恐る進む必要もなく、むしろ、現時点では、リスクを恐れて前に進まないほうが問題と判断しました。

現時点での課題は...

  • unit testが無い
  • グラフが二重描画されることがある -> ブラウザリサイズ/リロードでなおる …

View comments.

more ...

チーム解散?!

追記

以下は、あくまで私が所属しているチーム(OpenStack, OSSをアップストリームで開発)についてのみ言及しています。 それ以外のHelion開発その他については言及していません。誤解のなきよう。

オリジナル

oss-programmer-part2 にて:

(でも、時にはパフォーマンスに関係なくバッサリクビを斬られることがわかりました。。
が、それはまた別途書きたいと思います。)

と書きました。が、それについて書きたいと思います。

連投になってしまって申し訳ないです。もう少し気を静めてから書こうかとも思ったのですが、 今の気持ちも含めて記録しておきたいなと思い。

まずは、関連Tweetをいくつか。

View comments.

more ...