<div dir="ltr"><div>Below are the minutes that are also from this hack.md:  <a href="https://hackmd.io/xHMjjpFCTQKrpQdwyH_D2g">https://hackmd.io/xHMjjpFCTQKrpQdwyH_D2g</a></div><div><br></div><div>There are ideas listed under pain points about how to solve each; our goal is to get each of them into (or identify an existing) ticket as a next step.<br></div><div><br></div><div><br></div><div># Release Retro<br><br>## 3.7.0 Lessons Learned<br><br>* Don't try to fix a broken z-stream with a new y-stream<br>* Always make sure the latest release of pulpcore works<br>    * drf-spectacular broke 3.6 which made releasing 3.7 impossible<br>* Plugins should not switch the version of pulpcore compatibility in a z-stream<br>* we should test MANIFEST.in<br><br><br>## 3.6.0 Lessons Learned<br><br>* Verify the requirements.txt dependencies (should've pinned drf-spectacular)<br>    * We pin dependencies to y-releases assuming they use semver<br>        * However, drf-spectacular made backward incompatible changes in 0.9.12 -> 0.9.13<br>    * Maybe we should pin to z-releases?<br>* semver rules only apply to >= 1.0.0<br>    * We should pin dependencies that aren't at 1.0 or don't use semver<br><br><br>## Pain Points<br><br>* pulp_installer is pinned to the z-stream of pulpcore<br>    * 3.6.0 to 3.6.3 required 3 installer releases<br>* The installer has no release documentation<br>* installer requires pulp-file and pulp-rpm to be released, which prevents pulpcore from fully releasing<br>    * installer needs to drop pulp_rpm tests for y-releases<br>    * pulp-rpm needs to be tested due to <a href="https://pulp-installer.readthedocs.io/en/latest/prereq_roles/pulp_rpm_prerequisites/">https://pulp-installer.readthedocs.io/en/latest/prereq_roles/pulp_rpm_prerequisites/</a><br>* We release z-streams due to packaging problems undiscovered in our CI<br>* Creating/setting up a release branch is cumbersome<br>    * AI: david to file an issue (<a href="https://pulp.plan.io/issues/7680">https://pulp.plan.io/issues/7680</a>)<br>* Releasing pulpcore also requires you to release pulp_file<br>    * we no longer do this, so this is resolved<br>* pulp_installer x pulplift testing<br>    * we are already moving pulplift to pulp_installer so we can catch failures earlier</div></div>