)]}'
{"id":"openstack%2Fpython-openstackclient~324282","triplet_id":"openstack%2Fpython-openstackclient~master~I48f4c571d1f1ae26ac930d8abad0cfbcb826ae46","project":"openstack/python-openstackclient","branch":"master","topic":"i18n_rules","hashtags":[],"change_id":"I48f4c571d1f1ae26ac930d8abad0cfbcb826ae46","subject":"Add Tox prerequisites and installation","status":"MERGED","created":"2016-06-02 08:05:32.000000000","updated":"2016-06-28 12:57:51.000000000","submitted":"2016-06-28 12:57:51.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"140c4fcb25d3ce9e30f52ee49eafe3bda5a84f6d","_number":324282,"virtual_id_number":324282,"owner":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-06-28 12:57:51.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},{"value":0,"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2016-06-27 18:35:20.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-06-15 05:51:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},{"value":2,"date":"2016-06-28 11:48:17.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},{"value":1,"date":"2016-06-28 11:48:17.000000000","_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-15 05:51:48.000000000","updated_by":{"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},"reviewer":{"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},"state":"REVIEWER"},{"updated":"2016-06-27 18:35:20.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-06-28 11:48:17.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-06-28 12:57:51.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"14899db0c8b99e9bddc897282c275165f9a9fe27","author":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"date":"2016-06-02 08:05:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"63e4fb194b7deb8fee221798c65c85c3a1cca0a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 09:07:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/324282/1/check/gate-python-openstackclient-docs/c321ce1//doc/build/html/ : SUCCESS in 3m 16s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/324282/1/check/gate-python-openstackclient-pep8/370a338/ : SUCCESS in 6m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/324282/1/check/gate-python-openstackclient-python27/18d141e/ : SUCCESS in 2m 55s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/324282/1/check/gate-python-openstackclient-python34/eeb79b4/ : SUCCESS in 3m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/324282/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/f508e15/ : SUCCESS in 59m 55s\n- check-osc-plugins http://logs.openstack.org/82/324282/1/check/check-osc-plugins/0c5a005/ : SUCCESS in 2m 07s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/82/324282/1/check/gate-osc-dsvm-functional/c262464/ : SUCCESS in 38m 17s","accounts_in_message":[],"_revision_number":1},{"id":"9c4c20cdecf7be9415eb7311af6400183e27c523","author":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"date":"2016-06-07 10:41:56.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"158df9c04b6ca0cb19c47658f4bca2a94a81394d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-07 12:04:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/324282/2/check/gate-python-openstackclient-docs/3d1a61b//doc/build/html/ : SUCCESS in 4m 50s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/324282/2/check/gate-python-openstackclient-pep8/1a635d8/ : SUCCESS in 1m 52s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/324282/2/check/gate-python-openstackclient-python27/64fd63e/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/324282/2/check/gate-python-openstackclient-python34/94566ae/ : SUCCESS in 4m 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/324282/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/50bde7b/ : SUCCESS in 52m 41s\n- check-osc-plugins http://logs.openstack.org/82/324282/2/check/check-osc-plugins/60c9703/ : SUCCESS in 2m 13s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/82/324282/2/check/gate-osc-dsvm-functional/5f4ecb5/ : SUCCESS in 45m 46s","accounts_in_message":[],"_revision_number":2},{"id":"e686856ea43e2312ace219b94e04b48305863868","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-06-07 13:01:41.000000000","message":"Patch Set 2:\n\nI would MUCH rather have a pointer to general OpenStack developer setup for this, maintaining it multiple places will lead to them being out of sync then new users don\u0027t know who to believe.","accounts_in_message":[],"_revision_number":2},{"id":"d26680008f327620c7c3cc5c60baddd208374d15","author":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"date":"2016-06-08 02:34:32.000000000","message":"Patch Set 2:\n\n\u003e I would MUCH rather have a pointer to general OpenStack developer\n \u003e setup for this, maintaining it multiple places will lead to them\n \u003e being out of sync then new users don\u0027t know who to believe.\n\nIt makes sense, however, I commit this change according to other OpenStack document: http://docs.openstack.org/contributor-guide/build-locally.html","accounts_in_message":[],"_revision_number":2},{"id":"37ebe49d02310627a5ad260fde80798aa6b7a6fb","author":{"_account_id":19896,"name":"yejiawei","email":"ye.jiawei@99cloud.net","username":"yejiawei"},"date":"2016-06-15 05:51:48.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"7bcd135f37040afa1865fa59f6b09f642333fc8e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-06-27 18:35:20.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"161a757bccb914b18dff32bf4ec09721849ffc3e","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-27 18:57:06.000000000","message":"Patch Set 2:\n\n\u003e \u003e I would MUCH rather have a pointer to general OpenStack developer\n \u003e \u003e setup for this, maintaining it multiple places will lead to them\n \u003e \u003e being out of sync then new users don\u0027t know who to believe.\n \u003e \n \u003e It makes sense, however, I commit this change according to other\n \u003e OpenStack document: http://docs.openstack.org/contributor-guide/build-locally.html\n\nWhy not just link to http://docs.openstack.org/contributor-guide/build-locally.html instead of copying the information?","accounts_in_message":[],"_revision_number":2},{"id":"95698c3bbe107c80f675449125f7579ff421e04b","author":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"date":"2016-06-28 00:13:21.000000000","message":"Patch Set 2:\n\n\u003e \u003e \u003e I would MUCH rather have a pointer to general OpenStack\n \u003e developer\n \u003e \u003e \u003e setup for this, maintaining it multiple places will lead to\n \u003e them\n \u003e \u003e \u003e being out of sync then new users don\u0027t know who to believe.\n \u003e \u003e\n \u003e \u003e It makes sense, however, I commit this change according to other\n \u003e \u003e OpenStack document: http://docs.openstack.org/contributor-guide/build-locally.html\n \u003e \n \u003e Why not just link to http://docs.openstack.org/contributor-guide/build-locally.html\n \u003e instead of copying the information?\n\nThe whole link content is related to \u0027Building Output locally\u0027, \n\n \u003e \u003e \u003e I would MUCH rather have a pointer to general OpenStack\n \u003e developer\n \u003e \u003e \u003e setup for this, maintaining it multiple places will lead to\n \u003e them\n \u003e \u003e \u003e being out of sync then new users don\u0027t know who to believe.\n \u003e \u003e\n \u003e \u003e It makes sense, however, I commit this change according to other\n \u003e \u003e OpenStack document: http://docs.openstack.org/contributor-guide/build-locally.html\n \u003e \n \u003e Why not just link to http://docs.openstack.org/contributor-guide/build-locally.html\n \u003e instead of copying the information?\n\nIt\u0027s more convenient for read","accounts_in_message":[],"_revision_number":2},{"id":"744f8be693ce5ed68cb2a89c5897e67b09332294","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-06-28 11:48:17.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nok","accounts_in_message":[],"_revision_number":2},{"id":"443d07210f8ab937fef2e20d3718193361220ade","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 11:48:28.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"fa181d6af8816e232ad4aa52343dc7770198afa9","date":"2016-06-28 12:57:51.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"6ce8b50b1be0771eded0a91378c7e26c7d9c05f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 12:57:51.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/82/324282/2/gate/gate-python-openstackclient-docs/742d9b8//doc/build/html/ : SUCCESS in 4m 14s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/82/324282/2/gate/gate-python-openstackclient-pep8/e1a30bb/ : SUCCESS in 4m 53s\n- gate-python-openstackclient-python27 http://logs.openstack.org/82/324282/2/gate/gate-python-openstackclient-python27/f2f85ad/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-python34 http://logs.openstack.org/82/324282/2/gate/gate-python-openstackclient-python34/3316869/ : SUCCESS in 3m 12s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/82/324282/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/ce40b89/ : SUCCESS in 1h 07m 11s\n- gate-osc-dsvm-functional http://logs.openstack.org/82/324282/2/gate/gate-osc-dsvm-functional/e60fc41/ : SUCCESS in 37m 18s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a7cc5c8006aa282d91cae3a8133e715bde251d57","revisions":{"2301aed15717d8d0d3cf58b1818ab190c66a55da":{"kind":"REWORK","_number":1,"created":"2016-06-02 08:05:32.000000000","uploader":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"ref":"refs/changes/82/324282/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/324282/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/1"}}},"commit":{"parents":[{"commit":"478dd6482229654b4795e295b5f53f9678de9e81","subject":"Modify lowercase to uppercase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/478dd6482229654b4795e295b5f53f9678de9e81"}]}],"author":{"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","date":"2016-06-02 08:03:33.000000000","tz":480},"committer":{"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","date":"2016-06-02 08:03:33.000000000","tz":480},"subject":"Add Tox prerequisites and installation","message":"Add Tox prerequisites and installation\n\nChange-Id: I48f4c571d1f1ae26ac930d8abad0cfbcb826ae46\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2301aed15717d8d0d3cf58b1818ab190c66a55da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2301aed15717d8d0d3cf58b1818ab190c66a55da"}]},"branch":"refs/heads/master"},"a7cc5c8006aa282d91cae3a8133e715bde251d57":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2016-06-07 10:41:56.000000000","uploader":{"_account_id":21152,"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","username":"zhang.xiuhua"},"ref":"refs/changes/82/324282/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/324282/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/324282/2"}}},"commit":{"parents":[{"commit":"5293bb103e75542d9defb9d0d5ed3c144f0657fe","subject":"Fix i18n support problems in identity","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5293bb103e75542d9defb9d0d5ed3c144f0657fe"}]}],"author":{"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","date":"2016-06-02 08:03:33.000000000","tz":480},"committer":{"name":"zhang.xiuhua","email":"zhang.xiuhua@99cloud.net","date":"2016-06-07 10:13:23.000000000","tz":480},"subject":"Add Tox prerequisites and installation","message":"Add Tox prerequisites and installation\n\nChange-Id: I48f4c571d1f1ae26ac930d8abad0cfbcb826ae46\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a7cc5c8006aa282d91cae3a8133e715bde251d57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a7cc5c8006aa282d91cae3a8133e715bde251d57"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
