A recent breakage in our plugin release pipeline has pointed out that our nightly plugin yum repository carries every version of a plugin ever. From my inspection, our debian repositories do not do this. This does two things:
- Nightly differs in expectation from plugin release repositories given a release repository (e.g. 1.18) will only have the latest version of a plugin at branch time and any subsequent targeted releases
- Our staging repositories are built based on single versions and thus when we attempt to test repoclosure we can enter a persistent failure state like we are currently in
Proposal
I am proposing to remove the logic that “adds” to the repository and instead enforce strict mirroring of our staging repositories with production. Nightly plugin repositories will remain outdated until this is resolved so I’d like to give this a few days for folks to speak up.