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

Feodor Tersin ftersin at cloudscaling.com
Tue Apr 14 09:46:24 UTC 2015


I proposed a solution (https://review.openstack.org/#/c/172522/)
But i have no idea how to push it.

btw. As i see, glanceclient developers decided to just remove these jobs (
https://review.openstack.org/#/c/172999/)


On Tue, Apr 14, 2015 at 11:47 AM, Andrey Kurilin <akurilin at mirantis.com>
wrote:

> >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.
>
> __________________________________________________________________________
> 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/e5648855/attachment.html>


More information about the OpenStack-dev mailing list