)]}'
{"id":"openstack%2Fpython-glanceclient~324660","triplet_id":"openstack%2Fpython-glanceclient~master~I8f168fde04bf9e421d9a39e91a041512bf4f2b79","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1563038","hashtags":[],"change_id":"I8f168fde04bf9e421d9a39e91a041512bf4f2b79","subject":"Add upper constraints to glanceclient","status":"MERGED","created":"2016-06-02 16:34:21.000000000","updated":"2016-06-04 02:02:44.000000000","submitted":"2016-06-04 02:02:44.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6f1edc42d0a2b1651b9d730932855ba01abdd871","_number":324660,"virtual_id_number":324660,"owner":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":2,"date":"2016-06-04 02:02:44.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"all":[{"value":2,"date":"2016-06-03 19:36:55.000000000","_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-06-03 14:46:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"value":2,"date":"2016-06-03 17:20:47.000000000","_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"all":[{"value":1,"date":"2016-06-03 19:36:55.000000000","_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-03 10:28:28.000000000","updated_by":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"reviewer":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"state":"REVIEWER"},{"updated":"2016-06-03 14:46:38.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"},{"updated":"2016-06-03 17:20:47.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2016-06-03 19:36:55.000000000","updated_by":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"reviewer":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"state":"REVIEWER"},{"updated":"2016-06-04 02:02:44.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ca0d640a2a238cf149b2114add4576b2e039cee2","author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"date":"2016-06-02 16:34:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a340102f1f2f033b1812f0ba0541e489256ceaa1","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-06-02 17:30:19.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\ngood addition,\n\n( I am a bit worried that this is not in place already :/ )\n\n\nSee my issue with this change inline.","accounts_in_message":[],"_revision_number":1},{"id":"a42d1e37e1f320ad6cece86c0dd7ca8c396ccd6a","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-06-02 17:46:37.000000000","message":"Patch Set 1:\n\nI don\u0027t get why there\u0027s so much logic around branching and directory exists in glanceclient. I\u0027m definitely missing  quite a few things. What are those, can you please explain?","accounts_in_message":[],"_revision_number":1},{"id":"fcce3b0a6878b65db9f8e8909f68bbec22141825","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 18:34:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/60/324660/1/check/gate-python-glanceclient-docs/5b6f268//doc/build/html/ : SUCCESS in 2m 44s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/60/324660/1/check/gate-python-glanceclient-pep8/21af15a/ : SUCCESS in 4m 26s\n- gate-python-glanceclient-python27 http://logs.openstack.org/60/324660/1/check/gate-python-glanceclient-python27/713cc5f/ : SUCCESS in 2m 22s\n- gate-python-glanceclient-python34 http://logs.openstack.org/60/324660/1/check/gate-python-glanceclient-python34/410bb2b/ : SUCCESS in 3m 20s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/60/324660/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient/d230553/ : SUCCESS in 1h 03m 52s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/60/324660/1/check/gate-glanceclient-dsvm-functional/99e130c/ : SUCCESS in 14m 33s","accounts_in_message":[],"_revision_number":1},{"id":"aeeb98ab00f3f2aaffb38254c52679513388f5ef","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-06-02 18:52:39.000000000","message":"Patch Set 1:\n\nI\u0027ve added Andreas to the review get his input as well.","accounts_in_message":[],"_revision_number":1},{"id":"07a7c70cf5f1d1c38331e837c8002a0defbc9005","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2016-06-02 20:08:51.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)\n\nI don\u0027t understand why the tox_install script is required. I think it\u0027s unneeded.","accounts_in_message":[],"_revision_number":1},{"id":"130b2e9baca39a19cc89e01d9b18f002b3252b4a","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2016-06-02 20:16:25.000000000","message":"Patch Set 1:\n\nI haven\u0027t been involved in the discussions about the tox_install.sh script.\n\nRereading it and checking it in other places, I suggest to talk with Ihar, see python-neutronclient change:\n\nChange-Id: I33302cdcab980a42c39dc9ec1e430add459615ff\nCloses-Bug: #1583050","accounts_in_message":[],"_revision_number":1},{"id":"5d94e91928eba36259cf983fc6de5a8278f806c9","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-06-02 23:51:41.000000000","message":"Patch Set 1: Cherry Picked\n\nThis patchset was cherry picked to branch stable/mitaka as commit a1577431c8661870f9a30fea444f8c143a33be3b","accounts_in_message":[],"_revision_number":1},{"id":"13156fe6ea6fcdc2fc1f6b5ef581b764268532b3","author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"date":"2016-06-03 10:03:33.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nI have messaged Ihar, so hopefully will get some feedback on this.","accounts_in_message":[],"_revision_number":1},{"id":"552084bba12735faa2068234542c38a2ff852d02","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2016-06-03 10:07:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f60551c74177f09536eb301c52edde7ce0e814f1","author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"date":"2016-06-03 10:28:28.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"3a7ece250d1ea80d5ee9d56dbe55a16ea102cfc7","author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"date":"2016-06-03 14:16:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cd90fa05b486ec47e2fc57c5bcd2ba0dd17679b0","author":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"date":"2016-06-03 14:21:19.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"cb5b3c56643e31e2d8e6da59cf6a685270d565a0","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2016-06-03 14:46:38.000000000","message":"Patch Set 3: Code-Review+1\n\nLGTM.","accounts_in_message":[],"_revision_number":3},{"id":"f472a0eff5dfc1d9b7316ef1b27919c34ec89797","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-03 16:17:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/60/324660/3/check/gate-python-glanceclient-docs/4266b88//doc/build/html/ : SUCCESS in 4m 06s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/60/324660/3/check/gate-python-glanceclient-pep8/51c2160/ : SUCCESS in 3m 30s\n- gate-python-glanceclient-python27 http://logs.openstack.org/60/324660/3/check/gate-python-glanceclient-python27/1775f68/ : SUCCESS in 3m 36s\n- gate-python-glanceclient-python34 http://logs.openstack.org/60/324660/3/check/gate-python-glanceclient-python34/9419e12/ : SUCCESS in 5m 02s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/60/324660/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/9234a56/ : SUCCESS in 54m 26s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/60/324660/3/check/gate-glanceclient-dsvm-functional/01f248f/ : SUCCESS in 11m 19s","accounts_in_message":[],"_revision_number":3},{"id":"6aa19294bf218492e3838754a5a85beea9ecdd4e","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2016-06-03 17:20:47.000000000","message":"Patch Set 3: Code-Review+2\n\nThanks for great fix, Niall.","accounts_in_message":[],"_revision_number":3},{"id":"bdb593344d9ac8a90605375623bfefebd9786624","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2016-06-03 19:36:55.000000000","message":"Patch Set 3: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"7c624d9f45b6509e71c640736c036376a1f77135","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-03 19:37:20.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"37f6e93d8cd9ab5f1be53e46861f18ae521ee709","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-04 01:10:19.000000000","message":"Patch Set 3:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"6b80bcd17a89c61ab3cc27c3d65be1b907f113fe","date":"2016-06-04 02:02:44.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"fc8e28aba705a84cde1db7f05ca2ba596f2d1af3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-04 02:02:44.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/60/324660/3/gate/gate-python-glanceclient-docs/4e0078d//doc/build/html/ : SUCCESS in 3m 20s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/60/324660/3/gate/gate-python-glanceclient-pep8/fe1557e/ : SUCCESS in 3m 13s\n- gate-python-glanceclient-python27 http://logs.openstack.org/60/324660/3/gate/gate-python-glanceclient-python27/4606b4e/ : SUCCESS in 3m 13s\n- gate-python-glanceclient-python34 http://logs.openstack.org/60/324660/3/gate/gate-python-glanceclient-python34/957b308/ : SUCCESS in 3m 50s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/60/324660/3/gate/gate-tempest-dsvm-neutron-src-python-glanceclient/f14daa9/ : SUCCESS in 46m 01s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/60/324660/3/gate/gate-glanceclient-dsvm-functional/504ed6c/ : SUCCESS in 13m 26s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"10ad2886e1c970cd56b59e5adc6cefe1a206422d","revisions":{"8585bd60325e7d9b08aa6043afc00fb83d2b2356":{"kind":"REWORK","_number":1,"created":"2016-06-02 16:34:21.000000000","uploader":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"ref":"refs/changes/60/324660/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/60/324660/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/1"}}},"commit":{"parents":[{"commit":"28f905fb454c0774b9f5e1e1ef15f7ec330851dc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/28f905fb454c0774b9f5e1e1ef15f7ec330851dc"}]}],"author":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-02 16:32:28.000000000","tz":0},"committer":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-02 16:33:22.000000000","tz":0},"subject":"Add upper constraints to glanceclient","message":"Add upper constraints to glanceclient\n\nThis will force pip install to use the upper-constraints.txt specified\nversion of pip modules. When you don\u0027t do this, you are out on the\nbleeding edge and become unstable everytime some python library in the\nworld changes in a way that you don\u0027t expect.\n\nChange-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79\nCloses-Bug: 1563038\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8585bd60325e7d9b08aa6043afc00fb83d2b2356"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8585bd60325e7d9b08aa6043afc00fb83d2b2356"}]},"branch":"refs/heads/master"},"d4e8201e418b9e0e66980e5ef5dbdd3573713176":{"kind":"REWORK","_number":2,"created":"2016-06-03 14:16:15.000000000","uploader":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"ref":"refs/changes/60/324660/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/60/324660/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/2"}}},"commit":{"parents":[{"commit":"28f905fb454c0774b9f5e1e1ef15f7ec330851dc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/28f905fb454c0774b9f5e1e1ef15f7ec330851dc"}]}],"author":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-02 16:32:28.000000000","tz":0},"committer":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-03 14:15:03.000000000","tz":0},"subject":"Add upper constraints to glanceclient","message":"Add upper constraints to glanceclient\n\nThis will force pip install to use the upper-constraints.txt specified\nversion of pip modules. When you don\u0027t do this, you are out on the\nbleeding edge and become unstable everytime some python library in the\nworld changes in a way that you don\u0027t expect.\n\nThe script is needed because it cleans up the conflicting entry that\ncorresponds to the client before applying it to source based installation.\n\nChange-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79\nCloses-Bug: 1563038\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/d4e8201e418b9e0e66980e5ef5dbdd3573713176"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/d4e8201e418b9e0e66980e5ef5dbdd3573713176"}]},"branch":"refs/heads/master"},"10ad2886e1c970cd56b59e5adc6cefe1a206422d":{"kind":"REWORK","_number":3,"created":"2016-06-03 14:21:19.000000000","uploader":{"_account_id":17116,"name":"Niall Bunting","email":"niall.bunting@hpe.com","username":"NiallBunting"},"ref":"refs/changes/60/324660/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/60/324660/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/60/324660/3"}}},"commit":{"parents":[{"commit":"28f905fb454c0774b9f5e1e1ef15f7ec330851dc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/28f905fb454c0774b9f5e1e1ef15f7ec330851dc"}]}],"author":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-02 16:32:28.000000000","tz":0},"committer":{"name":"Niall Bunting","email":"niall.bunting@hpe.com","date":"2016-06-03 14:21:15.000000000","tz":0},"subject":"Add upper constraints to glanceclient","message":"Add upper constraints to glanceclient\n\nThis will force pip install to use the upper-constraints.txt specified\nversion of pip modules. When you don\u0027t do this, you are out on the\nbleeding edge and become unstable everytime some python library in the\nworld changes in a way that you don\u0027t expect.\n\nThe script is needed because it cleans up the conflicting entry that\ncorresponds to the client before applying it to source based installation.\n\nChange-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79\nCloses-Bug: 1563038\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/10ad2886e1c970cd56b59e5adc6cefe1a206422d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/10ad2886e1c970cd56b59e5adc6cefe1a206422d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
