[Apologies for cross-posting]
TL;DR: We will take our Gerrit instance at gerrit.wikimeda.org
on Saturday, 27th of June from 17:00--22:00 UTC (hopefully much
shorter) to upgrade to the latest Gerrit v3.2.2.
(10:00--15:00 San Francisco time, and 19:00--24:00 Central
We're currently running Gerrit v2.15, which is no longer supported and
we will upgrade to Gerrit v3.2 on Saturday 27th of June. This new
version brings lots of improvements. The most noticeable change is
probably the UI overhaul. The (default) "old UI" gets removed and the
"new UI" has been completely revamped. It's much more modern looking
and easier to use. And it also became far more usable on mobile
phones. But the new version of course also comes with fixes and
additions around the ssh interface, and the HTTP API.
Since this is such a big upgrade, we want to give you a chance to look
at it beforehand. You can test at
It holds a copy of our Gerrit data as of 15th of June, and it runs the
new Gerrit v3.2.2. We'll keep tuning things there during this week, so
it might get an occasional restart. But look around and test the new
UI, the HTTP API, etc.
If you run into issues or discover bugs, please open tickets in
Phabricator and set the Gerrit 3.x upgrade task (T254158) as parent.
Note that this test Gerrit instance is already hooked up with our
Phabricator. If you upload / merge / abandon / etc changes with a
`Bug: Tnnnn` footer, you'll get comments on the corresponding tasks in
Gerrit. So please use our test task T775 for your experiments.
As everything, also this upgrade comes with a few downsides:
* The new UI no longer works on Internet Explorer (currently ~0.02% of
Gerrit's web requests).
Microsoft's Edge browser works though.
So if you are still using Internet Explorer, please consider switching
to a different browser.
* Users of git-review need to use at least version 1.27 (released
September 2018). Otherwise uploading changes will fail.
* Your git should be at least version 2.2.0 (released November 2014)
to take advantage of the new, much simpler commit-msg hook.
Keeping my fingers crossed for a painless update,
Christian with lots of helping hands from RelEng, and SRE