Fix CI jobs to respect upper-constraints.txt

Bug #1563038 reported by Amrith Kumar
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Barbican
Fix Released
Undecided
Unassigned
Glance Client
Fix Released
High
Niall Bunting
Ironic
Fix Released
Low
Jim Rollenhagen
Ironic Inspector
Fix Released
High
Marcellin Fom Tchassem
Magnum
Fix Released
Undecided
Niall Bunting
Magnum UI
Fix Released
High
Shu Muto
OpenStack DBaaS (Trove)
Fix Released
High
Amrith Kumar
Zaqar-ui
Fix Released
Undecided
Shu Muto
glance_store
Fix Released
Medium
Nikhil Komawar
python-magnumclient
Fix Released
Undecided
Niall Bunting

Bug Description

Currently tox.ini doesn't respect upper-constraints.txt

Revision history for this message
Amrith Kumar (amrith) wrote :

Here is what Trove does ...

deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt

Here is what Neutron does:

install_command =
    {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}

This particular solution (or a variant thereof) was recently included for trove-dashboard. See https://review.openstack.org/#/c/297904/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (master)

Fix proposed to branch: master
Review: https://review.openstack.org/298850

Changed in trove:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/298858

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/298860

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/299302

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on trove (stable/kilo)

Change abandoned by amrith (<email address hidden>) on branch: stable/kilo
Review: https://review.openstack.org/299302

Revision history for this message
Amrith Kumar (amrith) wrote :

This bug was originally written with Trove in mind, since other projects seem to have the same issue(s) I've updated the bug title.

summary: - fix tox.ini in Trove to respect upper-constraints.txt
+ Fix CI jobs to respect upper-constraints.txt
Revision history for this message
Andreas Jaeger (jaegerandi) wrote :

Check nova or trove to see how it's done. Note that post jobs cannot currently use u-c. These environments are commonly used in post jobs: venv, cover, releasenotes - to build tarballs, publish documents, publish release notes, post coverage data.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to trove (master)

Reviewed: https://review.openstack.org/298850
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=aca90168f52169afb36500d6af77723b1a707008
Submitter: Jenkins
Branch: master

commit aca90168f52169afb36500d6af77723b1a707008
Author: Amrith Kumar <email address hidden>
Date: Tue Mar 29 12:07:14 2016 -0400

    Trove's tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The releasenotes job has no constraints file, so override the install
    command there.

    Change-Id: Ie1133e4c020106e8098685ba9125f84b356d8e0c
    Closes-Bug: #1563038

Changed in trove:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to trove (stable/mitaka)

Reviewed: https://review.openstack.org/298858
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=4e3e804f7c375b1519267d35ab14b8515106ae6d
Submitter: Jenkins
Branch: stable/mitaka

commit 4e3e804f7c375b1519267d35ab14b8515106ae6d
Author: Amrith Kumar <email address hidden>
Date: Tue Mar 29 12:07:14 2016 -0400

    Trove's tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The releasenotes job has no constraints file, so override the install
    command there.

    This commit is being proposed on stable/mitaka and therefore the
    install command includes the clear designation of the branch. This is
    because, on branches other than master, we need to be sure to get the
    upper-constraints.txt file for that branch.

    Change-Id: I8417e0fefae9711d0f71b8f97bbb0e4ea5f8ccf2
    Closes-Bug: #1563038
    (cherry picked from commit aca90168f52169afb36500d6af77723b1a707008)

tags: added: in-stable-mitaka
Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/trove 5.0.0.0rc2

This issue was fixed in the openstack/trove 5.0.0.0rc2 release candidate.

Changed in magnum:
assignee: nobody → Niall Bunting (niall-bunting)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to magnum (master)

Fix proposed to branch: master
Review: https://review.openstack.org/300066

Changed in magnum:
status: New → In Progress
Changed in ironic:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/300146

Changed in ironic:
assignee: nobody → Jim Rollenhagen (jim-rollenhagen)
status: Confirmed → In Progress
Dmitry Tantsur (divius)
Changed in ironic-inspector:
status: New → Triaged
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to trove (stable/liberty)

Reviewed: https://review.openstack.org/298860
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=0370ee8b34565432d5dca3c2fe7267c1327ca197
Submitter: Jenkins
Branch: stable/liberty

commit 0370ee8b34565432d5dca3c2fe7267c1327ca197
Author: Amrith Kumar <email address hidden>
Date: Tue Mar 29 12:07:14 2016 -0400

    Trove's tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The releasenotes job has no constraints file, so override the install
    command there.

    This commit is being proposed on stable/liberty and therefore the
    install command includes the clear designation of the branch. This is
    because, on branches other than master, we need to be sure to get the
    upper-constraints.txt file for that branch.

    Change-Id: I9c37be55769d5a4a9ed1704f36302596a5f9ee2d
    Closes-Bug: #1563038
    (cherry picked from commit aca90168f52169afb36500d6af77723b1a707008)

tags: added: in-stable-liberty
Shu Muto (shu-mutou)
Changed in magnum-ui:
assignee: nobody → Shu Muto (shu-mutou)
status: New → In Progress
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

Reviewed: https://review.openstack.org/300146
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=e27e7ed4a9452eb69f6c1af434adb5620706c227
Submitter: Jenkins
Branch: master

commit e27e7ed4a9452eb69f6c1af434adb5620706c227
Author: Jim Rollenhagen <email address hidden>
Date: Thu Mar 31 11:42:27 2016 -0700

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Blatantly cribbed from the equivalent trove patch:
    https://review.openstack.org/#/c/298850

    Change-Id: I73aa8cf37adc36db2c56a8f29ea165775a83dc7f
    Closes-Bug: #1563038

Changed in ironic:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to magnum-ui (master)

Reviewed: https://review.openstack.org/300935
Committed: https://git.openstack.org/cgit/openstack/magnum-ui/commit/?id=35725766f18224eb441cbfcd21292acdaa815f6e
Submitter: Jenkins
Branch: master

commit 35725766f18224eb441cbfcd21292acdaa815f6e
Author: shu-mutou <email address hidden>
Date: Thu Mar 31 19:24:45 2016 +0900

    tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The post jobs can not use constraints file, so override the install
    command there.

    Change-Id: I4776140ee20ccbddb219c87cb613d48460c3b98e
    Closes-Bug: #1563038

Changed in magnum-ui:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to magnum (master)

Reviewed: https://review.openstack.org/300066
Committed: https://git.openstack.org/cgit/openstack/magnum/commit/?id=dbcfe35111a922b0ddf153d61bbc8c7eff3f45d1
Submitter: Jenkins
Branch: master

commit dbcfe35111a922b0ddf153d61bbc8c7eff3f45d1
Author: Niall Bunting <email address hidden>
Date: Thu Mar 31 15:59:11 2016 +0000

    Magnum's tox test should respect upper-constraints

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Change-Id: I962329075b11d3790dc586ba33fe19fc64f1e4f9
    Closes-Bug: #1563038

Changed in magnum:
status: In Progress → Fix Released
Changed in ironic-inspector:
assignee: nobody → Marcellin Fom Tchassem (mf6510)
Changed in python-magnumclient:
assignee: nobody → Niall Bunting (niall-bunting)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-magnumclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/301541

Changed in python-magnumclient:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic-inspector (master)

Fix proposed to branch: master
Review: https://review.openstack.org/301700

Changed in ironic-inspector:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (master)

Fix proposed to branch: master
Review: https://review.openstack.org/302581

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to trove (master)

Reviewed: https://review.openstack.org/302581
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=3e6cfdb089198c465dcd0e1c8388808c9979bbd8
Submitter: Jenkins
Branch: master

commit 4e3e804f7c375b1519267d35ab14b8515106ae6d
Author: Amrith Kumar <email address hidden>
Date: Tue Mar 29 12:07:14 2016 -0400

    Trove's tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The releasenotes job has no constraints file, so override the install
    command there.

    This commit is being proposed on stable/mitaka and therefore the
    install command includes the clear designation of the branch. This is
    because, on branches other than master, we need to be sure to get the
    upper-constraints.txt file for that branch.

    Change-Id: I8417e0fefae9711d0f71b8f97bbb0e4ea5f8ccf2
    Closes-Bug: #1563038
    (cherry picked from commit aca90168f52169afb36500d6af77723b1a707008)

commit 18331be59c9f712532a1b3ec378865a7d37b8fa9
Author: Amrith Kumar <email address hidden>
Date: Mon Mar 28 16:10:53 2016 -0400

    Address change in Route v2.3

    Routes v2.3 which just came out included a change (see the LP bug
    referenced below) that caused py27 to fail.

    At issue is that Routes<2.3 allowed both

        submapper.connect(route_name, route_path), and
        submapper.connect(route_path).

    In 2.3, you were required to provide both route_name and
    route_path. This change adds a route_name to support both Routes < 2.3
    and Routes == 2.3.

    Change-Id: I8aa0626960fbf446102452a56369d24420422dac
    Related-Bug: 1563028
    (cherry picked from commit 6664fb27af2218c411230f91b8e23e72845cbf2a)

commit f34581a9d71d296b699e3d4324a35bf457488074
Author: Thierry Carrez <email address hidden>
Date: Fri Mar 18 09:48:48 2016 +0100

    Update .gitreview for stable/mitaka

    Change-Id: I5b43aab59d6cdbb9b24a7b5694c1f9f55fc7c259

Shu Muto (shu-mutou)
Changed in zaqar-ui:
status: New → In Progress
assignee: nobody → Shu Muto (shu-mutou)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to zaqar-ui (master)

Fix proposed to branch: master
Review: https://review.openstack.org/303209

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-inspector (master)

Reviewed: https://review.openstack.org/301700
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=16594518f3bbf8637d4dad6c42cc8712024e3b2d
Submitter: Jenkins
Branch: master

commit 16594518f3bbf8637d4dad6c42cc8712024e3b2d
Author: Marcellin Fom Tchassem <email address hidden>
Date: Tue Apr 5 09:19:56 2016 -0500

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Credit to the equivalent Ironic patch
    https://review.openstack.org/#/c/300146/

    Change-Id: Ica668afedf622a0be8e8566ac88e1d0020ed9bc7
    Closes-Bug: #1563038

Changed in ironic-inspector:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to zaqar-ui (master)

Reviewed: https://review.openstack.org/303209
Committed: https://git.openstack.org/cgit/openstack/zaqar-ui/commit/?id=c959929358e023321b20a4f4d1492c529454101c
Submitter: Jenkins
Branch: master

commit c959929358e023321b20a4f4d1492c529454101c
Author: shu-mutou <email address hidden>
Date: Fri Apr 8 13:09:56 2016 +0900

    tox tests should respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    The post jobs can not use constraints file, so override the install
    command there.

    Change-Id: I2268d5d49d4d90332578cbf7ff757f7d144e046b
    Closes-Bug: #1563038

Changed in zaqar-ui:
status: In Progress → Fix Released
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/ironic-inspector 3.3.0

This issue was fixed in the openstack/ironic-inspector 3.3.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (master)

Fix proposed to branch: master
Review: https://review.openstack.org/315660

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to trove (master)

Reviewed: https://review.openstack.org/315660
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=2db8983c7419f560ab293239231f37e5fc6785b6
Submitter: Jenkins
Branch: master

commit 2db8983c7419f560ab293239231f37e5fc6785b6
Author: Petr Malik <email address hidden>
Date: Thu May 12 12:19:59 2016 -0400

    Trove's tox tests should respect upper-constraints

    This was missed by Ie1133e4c020106e8098685ba9125f84b356d8e0c
    and breaks 'checkbuild' (runs when API goldfiles change).

    Change-Id: I26fd96c0a6906ab03dec7516e71e1c8e70abaa4a
    Closes-Bug: #1563038

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-magnumclient (master)

Reviewed: https://review.openstack.org/301541
Committed: https://git.openstack.org/cgit/openstack/python-magnumclient/commit/?id=4935c0f187adb20be61f994a28cce22b62f38a5e
Submitter: Jenkins
Branch: master

commit 4935c0f187adb20be61f994a28cce22b62f38a5e
Author: Niall Bunting <email address hidden>
Date: Tue Apr 5 09:50:00 2016 +0000

    Tox test should respect upper-constraints

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    world changes in a way that you don't expect.

    Change-Id: I175240a59ee7ee9562db96ddf73d402c703f8e20
    Closes-Bug: #1563038

Changed in python-magnumclient:
status: In Progress → Fix Released
Changed in python-glanceclient:
assignee: nobody → Niall Bunting (niall-bunting)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-glanceclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/324660

Changed in python-glanceclient:
status: New → In Progress
Changed in python-glanceclient:
importance: Undecided → High
Changed in glance-store:
assignee: nobody → Nikhil Komawar (nikhil-komawar)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to glance_store (master)

Fix proposed to branch: master
Review: https://review.openstack.org/324755

Changed in glance-store:
status: New → In Progress
Changed in glance-store:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to glance_store (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/324948

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to glance_store (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/324949

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-glanceclient (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/324951

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-glanceclient (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/324952

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-glanceclient (master)

Reviewed: https://review.openstack.org/324660
Committed: https://git.openstack.org/cgit/openstack/python-glanceclient/commit/?id=10ad2886e1c970cd56b59e5adc6cefe1a206422d
Submitter: Jenkins
Branch: master

commit 10ad2886e1c970cd56b59e5adc6cefe1a206422d
Author: Niall Bunting <email address hidden>
Date: Thu Jun 2 16:32:28 2016 +0000

    Add upper constraints to glanceclient

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    world changes in a way that you don't expect.

    The script is needed because it cleans up the conflicting entry that
    corresponds to the client before applying it to source based installation.

    Change-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79
    Closes-Bug: 1563038

Changed in python-glanceclient:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to glance_store (master)

Reviewed: https://review.openstack.org/324755
Committed: https://git.openstack.org/cgit/openstack/glance_store/commit/?id=ea4483c0bfb39a39d6d4c4634d04cbfaca4de7f5
Submitter: Jenkins
Branch: master

commit ea4483c0bfb39a39d6d4c4634d04cbfaca4de7f5
Author: Nikhil Komawar <email address hidden>
Date: Thu Jun 2 13:36:37 2016 -0400

    tox respects upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    There are a few 'post' jobs as Andreas has mentioned on this review,
    that have the install_command overridden (until that will be supported
    in upstream infra).

    This change has been inspired by
    Ie1133e4c020106e8098685ba9125f84b356d8e0c , notes from jaegerandi in the
    openstack/glance's tox.ini file and Ihar's python-neutronclient's fix
    I33302cdcab980a42c39dc9ec1e430add459615ff

    Change-Id: I1f8be8184683c9a3671f750ebaa87c38163c9795
    Closes-Bug: 1563038

Changed in glance-store:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to glance_store (stable/mitaka)

Reviewed: https://review.openstack.org/324949
Committed: https://git.openstack.org/cgit/openstack/glance_store/commit/?id=0daa7226a62015915ddd267c91e8d481eaf2f63b
Submitter: Jenkins
Branch: stable/mitaka

commit 0daa7226a62015915ddd267c91e8d481eaf2f63b
Author: Nikhil Komawar <email address hidden>
Date: Thu Jun 2 13:36:37 2016 -0400

    tox respects upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    There are a few 'post' jobs as Andreas has mentioned on this review,
    that have the install_command overridden (until that will be supported
    in upstream infra).

    This change has been inspired by
    Ie1133e4c020106e8098685ba9125f84b356d8e0c , notes from jaegerandi in the
    openstack/glance's tox.ini file and Ihar's python-neutronclient's fix
    I33302cdcab980a42c39dc9ec1e430add459615ff

    Change-Id: I1f8be8184683c9a3671f750ebaa87c38163c9795
    Closes-Bug: 1563038
    cherry-picked from commit acfb57499e9d416f9cc0419593223e07fd097eea

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on glance_store (stable/liberty)

Change abandoned by Nikhil Komawar (<email address hidden>) on branch: stable/liberty
Review: https://review.openstack.org/324948
Reason: we can re-open if packagers ask but, for now let's go with Ian's advice.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on python-glanceclient (stable/liberty)

Change abandoned by Nikhil Komawar (<email address hidden>) on branch: stable/liberty
Review: https://review.openstack.org/324952
Reason: Thanks Ian. good point on the critical changes (only).

We can re-think this if packagers provide feedback if we need it to make critical. Until then, let's abandon.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-glanceclient (stable/mitaka)

Reviewed: https://review.openstack.org/324951
Committed: https://git.openstack.org/cgit/openstack/python-glanceclient/commit/?id=99ca367083459b698f052c56a1e73492dafcc383
Submitter: Jenkins
Branch: stable/mitaka

commit 99ca367083459b698f052c56a1e73492dafcc383
Author: Niall Bunting <email address hidden>
Date: Thu Jun 2 16:32:28 2016 +0000

    Add upper constraints to glanceclient

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    world changes in a way that you don't expect.

    The script is needed because it cleans up the conflicting entry that
    corresponds to the client before applying it to source based
    installation.

    Change-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79
    Closes-Bug: 1563038
    cherry-picked from commit 8585bd60325e7d9b08aa6043afc00fb83d2b2356

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-glanceclient (stable/liberty)

Reviewed: https://review.openstack.org/324952
Committed: https://git.openstack.org/cgit/openstack/python-glanceclient/commit/?id=8e2063272a640b7d72b597f543893ca8e563a39a
Submitter: Jenkins
Branch: stable/liberty

commit 8e2063272a640b7d72b597f543893ca8e563a39a
Author: Niall Bunting <email address hidden>
Date: Thu Jun 2 16:32:28 2016 +0000

    Add upper constraints to glanceclient

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    world changes in a way that you don't expect.

    The script is needed because it cleans up the conflicting entry that
    corresponds to the client before applying it to source based
    installation.

    NOTE(tonyb): Use the stable/liberty branch fof the upper-constraints.txt
    file

    Change-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79
    Closes-Bug: 1563038
    cherry-picked from commit 8585bd60325e7d9b08aa6043afc00fb83d2b2356

Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/python-glanceclient 2.1.0

This issue was fixed in the openstack/python-glanceclient 2.1.0 release.

Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/python-glanceclient 2.0.1

This issue was fixed in the openstack/python-glanceclient 2.0.1 release.

Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/ironic 6.0.0

This issue was fixed in the openstack/ironic 6.0.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to barbican (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/340181

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to barbican (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/340207

Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/trove 6.0.0.0b2

This issue was fixed in the openstack/trove 6.0.0.0b2 development milestone.

Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/glance_store 0.14.0

This issue was fixed in the openstack/glance_store 0.14.0 release.

Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/python-magnumclient 2.2.0

This issue was fixed in the openstack/python-magnumclient 2.2.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic-inspector (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/359083

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-inspector (stable/mitaka)

Reviewed: https://review.openstack.org/359083
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=9b2757816f89627a2f20034d9c0694dcd19529a9
Submitter: Jenkins
Branch: stable/mitaka

commit 9b2757816f89627a2f20034d9c0694dcd19529a9
Author: Marcellin Fom Tchassem <email address hidden>
Date: Tue Apr 5 09:19:56 2016 -0500

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Credit to the equivalent Ironic patch
    https://review.openstack.org/#/c/300146/

    Change-Id: Ica668afedf622a0be8e8566ac88e1d0020ed9bc7
    Closes-Bug: #1563038
    (cherry picked from commit 16594518f3bbf8637d4dad6c42cc8712024e3b2d)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic-inspector (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/359148

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic-inspector (stable/liberty)

Reviewed: https://review.openstack.org/359148
Committed: https://git.openstack.org/cgit/openstack/ironic-inspector/commit/?id=3589a5ded6adbfea0510f1f86a73d8a613d86ef7
Submitter: Jenkins
Branch: stable/liberty

commit 3589a5ded6adbfea0510f1f86a73d8a613d86ef7
Author: Marcellin Fom Tchassem <email address hidden>
Date: Tue Apr 5 09:19:56 2016 -0500

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Credit to the equivalent Ironic patch
    https://review.openstack.org/#/c/300146/

    Conflicts:
        CONTRIBUTING.rst
        tox.ini

    Change-Id: Ica668afedf622a0be8e8566ac88e1d0020ed9bc7
    Closes-Bug: #1563038
    (cherry picked from commit 16594518f3bbf8637d4dad6c42cc8712024e3b2d)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on barbican (master)

Change abandoned by Kaitlin Farr (<email address hidden>) on branch: master
Review: https://review.openstack.org/340178
Reason: Duplicate of https://review.openstack.org/#/c/358404/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on barbican (stable/mitaka)

Change abandoned by Kaitlin Farr (<email address hidden>) on branch: stable/mitaka
Review: https://review.openstack.org/340181
Reason: Duplicate of https://review.openstack.org/#/c/358404/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on barbican (stable/liberty)

Change abandoned by Kaitlin Farr (<email address hidden>) on branch: stable/liberty
Review: https://review.openstack.org/340207
Reason: Duplicate of https://review.openstack.org/#/c/358404/

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/magnum 3.0.0

This issue was fixed in the openstack/magnum 3.0.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/trove 4.0.1

This issue was fixed in the openstack/trove 4.0.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/384927

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/384933

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (stable/mitaka)

Reviewed: https://review.openstack.org/384927
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=850376338f0319000abd3baf64acc9d18704651d
Submitter: Jenkins
Branch: stable/mitaka

commit 850376338f0319000abd3baf64acc9d18704651d
Author: Jim Rollenhagen <email address hidden>
Date: Thu Mar 31 11:42:27 2016 -0700

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Blatantly cribbed from the equivalent trove patch:
    https://review.openstack.org/#/c/298850

    Change-Id: I73aa8cf37adc36db2c56a8f29ea165775a83dc7f
    Closes-Bug: #1563038
    (cherry picked from commit e27e7ed4a9452eb69f6c1af434adb5620706c227)
    (cherry picked from commit 6e775b82f4a9b82fdf72f82239d0e8d53add6ba2)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (stable/liberty)

Reviewed: https://review.openstack.org/384933
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=b375ca2c078df0ca5580517025586a82d85665df
Submitter: Jenkins
Branch: stable/liberty

commit b375ca2c078df0ca5580517025586a82d85665df
Author: Jim Rollenhagen <email address hidden>
Date: Thu Mar 31 11:42:27 2016 -0700

    Make tox respect upper-constraints.txt

    This will force pip install to use the upper-constraints.txt specified
    version of pip modules. When you don't do this, you are out on the
    bleeding edge and become unstable everytime some python library in the
    wide world changes in a way that you don't expect.

    Post jobs are not yet compatible with the upper-constraints file, so
    override the install_command there to skip upper-constraints.

    Blatantly cribbed from the equivalent trove patch:
    https://review.openstack.org/#/c/298850

    Change-Id: I73aa8cf37adc36db2c56a8f29ea165775a83dc7f
    Closes-Bug: #1563038
    (cherry picked from commit e27e7ed4a9452eb69f6c1af434adb5620706c227)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/trove 4.0.1

This issue was fixed in the openstack/trove 4.0.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-glanceclient 2.0.1

This issue was fixed in the openstack/python-glanceclient 2.0.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-glanceclient 1.1.2

This issue was fixed in the openstack/python-glanceclient 1.1.2 release.

Changed in barbican:
status: New → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to barbican (stable/mitaka)

Reviewed: https://review.openstack.org/340181
Committed: https://git.openstack.org/cgit/openstack/barbican/commit/?id=ef5cb04ce1eb1f443c8b05b31feb08a7fdb385a9
Submitter: Jenkins
Branch: stable/mitaka

commit ef5cb04ce1eb1f443c8b05b31feb08a7fdb385a9
Author: Kaitlin Farr <email address hidden>
Date: Sun Jul 10 19:05:44 2016 -0400

    Modify tox tests to respect upper-constraints.txt

    This forces pip install to use the upper-constraints.txt specified
    version of pip modules. Otherwise, the versions of the requirements
    that are pulled are the most recent ones, which is not always
    desired, e.g. for testing stable branches.

    This change was inspired by Ie1133e4c020106e8098685ba9125f84b356d8e0c

    Closes-Bug: #1563038
    Change-Id: I921257a1e4cc3223878d3559af80410f24313425
    (cherry picked from commit 9ca366f843ab9ddeb0050c1009634903d2fde29d)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/ironic 5.1.3

This issue was fixed in the openstack/ironic 5.1.3 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.