)]}'
{"id":"openstack%2Fpython-openstackclient~210724","triplet_id":"openstack%2Fpython-openstackclient~master~I428d89c3e5fc335864bc4f7843506043ec332fe5","project":"openstack/python-openstackclient","branch":"master","topic":"add_functional_test_docs","hashtags":[],"change_id":"I428d89c3e5fc335864bc4f7843506043ec332fe5","subject":"Add developer documentation","status":"MERGED","created":"2015-08-08 08:09:07.000000000","updated":"2015-08-10 20:22:38.000000000","submitted":"2015-08-10 20:22:37.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0e70a76ece77d717b55214ad715f777b0a87c003","_number":210724,"virtual_id_number":210724,"owner":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-08-08 11:15:57.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"date":"2015-08-08 14:26:20.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2015-08-10 20:22:37.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"}],"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":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"all":[{"value":2,"date":"2015-08-10 19:11:10.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2015-08-09 03:22:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"}],"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":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"all":[{"value":1,"date":"2015-08-10 19:11:10.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-08-08 08:10:32.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-08-09 03:22:52.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2015-08-10 19:11:10.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-08-10 20:22:37.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"e103416c1f2b8709af288912cf0099e6d3495df9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-08-08 08:09:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"defd0280f5e57471a57fdf5dad02b99912b0d4d9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-08-08 08:32:03.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"15476681b25c8cabae567a297d5cdaa8adc49ce7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-08 09:34:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/24/210724/2/check/gate-python-openstackclient-python26/01249be/ : SUCCESS in 2m 13s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/24/210724/2/check/gate-python-openstackclient-pep8/2d6dd62/ : SUCCESS in 1m 28s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/24/210724/2/check/gate-python-openstackclient-docs/012c8c0//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/24/210724/2/check/gate-python-openstackclient-python27/cf8ffc7/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/24/210724/2/check/gate-python-openstackclient-python34/7dcf9fb/ : SUCCESS in 2m 36s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/24/210724/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/86f33e9/ : SUCCESS in 1h 02m 38s\n- gate-osc-dsvm-functional http://logs.openstack.org/24/210724/2/check/gate-osc-dsvm-functional/b2e8ca7/ : SUCCESS in 29m 52s","accounts_in_message":[],"_revision_number":2},{"id":"0a35a5f822014e185b21633624620434f2e208ab","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-08 11:15:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9454f1b2c197682554466e4cc061d75e3670f8a6","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-08-08 14:26:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"27f2959dadb500d0efc49cf065c4de5854d53d33","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2015-08-09 03:22:52.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8d84403e642b20b1431678a5bbae35118fb40d6e","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-10 19:11:10.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e89275cb5e0f1e3bb49d8e0c272a5844169c6a6d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-10 19:11:15.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"bc3d0f5e517533e710a466e7d9973de49420cafd","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-08-10 19:14:16.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d1ea9ba5ccd9f553120dd2ff9816e966a9e47c31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-10 20:22:37.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/24/210724/2/gate/gate-python-openstackclient-python26/43a7d43/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/24/210724/2/gate/gate-python-openstackclient-docs/705f8b6//doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/24/210724/2/gate/gate-python-openstackclient-pep8/ad3d1b3/ : SUCCESS in 1m 59s\n- gate-python-openstackclient-python27 http://logs.openstack.org/24/210724/2/gate/gate-python-openstackclient-python27/9094e3c/ : SUCCESS in 2m 05s\n- gate-python-openstackclient-python34 http://logs.openstack.org/24/210724/2/gate/gate-python-openstackclient-python34/2e72d2a/ : SUCCESS in 2m 33s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/24/210724/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/ff3c1aa/ : SUCCESS in 1h 09m 52s\n- gate-osc-dsvm-functional http://logs.openstack.org/24/210724/2/gate/gate-osc-dsvm-functional/f53e513/ : SUCCESS in 31m 15s","accounts_in_message":[],"_revision_number":2},{"id":"33211a2eb9a94b2d68a0acb6cb1811cda92d9e7a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-10 20:22:38.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d833d377cbd86b1f3cddb284c4ede24cbece3263","revisions":{"a576ff47d6ffbacf479de0a392411ae5a838f6de":{"kind":"REWORK","_number":1,"created":"2015-08-08 08:09:07.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/24/210724/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/24/210724/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/1"}}},"commit":{"parents":[{"commit":"51ae8c78b913a72826f8409e84155148986b7b09","subject":"Add --inherited to the role docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/51ae8c78b913a72826f8409e84155148986b7b09"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-08-08 08:07:07.000000000","tz":-420},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-08-08 08:07:07.000000000","tz":-420},"subject":"Add developer documentation","message":"Add developer documentation\n\nOSC was missing developer docs, these are critically helpful for\nnew developers. Add sections related to running tests (tox,\nfunctional and with the debugger), and generating docs locally.\n\nChange-Id: I428d89c3e5fc335864bc4f7843506043ec332fe5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a576ff47d6ffbacf479de0a392411ae5a838f6de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a576ff47d6ffbacf479de0a392411ae5a838f6de"}]},"branch":"refs/heads/master"},"d833d377cbd86b1f3cddb284c4ede24cbece3263":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-08-08 08:32:03.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/24/210724/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/24/210724/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/24/210724/2"}}},"commit":{"parents":[{"commit":"51ae8c78b913a72826f8409e84155148986b7b09","subject":"Add --inherited to the role docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/51ae8c78b913a72826f8409e84155148986b7b09"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-08-08 08:07:07.000000000","tz":-420},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2015-08-08 08:32:03.000000000","tz":0},"subject":"Add developer documentation","message":"Add developer documentation\n\nOSC was missing developer docs, these are critically helpful for\nnew developers. Add sections related to running tests (tox,\nfunctional and with the debugger), and generating docs locally.\n\nimplements bp: developer-documentation\nChange-Id: I428d89c3e5fc335864bc4f7843506043ec332fe5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d833d377cbd86b1f3cddb284c4ede24cbece3263"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d833d377cbd86b1f3cddb284c4ede24cbece3263"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
