Blogフリュー株式会社の技術ブログです2015年01月8日GitBucketでコードレビューGitOSS明けましておめでとうございます。久々の投稿となってしまいましたが、今年も元気に開発して、たまったノウハウをこのブログに投稿していこうと思います。追加されて、嬉しさのあまりブログ記事にしてしまいました。さんが開発してOSSとして公開されているGitHubクローンのWebアプリですScalaで書かれていて、単体のjarでも実行できるので、お試し導入が非常にしやすいというメリットがありますGitHubのクローンなので、GitHubでできることは大体できますただ、version2.6までは、コミットに対してコメントする機能がありませんでしたというのが、GitBucketの主な特徴でした。社内で利用するのに最適なGitHubクローンと言えます。登場したコメント機能つい先日、2014年12月29日にGitBucketの最新バージョン2.7がリリースされました。コミットおよびdiffへコメントを付与する機能が追加されました。これによって、ついにGitBucket上でプルリクエストをコードレビューしてマージすることができるようになりました。使ってみる早速、GitBucket内のリポジトリで管理しているドキュメントをちょっと修正してプルリクエストを出してみました。ご覧のとおりプルリクエストの画面にコメントが一覧表示されています。このうち、一番下のコメントは、コミットのDiff表示内にインラインで投稿したコメントでしたーということで、完璧です。まとめというわけで、ついにGitBucketにコメント機能が追加されました。これで、社内OSSが活性化すること間違いなしです。(ほんとか?)GitBucketを導入されている方は早急なアップデートを、導入検討中の方は早急な導入をオススメします。MarkDownに関するセキュリティ問題の修正が含まれているそうなので、早めにアップデートした方が良さそうです。今回のバージョンのその他の内容については、Issueの一覧にまとまっています。以前は、GitBucketにコメント機能を追加するには、かなりJavaScriptでがんばる感じになるんだろうと思っていました。実際、@takezoenさんも2.7のリリース記事内で<code>これはGitBucketの開発開始当初からやりたいと思っていたのですが、見るからに面倒そうな機能だったのと、diffの表示にjsdifflibというJavaScriptを使っており、将来的にこれをどうするのかということに結論を出せずにいたため手つかずのままここまで来てしまっていました。</code>12<code>これはGitBucketの開発開始当初からやりたいと思っていたのですが、見るからに面倒そうな機能だったのと、diffの表示にjsdifflibというJavaScriptを使っており、将来的にこれをどうするのかということに結論を出せずにいたため手つかずのままここまで来てしまっていました。</code>と、jsについて言及されています。コメント機能のコミットを見ると、意外とJavaScriptの変更は少なかったです。GitBucketインストールのAnsible化インラインコメントの画像に書いてますが、GitBucketのインストール/アップデートをPlaybookにまとめようと思います。最近、ScalaよりAnsibleのPlaybookを書いてる時間の方が多いので、勢いに任せてやってしまって、いずれここでご報告しようと思います。