)]}'
{"id":"openstack%2Fpython-swiftclient~377726","triplet_id":"openstack%2Fpython-swiftclient~master~I8f13d63a303b71f7bdd8c3e67c15d0a0df5ea7a9","project":"openstack/python-swiftclient","branch":"master","topic":"bug/1628107","hashtags":[],"change_id":"I8f13d63a303b71f7bdd8c3e67c15d0a0df5ea7a9","subject":"Installs futures only for python 2.7 and 2.6","status":"MERGED","created":"2016-09-27 14:12:53.000000000","updated":"2016-09-29 18:11:27.000000000","submitted":"2016-09-29 18:11:27.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3ace65319a648d3517ff92d91045ec242e3ea45c","_number":377726,"virtual_id_number":377726,"owner":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-09-29 18:11:27.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-09-29 14:36:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2016-09-28 20:42:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-09-29 14:36:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-28 20:42:24.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2016-09-29 14:36:00.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2016-09-29 18:11:27.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"65e7bb387459ad5f8a5f7e0cc2e99380b3d2f02b","author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"date":"2016-09-27 14:12:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e3d052924a5d9728ea0d467e6a4a4e0943dafd8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-27 14:54:16.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/26/377726/1/check/gate-python-swiftclient-docs-ubuntu-xenial/834fb25//doc/build/html/ : SUCCESS in 1m 16s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-pep8-ubuntu-xenial/d29fa75/ : SUCCESS in 1m 16s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-python27-ubuntu-xenial/d7adc5f/ : SUCCESS in 1m 18s\n- gate-python-swiftclient-python34 http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-python34/d4ab1c0/ : SUCCESS in 2m 48s\n- gate-python-swiftclient-python35 http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-python35/69044d8/ : SUCCESS in 2m 12s\n- gate-python-swiftclient-requirements http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-requirements/f0104a9/ : Incompatible requirement found; see http://docs.openstack.org/developer/requirements/ in 1m 01s\n- gate-python-swiftclient-pypy http://logs.openstack.org/26/377726/1/check/gate-python-swiftclient-pypy/80bb568/ : SUCCESS in 1m 36s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/26/377726/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/8c9687d/ : SUCCESS in 40m 01s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/1/check/gate-swift-dsvm-functional-ubuntu-xenial/778dc8b/ : SUCCESS in 17m 13s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/26/377726/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/180e1fa/ : SUCCESS in 16m 29s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/1/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/5a64f1e/ : SUCCESS in 13m 46s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/26/377726/1/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/e819154/ : SUCCESS in 12m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cbc74f605356ddb094d13e8b0e9fbe429601f06b","author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"date":"2016-09-27 16:28:15.000000000","message":"Patch Set 2: Published edit on patch set 1","accounts_in_message":[],"_revision_number":2},{"id":"a94cbf4942ac87c93236f92c5fb8fbea5ce3f022","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-27 17:14:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/26/377726/2/check/gate-python-swiftclient-docs-ubuntu-xenial/479719f//doc/build/html/ : SUCCESS in 1m 45s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-pep8-ubuntu-xenial/e69175c/ : SUCCESS in 1m 18s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-python27-ubuntu-xenial/37eab2a/ : SUCCESS in 1m 49s\n- gate-python-swiftclient-python34 http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-python34/c0e12e4/ : SUCCESS in 2m 06s\n- gate-python-swiftclient-python35 http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-python35/d9926c8/ : SUCCESS in 2m 14s\n- gate-python-swiftclient-requirements http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-requirements/8a2ff19/ : SUCCESS in 1m 30s\n- gate-python-swiftclient-pypy http://logs.openstack.org/26/377726/2/check/gate-python-swiftclient-pypy/62983ed/ : SUCCESS in 2m 26s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/26/377726/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/d351ff6/ : SUCCESS in 41m 39s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/2/check/gate-swift-dsvm-functional-ubuntu-xenial/42aa2e3/ : SUCCESS in 15m 38s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/26/377726/2/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/25c5a7a/ : SUCCESS in 16m 54s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/2/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/809318d/ : SUCCESS in 13m 16s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/26/377726/2/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/42ad606/ : SUCCESS in 12m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"680cfe149eb4248a9e1807916f7629b85d24aa4f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-09-28 20:42:24.000000000","message":"Patch Set 2: Code-Review+2\n\nFWIW, I\u0027m seeing these as current versions in distros:\n\n* Ubuntu 16.04 - 3.0.5\n* Ubuntu 14.04 - 2.1.6\n* Ubuntu 12.04 - 2.1.2 (via backports)\n* CentOS 7 - not provided (as best I can tell, although 3.0.3 is available from EPEL)\n* CentOS 6 - don\u0027t care; uses python 2.6, for which we\u0027ve already dropped support\n* SUSE 42.1 - 3.0.2\n* SUSE 13.2 - 2.1.6\n\nI think I\u0027m OK with bumping this; the distros that aren\u0027t already at \u003e\u003d3.0 are unlikely to repackage, and if you\u0027re using pip you don\u0027t really care about distro packages.\n\nI\u0027d like to know *how* things break when you use the futures library on py3, but that\u0027s just to satisfy my own curiosity.","accounts_in_message":[],"_revision_number":2},{"id":"ce1b957a6fe569cfe9533b28f62fa5142fbbf512","author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"date":"2016-09-29 11:11:42.000000000","message":"Patch Set 2:\n\nSo, we typically package nova-compute, neutron-hyperv-agent, and ceilometer-polling services and their dependencies into an installer / zip. Because ceilometer requires python-swiftclient, the futures requirement is installed as well. Because of this, neutron-hyperv-agent, which uses futures, fails to start: http://paste.openstack.org/show/583080/ Ironically, the pypi futures library is not python 3 compatible. :)","accounts_in_message":[],"_revision_number":2},{"id":"63b849b5fb62b2f1c373e0b62722e78f7d4792b2","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-29 14:36:00.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nthanks for useful link in commit message.","accounts_in_message":[],"_revision_number":2},{"id":"1ab537afd7b3624d6acd22cd2f1239c149024beb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-29 14:36:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f1732584f650101780e72f220c731778fa95010e","date":"2016-09-29 18:11:27.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"69bff0b7c3fbfc4c2ea3798efb4356a8d8c0d110","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-29 18:11:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/26/377726/2/gate/gate-python-swiftclient-docs-ubuntu-xenial/caebde2//doc/build/html/ : SUCCESS in 1m 46s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/26/377726/2/gate/gate-python-swiftclient-pep8-ubuntu-xenial/521f9df/ : SUCCESS in 1m 52s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/26/377726/2/gate/gate-python-swiftclient-python27-ubuntu-xenial/41e9762/ : SUCCESS in 1m 21s\n- gate-python-swiftclient-python34 http://logs.openstack.org/26/377726/2/gate/gate-python-swiftclient-python34/53633ca/ : SUCCESS in 1m 50s\n- gate-python-swiftclient-python35 http://logs.openstack.org/26/377726/2/gate/gate-python-swiftclient-python35/9cf68be/ : SUCCESS in 2m 09s\n- gate-python-swiftclient-requirements http://logs.openstack.org/26/377726/2/gate/gate-python-swiftclient-requirements/b6f3add/ : SUCCESS in 1m 01s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/26/377726/2/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/1592270/ : SUCCESS in 41m 42s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/2/gate/gate-swift-dsvm-functional-ubuntu-xenial/3ff3818/ : SUCCESS in 15m 57s\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/26/377726/2/gate/gate-swiftclient-dsvm-functional-ubuntu-xenial/8f976a4/ : SUCCESS in 12m 46s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b3921b26e8659ec08476b070e4547e6eddc46781","revisions":{"789e5e92f8c3547b2edd356b3935df469b98a501":{"kind":"REWORK","_number":1,"created":"2016-09-27 14:12:53.000000000","uploader":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"ref":"refs/changes/26/377726/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/26/377726/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/1"}}},"commit":{"parents":[{"commit":"ab7a8b2453d4eda10d5790c73d132fe350548107","subject":"TrivialFix: Removed redundant \u0027the\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ab7a8b2453d4eda10d5790c73d132fe350548107"}]}],"author":{"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","date":"2016-09-27 13:46:32.000000000","tz":-420},"committer":{"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","date":"2016-09-27 14:12:58.000000000","tz":-420},"subject":"Installs futures only for python 2.7 and 2.6","message":"Installs futures only for python 2.7 and 2.6\n\nThe futures library is native to python 3 and it doesn\u0027t\nhave to be installed from pypi.\n\nIf the futures library is installed, it can cause issues when used.\n\nChange-Id: I8f13d63a303b71f7bdd8c3e67c15d0a0df5ea7a9\nCloses-Bug: #1628107\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/789e5e92f8c3547b2edd356b3935df469b98a501"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/789e5e92f8c3547b2edd356b3935df469b98a501"}]},"branch":"refs/heads/master"},"b3921b26e8659ec08476b070e4547e6eddc46781":{"kind":"REWORK","_number":2,"created":"2016-09-27 16:28:15.000000000","uploader":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"ref":"refs/changes/26/377726/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/26/377726/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/26/377726/2"}}},"commit":{"parents":[{"commit":"ab7a8b2453d4eda10d5790c73d132fe350548107","subject":"TrivialFix: Removed redundant \u0027the\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ab7a8b2453d4eda10d5790c73d132fe350548107"}]}],"author":{"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","date":"2016-09-27 13:46:32.000000000","tz":-420},"committer":{"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","date":"2016-09-27 16:28:11.000000000","tz":0},"subject":"Installs futures only for python 2.7 and 2.6","message":"Installs futures only for python 2.7 and 2.6\n\nThe futures library is native to python 3 and it doesn\u0027t\nhave to be installed from pypi.\n\nIf the futures library is installed, it can cause issues when used.\n\nChanges the futures\u0027 library requirement to match the one in\nglobal requirements. [1]\n\n[1] https://github.com/openstack/requirements/blob/master/global-requirements.txt\n\nChange-Id: I8f13d63a303b71f7bdd8c3e67c15d0a0df5ea7a9\nCloses-Bug: #1628107\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b3921b26e8659ec08476b070e4547e6eddc46781"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b3921b26e8659ec08476b070e4547e6eddc46781"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
