<div dir="ltr">I proposed a solution (<a href="https://review.openstack.org/#/c/172522/">https://review.openstack.org/#/c/172522/</a>)<div>But i have no idea how to push it.</div><div><br></div><div>btw. As i see, glanceclient developers decided to just remove these jobs (<a href="https://review.openstack.org/#/c/172999/">https://review.openstack.org/#/c/172999/</a>)</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 14, 2015 at 11:47 AM, Andrey Kurilin <span dir="ltr"><<a href="mailto:akurilin@mirantis.com" target="_blank">akurilin@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><div>>Given that, is it okay if I propose a patch to remove the 'stable-compat-jobs-{name}' build jobs for python-<span>novaclient</span> in project-config?<br><br></div></span>I suppose we should remove 'stable-compat-jobs-{name}', since novaclient is already blocked for one week and it looks like there are no another solutions for now.</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Fri, Apr 10, 2015 at 8:02 AM, melanie witt <span dir="ltr"><<a href="mailto:melwittt@gmail.com" target="_blank">melwittt@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Hi all,<br>
<br>
The following 'stable-compat-jobs-{name}' build jobs have been broken the past two days, blocking all novaclient patches from passing jenkins checks:<br>
<br>
gate-tempest-dsvm-neutron-src-python-novaclient-icehouse<br>
gate-tempest-dsvm-neutron-src-python-novaclient-juno<br>
<br>
The original purpose of these jobs was to check that patches proposed to master wouldn't break in stable branches. This was before we started pinning novaclient versions on stable branches. Now that we've pinned, the way these jobs were passing was by installing the current novaclient, then uninstalling it, then installing a version from pypi that fits within the global requirements for the branch in question (icehouse or juno), then running the tests.<br>
<br>
Well, recently this stopped working because for some reason, devstack is no longer able to uninstall the latest version:<br>
<br>
Found existing installation: python-novaclient 2.23.0.post14<br>
Can't uninstall 'python-novaclient'. No files were found to uninstall.<br>
<br>
And then I see the following error as a result:<br>
<br>
pkg_resources.ContextualVersionConflict: (python-novaclient 2.23.0.post14 (/opt/stack/new/python-novaclient), Requirement.parse('python-novaclient<=2.20.0,>=2.18.0'), set(['ceilometer']))<br>
<br>
I asked about this in #openstack-infra and was told we really shouldn't be running the "src" build jobs on patches proposed to master anyhow, and that it's not the right flow for devstack to install the latest, then uninstall it, then install an older global reqs compatible version anyway.<br>
<br>
Given that, is it okay if I propose a patch to remove the 'stable-compat-jobs-{name}' build jobs for python-novaclient in project-config?<br>
<br>
Then after that, how are we supposed to go about cutting stable branches for novaclient? And how can we get the 'stable-compat-jobs-{name}' jobs running on only those respective branches? In project-config I didn't understand how to limit build jobs to only patches proposed to a stable branch.<br>
<br>
I'd appreciate any insights.<br>
<br>
Thanks,<br>
melanie (melwitt)<br>
<br>
<br>
<br>
<br>
<br></div></div><span class="">__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div><div dir="ltr">Best regards,<br>Andrey Kurilin.<br></div></div>
</font></span></div>
<br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>