3. @gitenterprise @gerritreview #GerritUserSummit
• Co-founder and Director of
GerritForge
• over 20 years in Agile
Development and ALM
• Contributor to many OpenSource
projects
• Mind and hands of @gitenterprise
and @gerritreview Twitter feeds
About Luca Milanesio
6. @gitenterprise @gerritreview #GerritUserSummit
Life outside Google Data-Centers
"Sometimes" we need to upgrade
– Feb 2 gerrit-2.11.6
– Feb 12 gerrit-2.11.7
– Mar 3 gerrit-2.12.1
– Mar 9 gerrit-2.11.8
– Mar 11 gerrit-2.12.2
– May 17 gerrit-2.11.9
– Jul 7 gerrit-2.12.3
– Aug 24 gerrit-2.12.4
– Aug 26 gerrit-2.11.10
– Sep 24 gerrit-2.12.5
– Oct 21 gerrit-2.13
– Oct 21 gerrit-2.13.1
– Oct 21 gerrit-2.13.2
8. @gitenterprise @gerritreview #GerritUserSummit
Life outside Google Data-Centers
Three flavors up upgrades
1. Code-only : Typically patch-releases
2. Code + DB Schema upgrade: Major releases
3. Code + DB Schema upgrade + Repos upgrade: Painful Major
release
10. @gitenterprise @gerritreview #GerritUserSummit
Life outside Google Data-Centers
Level of pain in the OpenSource Gerrit implementations
1. Code-only
5 mins of fear
2. Code + DB Schema upgrade
1/2 days of planning + 15/20' outage
3. Code + DB Schema upgrade + Repos upgrade:
1/2 months of planning + leap of faith
11. @gitenterprise @gerritreview #GerritUserSummit
Levels of Zero-Downtime
0. Outage
1. Server always-on and reachable
2. Gerrit UX visible and responsive
3. Git/HTTP and Git/SSH accessible
4. Most of the functions operational
5. All functions fully operational
12. @gitenterprise @gerritreview #GerritUserSummit
Levels of Zero-Downtime: where are we?
0. Outage
1. Server always-on and reachable
2. Gerrit UX visible and responsive
3. Git/HTTP and Git/SSH accessible
4. Most of the functions operational
5. All functions fully operational