)]}'
{"id":"openstack%2Fpython-openstackclient~237775","triplet_id":"openstack%2Fpython-openstackclient~master~I1dbbafe8061e10b271cd55cac056731508c52204","project":"openstack/python-openstackclient","branch":"master","topic":"option-guidelines","hashtags":[],"change_id":"I1dbbafe8061e10b271cd55cac056731508c52204","subject":"Add Command Options guideline doc","status":"MERGED","created":"2015-10-20 20:55:18.000000000","updated":"2015-11-11 21:45:06.000000000","submitted":"2015-11-11 21:45:04.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"997fa0f8ccb3b4897e44f6770a1edfcecfa8127a","_number":237775,"virtual_id_number":237775,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"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":"2015-11-11 21:45:04.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-10-21 14:20:34.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":"2015-10-21 15:16:35.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-11-11 20:23:34.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"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":1,"date":"2015-11-11 20:23:34.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-10-21 15:16:35.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":"2015-11-11 21:45:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"9d5221f03be53a4048e3b03a1ca42cc7f63b766a","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-20 20:55:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b74ad4140a339e4ac84d27cd494dac772563a931","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-20 21:29:28.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e1f8be90034346f28907b30608a0e2a4d807ec54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-20 22:02:31.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-openstackclient-python26 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python26/9080038/ : SUCCESS in 1m 02s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-pep8/84c2e83/ : SUCCESS in 58s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/237775/1/check/gate-python-openstackclient-docs/dceb282//doc/build/html/ : SUCCESS in 1m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python27/0c18dbb/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python34/68d937b/ : SUCCESS in 1m 30s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/237775/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/d0b693d/ : SUCCESS in 1h 06m 54s\n- gate-osc-dsvm-functional http://logs.openstack.org/75/237775/1/check/gate-osc-dsvm-functional/0ae4d98/ : FAILURE in 22m 39s","accounts_in_message":[],"_revision_number":1},{"id":"0daebd7576085c5f5dec3c1ba2ed054737abe511","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-21 03:58:44.000000000","message":"Patch Set 1:\n\nrecheck hope-osc-gate-isnt-broken-again","accounts_in_message":[],"_revision_number":1},{"id":"b269352e0aa4c3c4178e37e03d361ab3467746ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 05:02:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python26/c02545c/ : SUCCESS in 1m 12s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-pep8/0dd90eb/ : SUCCESS in 1m 04s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/237775/1/check/gate-python-openstackclient-docs/95d9528//doc/build/html/ : SUCCESS in 1m 44s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python27/1b9beac/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/237775/1/check/gate-python-openstackclient-python34/d7df82b/ : SUCCESS in 2m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/237775/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1771f53/ : SUCCESS in 1h 03m 46s\n- gate-osc-dsvm-functional http://logs.openstack.org/75/237775/1/check/gate-osc-dsvm-functional/512cf59/ : SUCCESS in 28m 53s","accounts_in_message":[],"_revision_number":1},{"id":"a586351eefae68ec9f97d99a6b1bf0746571db48","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-21 14:20:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bda95c653b3ee2373e3126f00d797a3a10aafa95","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-10-21 14:20:34.000000000","message":"Patch Set 2:\n\nI must have had baseball on while I ran the spell checker there...","accounts_in_message":[],"_revision_number":2},{"id":"0cb806efa7946521b4ed33035460f5c96ae03375","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-10-21 15:16:35.000000000","message":"Patch Set 2: Code-Review+2\n\nlooks good to me, might be worth having one for user domains and project domains","accounts_in_message":[],"_revision_number":2},{"id":"9ed14efcc8fd767f737eca0c70b493e497db6ad6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-21 16:04:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/75/237775/2/check/gate-python-openstackclient-python26/4a68142/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/237775/2/check/gate-python-openstackclient-pep8/b160945/ : SUCCESS in 58s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/237775/2/check/gate-python-openstackclient-docs/3bb1482//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/237775/2/check/gate-python-openstackclient-python27/f12e60d/ : SUCCESS in 1m 05s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/237775/2/check/gate-python-openstackclient-python34/b13fdf7/ : SUCCESS in 1m 35s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/237775/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/fc10f56/ : SUCCESS in 1h 14m 18s\n- gate-osc-dsvm-functional http://logs.openstack.org/75/237775/2/check/gate-osc-dsvm-functional/ee85431/ : SUCCESS in 31m 05s","accounts_in_message":[],"_revision_number":2},{"id":"1b510d928484cb133afcabbf2d8ad742271adb00","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-11-11 20:23:34.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"dc482230169b10edc5199c10e57407bb1e9e7503","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 20:24:26.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"74bac63417a8b78a56a48ce99087af39e0282fae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 21:45:04.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/75/237775/2/gate/gate-python-openstackclient-python26/dbd871b/ : SUCCESS in 1m 09s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/75/237775/2/gate/gate-python-openstackclient-docs/fa41082//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/75/237775/2/gate/gate-python-openstackclient-pep8/6ba91f7/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/75/237775/2/gate/gate-python-openstackclient-python27/7e6bc7d/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/75/237775/2/gate/gate-python-openstackclient-python34/4c1669c/ : SUCCESS in 1m 56s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/75/237775/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/47c7e2a/ : SUCCESS in 1h 17m 51s\n- gate-osc-dsvm-functional http://logs.openstack.org/75/237775/2/gate/gate-osc-dsvm-functional/9a6173c/ : SUCCESS in 27m 02s","accounts_in_message":[],"_revision_number":2},{"id":"74df76b46f5500901b346c304b73a5b901a352ef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-11 21:45:06.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"46fdaaba6b20ce548f2a5adc51c5954c55fc402c","revisions":{"bf1952863d7a4e4e7175dc544723ba33e2387285":{"kind":"REWORK","_number":1,"created":"2015-10-20 20:55:18.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/75/237775/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/75/237775/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/1"}}},"commit":{"parents":[{"commit":"69be668534bb84871c23bf1ec041b9e5afcd1596","subject":"Merge \"Add release notes for 1.8.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/69be668534bb84871c23bf1ec041b9e5afcd1596"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-20 20:44:38.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-20 20:55:09.000000000","tz":-300},"subject":"Add Command Options guideline doc","message":"Add Command Options guideline doc\n\nAdd a developer guideline for command options to define the options\nused across multiple commands and make them behave consistently.\n\nChange-Id: I1dbbafe8061e10b271cd55cac056731508c52204\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf1952863d7a4e4e7175dc544723ba33e2387285"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf1952863d7a4e4e7175dc544723ba33e2387285"}]},"branch":"refs/heads/master"},"46fdaaba6b20ce548f2a5adc51c5954c55fc402c":{"kind":"REWORK","_number":2,"created":"2015-10-21 14:20:08.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/75/237775/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/75/237775/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/75/237775/2"}}},"commit":{"parents":[{"commit":"69be668534bb84871c23bf1ec041b9e5afcd1596","subject":"Merge \"Add release notes for 1.8.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/69be668534bb84871c23bf1ec041b9e5afcd1596"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-20 20:44:38.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2015-10-21 14:20:00.000000000","tz":-300},"subject":"Add Command Options guideline doc","message":"Add Command Options guideline doc\n\nAdd a developer guideline for command options to define the options\nused across multiple commands and make them behave consistently.\n\nChange-Id: I1dbbafe8061e10b271cd55cac056731508c52204\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/46fdaaba6b20ce548f2a5adc51c5954c55fc402c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/46fdaaba6b20ce548f2a5adc51c5954c55fc402c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
