[openstack-dev] [nova] novaclient 'stable-compat-jobs-{name}' broken

Andrey Kurilin akurilin at mirantis.com
Tue Apr 14 08:47:21 UTC 2015


>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?

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.

On Fri, Apr 10, 2015 at 8:02 AM, 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.
>
> 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
>
>


-- 
Best regards,
Andrey Kurilin.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150414/e95a4436/attachment.html>


More information about the OpenStack-dev mailing list