<div dir="ltr"><div>tl;dr: Have your plugin's setup.py only declare a minimum compatibility requirement with pulpcore, e.g. 'pulpcore>3.1' instead of what we typically do now 'pulpcore>3.1,<3.3'.</div><div><br></div><div># motivation</div><div><br></div><div>When pulpcore releases a y-stream release it's master branch iterates to the next y-version. So for the 3.2 release master became <a href="http://3.3.0.dev">3.3.0.dev</a>. When other plugins contain upper version limits this change breaks many plugins.</div><div><br></div><div><br></div><div># solution</div><div><br></div><div>Don't declare a maximum version on 'master'. Do declare a maximum version when you release though, to ensure users don't receive the next pulpcore y-release which could contain backwards incompatible changes.<br></div><div><br></div><div>Other ideas or suggestions are welcome. This is just my recommendation.</div><div><br></div><div>-Brian</div><div><br></div></div>