<div dir="ltr"><h1 id="m_2262827252981353287gmail-Reply-to-pulp-dev-on-updated-plan"><span></span></h1><p><span>We determined that there is a path for moving forwards which would be a little more work (in the short term), but would preserve the deprecation policy - so we are changing the plan described above and will instead be maintaining the deprecation policy. It’s written 
into the epic ( </span><a href="https://pulp.plan.io/issues/8383" rel="noopener" target="_blank"><span>https://pulp.plan.io/issues/8383</span></a><span>
 ) with most of the work happening in 3.12. The timeline is being driven
 by auto-distribute being needed also in 3.12 and this work blocking 
that.</span></p><p><span>With
 the deprecation policy remaining intact, it is recommended for your 
plugin releases compatible with 3.11 to also declare compatibility with 
3.12.</span></p></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 4, 2021 at 3:49 PM Daniel Alley <<a href="mailto:dalley@redhat.com" target="_blank">dalley@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><b>tl;dr</b><br><br>1. Plugins compatible with 3.11 should *not* declare compatibility with 3.12<br>2. Review the PR for your plugin below [0] and include it in your 3.12 plugin compatibility release<br></div><div><br></div><div>(PR review doesn't need to happen now, just in the next few weeks)</div><div><br></div><div><b>3.12 Plugin API Breaking Changes</b><br><br>In Pulpcore 3.12, which the release *after* the upcoming 3.11 release, we will be making a breaking change to Pulpcore which will require some intervention by plugin writers. This does not follow the deprecation policy; we tried very hard to look at other options, but after a lot of discussion this is the least disruptive approach.<br><br>All plugins currently released should set their compatibility ceiling at <3.12, and all plugin releases after the change will need to set their compatibility floor to >= 3.12.<br></div><div><br></div><div><b>What you need to do:</b></div><div><b><br></b></div>Ensure your 3.11 compatibility releases don't declare compatibility with 3.12. Many plugins, including File, Container, Certguard, and Ansible already have a support ceiling set for 3.12 (or before). Other plugins such as RPM, Debian, Maven, don't have a support ceiling set. These should be added to pre-3.12-compatible releases.<br><br>Then, for your 3.12 plugin compatibility releases, review the PR for your plugin below [0].<br><br><div>Please feel free to reach out to me over email or IRC if you would like assistance with anything I've just discussed.</div><div><br></div><div>[0] PRs:</div><div><br></div><div>Pulpcore<br></div><div><a href="https://github.com/pulp/pulpcore/pull/1084" target="_blank">https://github.com/pulp/pulpcore/pull/1084</a></div><div><br></div><div>Pulp File<br></div><div><a href="https://github.com/pulp/pulp_file/pull/467" target="_blank">https://github.com/pulp/pulp_file/pull/467</a></div><div><br></div><div>Pulp RPM<br></div><div><a href="https://github.com/pulp/pulp_rpm/pull/1938" target="_blank">https://github.com/pulp/pulp_rpm/pull/1938</a></div><div><br></div><div>Pulp NPM<br></div><div><a href="https://github.com/pulp/pulp_npm/pull/71" target="_blank">https://github.com/pulp/pulp_npm/pull/71</a></div><div><br></div><div>Pulp Container<br></div><div><a href="https://github.com/pulp/pulp_container/pull/249" target="_blank">https://github.com/pulp/pulp_container/pull/249</a></div><div><br></div><div>Pulp Ansible<br></div><div><a href="https://github.com/pulp/pulp_ansible/pull/527" target="_blank">https://github.com/pulp/pulp_ansible/pull/527</a></div><div><br></div><div>Pulp Python<br></div><div><a href="https://github.com/pulp/pulp_python/pull/329" target="_blank">https://github.com/pulp/pulp_python/pull/329</a></div><div><br></div><div>Pulp Debian<br></div><div><a href="https://github.com/pulp/pulp_deb/pull/248" target="_blank">https://github.com/pulp/pulp_deb/pull/248</a></div><div><br></div><div>Pulp Maven and the 2to3 migration plugin</div><div><ul><li>No patches necessary</li></ul></div><div>Pulp Gem and Pulp Cookbook, and any other plugins not listed:</div><div><ul><li>I didn't make PRs, but I'd be happy to help anyone who does so<br></li></ul></div></div>
</blockquote></div>