今日EclipseConでShawn Pearce氏(Gerritプロジェクトのメンテナ)が,Improve your Java Builds with Buckと題する講演を行った (スライド, 追加スライド)。これらの資料は,GerritプロジェクトがMavenからBuckへとスイッチした結果,Gerrit 2.8以降のビルドでは最終的にBuckのみを使用するようになった,その理由を説明したものだ。 Buckは,Google社内で使用されているビルドシステムの 'blaze' を基本モデルとしたビルドシステムで,現在はFacebookに所属する元Google社員の手で開発された。Facebookでありながら,このビルドシステムはApacheライセンスのオープンソースとしてGitHubで公開されている。BuckはPythonベースだが,GerritではおもにJavaのコンパイルに使用して
