[openstack-dev] [nova] novaclient 'stable-compat-jobs-{name}' broken
Joe Gordon
joe.gordon0 at gmail.com
Tue Apr 14 20:44:01 UTC 2015
On Thu, Apr 9, 2015 at 10:02 PM, melanie witt <melwittt at gmail.com> wrote:
> Hi all,
>
> The following 'stable-compat-jobs-{name}' build jobs have been broken the
> past two days, blocking all novaclient patches from passing jenkins checks:
>
> gate-tempest-dsvm-neutron-src-python-novaclient-icehouse
> gate-tempest-dsvm-neutron-src-python-novaclient-juno
>
> 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.
>
> Well, recently this stopped working because for some reason, devstack is
> no longer able to uninstall the latest version:
>
> Found existing installation: python-novaclient 2.23.0.post14
> Can't uninstall 'python-novaclient'. No files were found to uninstall.
>
> And then I see the following error as a result:
>
> 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']))
>
> 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.
>
> 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?
>
++
>
> 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.
>
cutting a branch for novaclient is easy, anyone with release powers can do
it. Just find the right sha1 to create a new branch from and go. We should
do this for Kilo in fact. As for the proper project-config settings, not
sure off the top of my head but it is doable.
>
> I'd appreciate any insights.
>
> Thanks,
> melanie (melwitt)
>
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150414/6ec9caad/attachment.html>
More information about the OpenStack-dev
mailing list