<div dir="ltr"><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>Here is the filtered list of projects that meet the conditions leading to the bug, and who should be fixed to completely solve our issue:</span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>adjutant-ui<br>api-site<br>blazar<br>blazar-nova<br>blazar-tempest-plugin<br>ceilometermiddleware<br>cinder-tempest-plugin<br>cloudkitty<br>cloudkitty-tempest-plugin<br>contributor-guide<br>cyborg-tempest-plugin<br>debtcollector<br>designate-tempest-plugin<br>etcd3gw<br>freezer-api<br>freezer-dr<br>glance-tempest-plugin<br>governance<br>governance-sigs<br>governance-website<br>i18n<br>ideas<br>ironic-python-agent-builder<br>kuryr-libnetwork<br>manila-image-elements<br>manila-tempest-plugin<br>molteniron<br>monasca-api<br>monasca-events-api<br>monasca-log-api<br>monasca-persister<br>monasca-statsd<br>monasca-tempest-plugin<br>murano-dashboard<br>networking-baremetal<br>networking-hyperv<br>neutron-dynamic-routing<br>neutron-tempest-plugin<br>neutron-vpnaas<br>openstack-manuals<br>openstack-virtual-baremetal<br>openstack-zuul-roles<br>os-apply-config<br>os-collect-config<br>os-refresh-config<br>os-service-types<br>osprofiler<br>ossa<br>pycadf<br>pyeclib<br>pymod2pkg<br>python-cyborgclient<br>python-masakariclient<br>python-monascaclient<br>release-test<br>security-analysis<br>security-doc<br>senlin-tempest-plugin<br>solum-dashboard<br>sushy<br>sushy-tools<br>telemetry-tempest-plugin<br>tempest-lib<br>tempest-stress<br>training-guides<br>tripleo-common<br>tripleo-common-tempest-plugin<br>tripleo-heat-templates<br>tripleo-image-elements<br>tripleo-puppet-elements<br>tripleo-quickstart-extras<br>tripleo-repos<br>tripleo-upgrade<br>trove-dashboard<br>virtualbmc<br>vitrage-tempest-plugin<br>whereto<br>workload-ref-archs<br>zaqar-tempest-plugin<br>zun-tempest-plugin<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>Notice that some of these projects aren't deliverables but if possible it could be worth fixing them too.<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>These projects have an incompatibility between entries in their test-requirements.txt, and they're missing a doc/requirements.txt file.</span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>The more straightforward path to unlock our job "</span></span></span>publish-openstack-releasenotes-python3<span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>" is to create a doc/requirements.txt file that only contains the needed dependencies to reduce the possibility of pip resolver issues. I personally think that we could use the latest allowed version of requirements (sphinx, reno, etc...).<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>I propose to track the related advancement by using the "fix-relmgt-pip-doc" gerrit topic, when all the projects will be fixed we would be able to update our status.<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>Also it could be worth fixing test-requirements.txt incompatibilities but this task is more on the projects teams sides and this task could be done with a follow up patch.<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span><br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span>Thoughts?<br></span></span></span></div><div><span class="gmail-VIiyi" lang="en"><span class="gmail-JLqJ4b gmail-ChMk0b"><span></span></span></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 4 janv. 2021 à 16:15, Herve Beraud <<a href="mailto:hberaud@redhat.com">hberaud@redhat.com</a>> a écrit :<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>Dear release managers,</div><div><br></div><div>We are currently experiencing an issue with the new pip resolver in our release job (<span style="font-weight:normal"><font size="2"><span>publish-openstack-releasenotes-python3</span></font></span>), so, please hold all the release's validations for now.</div><div><br></div><div>Indeed, today we faced an issue [1][2] during the releasing tripleo-image-elements [3].</div><div><br></div><div>The problem here is that this repos haven't doc/requirements.txt file and by default in this case zuul will use the test-requirements.txt file to pull requirements [4]<br></div><div><br></div><div>This requirements file contains extra requirements like flake8 that collided with those allowed in our job environment and so the new pip resolver fails to install these requirements and the job exits in error.</div><div><br></div><div><span lang="en"><span><span>All the repo who fit the same conditions (no doc/requirements.txt available) will fail too. We've almost identified all of these repos [5], <span lang="en"><span><span> I'll get the full list to you in a while.</span></span></span></span></span></span></div><div><span lang="en"><span><span><br></span></span></span></div><div><span lang="en"><span><span>In parallel, fungi (Jeremy Stanley) will bring this topic on the zuul side too, to see if we can add something there to override this rule (test-requirements.txt as the default case).<br></span></span></span></div><div><span lang="en"><span><span><br></span></span></span></div><div><span lang="en"><span><span>Thanks for reading<br></span></span></span></div><div><span lang="en"><span><span><br></span></span></span></div><div>[1] <a href="https://zuul.opendev.org/t/openstack/build/d82e8c8db7754394907459895f3f58fa" target="_blank">https://zuul.opendev.org/t/openstack/build/d82e8c8db7754394907459895f3f58fa</a></div><div>[2} <a href="http://paste.openstack.org/show/801385/" target="_blank">http://paste.openstack.org/show/801385/</a></div><div>[3] <a href="https://review.opendev.org/c/openstack/releases/+/768237" target="_blank">https://review.opendev.org/c/openstack/releases/+/768237</a></div><div><div>[4] <a href="https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-sphinx/tasks/main.yaml#L36" target="_blank">https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-sphinx/tasks/main.yaml#L36</a></div></div><div>[5] <a href="http://paste.openstack.org/show/801396/" target="_blank">http://paste.openstack.org/show/801396/</a></div><div><br></div><div><br>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Hervé Beraud</div><div>Senior Software Engineer at Red Hat</div><div>irc: hberaud</div><div><a href="https://github.com/4383/" target="_blank">https://github.com/4383/</a></div><div><a href="https://twitter.com/4383hberaud" target="_blank">https://twitter.com/4383hberaud</a><br></div><div>-----BEGIN PGP SIGNATURE-----<br><br>wsFcBAABCAAQBQJb4AwCCRAHwXRBNkGNegAALSkQAHrotwCiL3VMwDR0vcja10Q+<br>Kf31yCutl5bAlS7tOKpPQ9XN4oC0ZSThyNNFVrg8ail0SczHXsC4rOrsPblgGRN+<br>RQLoCm2eO1AkB0ubCYLaq0XqSaO+Uk81QxAPkyPCEGT6SRxXr2lhADK0T86kBnMP<br>F8RvGolu3EFjlqCVgeOZaR51PqwUlEhZXZuuNKrWZXg/oRiY4811GmnvzmUhgK5G<br>5+f8mUg74hfjDbR2VhjTeaLKp0PhskjOIKY3vqHXofLuaqFDD+WrAy/NgDGvN22g<br>glGfj472T3xyHnUzM8ILgAGSghfzZF5Skj2qEeci9cB6K3Hm3osj+PbvfsXE/7Kw<br>m/xtm+FjnaywZEv54uCmVIzQsRIm1qJscu20Qw6Q0UiPpDFqD7O6tWSRKdX11UTZ<br>hwVQTMh9AKQDBEh2W9nnFi9kzSSNu4OQ1dRMcYHWfd9BEkccezxHwUM4Xyov5Fe0<br>qnbfzTB1tYkjU78loMWFaLa00ftSxP/DtQ//iYVyfVNfcCwfDszXLOqlkvGmY1/Y<br>F1ON0ONekDZkGJsDoS6QdiUSn8RZ2mHArGEWMV00EV5DCIbCXRvywXV43ckx8Z+3<br>B8qUJhBqJ8RS2F+vTs3DTaXqcktgJ4UkhYC2c1gImcPRyGrK9VY0sCT+1iA+wp/O<br>v6rDpkeNksZ9fFSyoY2o<br>=ECSj<br>-----END PGP SIGNATURE-----<br><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Hervé Beraud</div><div>Senior Software Engineer at Red Hat</div><div>irc: hberaud</div><div><a href="https://github.com/4383/" target="_blank">https://github.com/4383/</a></div><div><a href="https://twitter.com/4383hberaud" target="_blank">https://twitter.com/4383hberaud</a><br></div><div>-----BEGIN PGP SIGNATURE-----<br><br>wsFcBAABCAAQBQJb4AwCCRAHwXRBNkGNegAALSkQAHrotwCiL3VMwDR0vcja10Q+<br>Kf31yCutl5bAlS7tOKpPQ9XN4oC0ZSThyNNFVrg8ail0SczHXsC4rOrsPblgGRN+<br>RQLoCm2eO1AkB0ubCYLaq0XqSaO+Uk81QxAPkyPCEGT6SRxXr2lhADK0T86kBnMP<br>F8RvGolu3EFjlqCVgeOZaR51PqwUlEhZXZuuNKrWZXg/oRiY4811GmnvzmUhgK5G<br>5+f8mUg74hfjDbR2VhjTeaLKp0PhskjOIKY3vqHXofLuaqFDD+WrAy/NgDGvN22g<br>glGfj472T3xyHnUzM8ILgAGSghfzZF5Skj2qEeci9cB6K3Hm3osj+PbvfsXE/7Kw<br>m/xtm+FjnaywZEv54uCmVIzQsRIm1qJscu20Qw6Q0UiPpDFqD7O6tWSRKdX11UTZ<br>hwVQTMh9AKQDBEh2W9nnFi9kzSSNu4OQ1dRMcYHWfd9BEkccezxHwUM4Xyov5Fe0<br>qnbfzTB1tYkjU78loMWFaLa00ftSxP/DtQ//iYVyfVNfcCwfDszXLOqlkvGmY1/Y<br>F1ON0ONekDZkGJsDoS6QdiUSn8RZ2mHArGEWMV00EV5DCIbCXRvywXV43ckx8Z+3<br>B8qUJhBqJ8RS2F+vTs3DTaXqcktgJ4UkhYC2c1gImcPRyGrK9VY0sCT+1iA+wp/O<br>v6rDpkeNksZ9fFSyoY2o<br>=ECSj<br>-----END PGP SIGNATURE-----<br><br></div></div></div></div></div></div></div></div></div></div></div></div></div>