Summary of the 2016 Berlin Gerrit Hackathon


Between 14th and 18th of March 2016, the second Berlin based Gerrit Hackathon took place. It was a joined effort of CollabNet and Elego to host it. Our event attracted 17 people from various companies, including five Gerrit maintainers. Here is the full list of participants: Dave Borowitz (maintainer) (Google), Saša Živkov (maintainer) (SAP), Edwin Kempin (maintainer) (Google), David Ostrovsky (maintainer) (Individual), Hugo Arès (maintainer) (Ericsson), Han-Wen Nienhuys (Google), Khai Do (OpenStack / IBM), Alan Tokaev (Individual), Sebastian Schuberth (Here), Martin Waitz (AREVA GmbH), Oswald Buddenhagen (Qt), Patrick Hobusch (Elego), Patrick Steinhardt (Elego), Eryk Szymanski (CollabNet), Jacek Centkowski (CollabNet), Johannes …

Read More »

Gerrit Productivity Hack – Handling Large Binary Files with Gerrit, Artifactory and Git LFS


Handling large binary files with Git is a performance pain. You can work around the problem by some proper Gerrit tuning and restructuring your build scripts so that they fetch binaries from an artifact repository instead of having them part of the repo. With Git LFS, there is another approach available that does not require any changes to your build process or Git server configuration. The Gerrit and JGit communities are still working on built-in Git LFS support, but I thought it makes sense to show how Gerrit can be used with a separate Git LFS backend – Artifactory – …

Read More »

Gerrit Productivity Hacks – Configure Jenkins to stop hammering your Gerrit server


As part of productivity hack blog series, this post is aimed towards Gerrit admins/Jenkins CI owners. This post will talk about how they can configure/tune systems they’re maintaining such that Gerrit servers will have less load caused by CI systems and make them capable of serving human users better. Jenkins usage pattern which can create load on Gerrit server Constant/Frequent Polling We all understand importance and benefits of a good Continuous Integration system. It all begins immediately with having a new source code change in the source code repository. We would want our CI system such as Jenkins to grab …

Read More »

Installing Jenkins for Use with TeamForge

This week I was working with a customer, helping to set up a sandbox environment for them, including helping them to build a local Jenkins server to use with TeamForge.  I’ve done this a few times now, but every time I end up back in the same places, figuring out the same things over again so this time, I’m going to document it for me, and for you.  There’s a pretty good chance, I think, that I’ll end up doing this again for a proof of concept with a prospective customer one day, so having this information handy will be… …

Read More »