Gerrit Upgrade Retrospective

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello folks,

This is a quick retrospective we (the Infra team) did for the Gerrit upgrade from 2 days ago.

## Went Well
* We had a full back up to fall back to. We had to fall back on this.
* We had a good 4h window so we had time to make mistakes and recover from them.
* We had a good number of tests that were part of our upgrade steps. This helped us catch a problem with the serviceuser plugin. We deleted the plugin to overcome this.

## Went Badly
* This document did not capture that the serviceuser plugin also needs to be upgraded.
* We made a mistake where we started the upgrade in the backup rather than the main folder. We need to change our backup workflow so that this doesn't happen in the future. This is an incredibly easy mistake to make.
* Git clones did not work. This was not part of our testing.
* cgit shows no repos. This was also not part of our testing.

## Future Recommendations
* [DONE] Setup proper documentation for the Gerrit upgrade workflow.
* We need to ensure that the engineer doing the upgrade does a staging upgrade at least once or perhaps even twice to ensure the steps are absolutely accurate.
* Gerrit stage consumes our ansible playbooks, but the sooner we can switch master to this, the better. It catches problems we've already solved in the past and automated away.

--
nigelb
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel

[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux