)]}'
{"id":"openstack%2Fpython-openstackclient~256070","triplet_id":"openstack%2Fpython-openstackclient~master~I62f7472435a9caacee0d1b4c8d35417c123b5a44","project":"openstack/python-openstackclient","branch":"master","topic":"specs","hashtags":[],"change_id":"I62f7472435a9caacee0d1b4c8d35417c123b5a44","subject":"Doc: Add optional command specs process","status":"MERGED","created":"2015-12-10 19:37:43.000000000","updated":"2016-02-04 20:27:18.000000000","submitted":"2016-02-04 20:27:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"748897144a4bdf5913cbc78c1e74ce2d35adea1a","_number":256070,"virtual_id_number":256070,"owner":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"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-02-04 20:27:18.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"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":"2015-12-14 16:04:50.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":"2015-12-14 17:27:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":2,"date":"2016-02-04 19:26:15.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_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":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":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2016-02-04 19:26:15.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_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":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-14 16:04:50.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-12-14 17:27:15.000000000","updated_by":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"reviewer":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"state":"REVIEWER"},{"updated":"2016-02-04 19:26:15.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-02-04 20:27:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c6ee2a78d206a9e420dd7b0139a47a74e103531b","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-10 19:37:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e6936bde580aed3d2ce91993f90686e9f928a0ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-10 20:59:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/70/256070/1/check/gate-python-openstackclient-pep8/5614e94/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/70/256070/1/check/gate-python-openstackclient-docs/704571f//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/70/256070/1/check/gate-python-openstackclient-python27/028c6d1/ : SUCCESS in 1m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/70/256070/1/check/gate-python-openstackclient-python34/8465e6e/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/70/256070/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/4c2caaf/ : SUCCESS in 1h 20m 33s\n- gate-osc-dsvm-functional http://logs.openstack.org/70/256070/1/check/gate-osc-dsvm-functional/5d065b6/ : SUCCESS in 32m 57s","accounts_in_message":[],"_revision_number":1},{"id":"7eaf3e6833f3aa2ccab279be8b3d8f3b24dd2f85","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-10 21:14:37.000000000","message":"Patch Set 1: Code-Review+1\n\ni don\u0027t hate the idea, but at the same time, i don\u0027t want to slow down development. OSC still has a long way to go for full feature parity on a lot of functions and i\u0027d rather not slow folks down.\n\nOTOH, i am a fan of the more structured process. let\u0027s see what others say.\n\n(add the \"set\" command\")","accounts_in_message":[],"_revision_number":1},{"id":"9df92c16efd5795d9e2aea3831e9aa3d39652233","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-10 21:15:00.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a8dcafd84220bb6d194a2c3b1e30747f445a1bce","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-10 21:54:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6e9ab034f869c7845b1e24b8ed7c3f2e5f4d2527","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-10 21:55:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1448fb235d9e288527eea4f84ae6d57ae2ade212","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-10 22:01:25.000000000","message":"Patch Set 2:\n\nHi Steve, thanks for the comments.  I agree that we don\u0027t want to slow down development.  I was actually hoping that this may help speed things up for the neutron support.  Folks could work in parallel on migrating the neutron to openstack command designs as specs and others could implement the approved specs.  And we wouldn\u0027t populate the official commands list with commands not yet implemented.\n\nAlso, the \"set\" command was added.","accounts_in_message":[],"_revision_number":2},{"id":"3e0629ab2a3c4457e168559f52e5ac080ad82987","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-10 22:09:10.000000000","message":"Patch Set 2: Code-Review+2\n\ni\u0027m good with this, and your reasoning, if it helps do things in parallel then i\u0027m game.","accounts_in_message":[],"_revision_number":2},{"id":"e2c75e17cf33ad6956fc329fcb83bf42bcb39ff5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-10 23:04:13.000000000","message":"Patch Set 2: 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-pep8 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-pep8/e122ae4/ : SUCCESS in 1m 12s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/70/256070/2/check/gate-python-openstackclient-docs/5985fa9//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-openstackclient-python27 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-python27/5fbfce8/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-python34/5a1cebf/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/70/256070/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e3fb663/ : SUCCESS in 1h 09m 26s\n- gate-osc-dsvm-functional http://logs.openstack.org/70/256070/2/check/gate-osc-dsvm-functional/16f9482/ : FAILURE in 27m 38s","accounts_in_message":[],"_revision_number":2},{"id":"c2bcdb5e80a63342d6df75fc1b35cdf1f62c890a","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-11 12:49:05.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"987ccee3435a6bfcbb261402793c12622d23663d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 13:56:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-pep8/f6ad77e/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/70/256070/2/check/gate-python-openstackclient-docs/61e13d5//doc/build/html/ : SUCCESS in 2m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-python27/972dee5/ : SUCCESS in 1m 40s\n- gate-python-openstackclient-python34 http://logs.openstack.org/70/256070/2/check/gate-python-openstackclient-python34/e6d615e/ : SUCCESS in 2m 19s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/70/256070/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/7be3944/ : SUCCESS in 1h 06m 57s\n- gate-osc-dsvm-functional http://logs.openstack.org/70/256070/2/check/gate-osc-dsvm-functional/8e91e28/ : SUCCESS in 29m 51s","accounts_in_message":[],"_revision_number":2},{"id":"4c31c05e4b95c8f277ea20668a31884a1f20aa7e","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-14 01:25:04.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nLGTM, just one small comment.","accounts_in_message":[],"_revision_number":2},{"id":"c10070e7b937a749425b9f7e793c1dc5084487d9","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-14 14:40:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"19dee4915b1223473b917b49f67dfd5499197d1b","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2015-12-14 14:40:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fb30cfdcbdc3c954329b81a0e13457c7a1c86547","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-14 16:04:50.000000000","message":"Patch Set 3: Code-Review+2\n\ni\u0027m still OK with this, adding dtroyer","accounts_in_message":[],"_revision_number":3},{"id":"56285881f13c77a05a9c21a3efdac56569f35efe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-14 16:31:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/70/256070/3/check/gate-python-openstackclient-pep8/f4cc19e/ : SUCCESS in 1m 31s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/70/256070/3/check/gate-python-openstackclient-docs/5d2e4e0//doc/build/html/ : SUCCESS in 4m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/70/256070/3/check/gate-python-openstackclient-python27/50e34e4/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-python34 http://logs.openstack.org/70/256070/3/check/gate-python-openstackclient-python34/0cb2f56/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/70/256070/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/5341f6a/ : SUCCESS in 1h 04m 21s\n- gate-osc-dsvm-functional http://logs.openstack.org/70/256070/3/check/gate-osc-dsvm-functional/5a4d0be/ : SUCCESS in 35m 36s","accounts_in_message":[],"_revision_number":3},{"id":"3bdae47336c7f7099027251b9c353afbb30be46d","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2015-12-14 17:27:15.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"eb2cdedbd058ce9ecce588f0718f6e117c983b8c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-04 19:26:15.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"e0930025c05f9ed8651a39b53480755604669019","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 19:26:21.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"a94736fcbf1785dff1cf7fcf4c075ef6283c1f6f","date":"2016-02-04 20:27:18.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"1ea41a70151de3a2d69539dda741b5ffd9d8f30d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-04 20:27:18.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/70/256070/3/gate/gate-python-openstackclient-docs/8d3d610//doc/build/html/ : SUCCESS in 2m 40s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/70/256070/3/gate/gate-python-openstackclient-pep8/d7e7a18/ : SUCCESS in 1m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/70/256070/3/gate/gate-python-openstackclient-python27/39a2c9d/ : SUCCESS in 1m 50s\n- gate-python-openstackclient-python34 http://logs.openstack.org/70/256070/3/gate/gate-python-openstackclient-python34/f5b63c4/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/70/256070/3/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/99b4948/ : SUCCESS in 58m 29s\n- gate-osc-dsvm-functional http://logs.openstack.org/70/256070/3/gate/gate-osc-dsvm-functional/2810b42/ : SUCCESS in 39m 57s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7b110511d2553e4096950032315e34085e4f311f","revisions":{"21a44a308a77ad7a937e15d2ea54b9877b2d6895":{"kind":"REWORK","_number":1,"created":"2015-12-10 19:37:43.000000000","uploader":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"ref":"refs/changes/70/256070/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/70/256070/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/1"}}},"commit":{"parents":[{"commit":"f65f82e4350757fcae93891c42ed8b01bb8577f2","subject":"Fix poorly named test mocks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f65f82e4350757fcae93891c42ed8b01bb8577f2"}]}],"author":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-10 19:30:21.000000000","tz":-360},"committer":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-10 19:30:21.000000000","tz":-360},"subject":"Doc: Add optional command specs process","message":"Doc: Add optional command specs process\n\nThe developer documentation has been updated to include an\noptional command specs process. This process may be used\nto work out the specifications for new commands, objects\nand actions before their implementation.\n\nThis new process could assist in the implementation of\nadditional neutron support in OSC.\n\nChange-Id: I62f7472435a9caacee0d1b4c8d35417c123b5a44\nRelated-to: blueprint neutron-client\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/21a44a308a77ad7a937e15d2ea54b9877b2d6895"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/21a44a308a77ad7a937e15d2ea54b9877b2d6895"}]},"branch":"refs/heads/master"},"454c3e4592348a7f526e69abcc6c59eda08d694b":{"kind":"REWORK","_number":2,"created":"2015-12-10 21:54:37.000000000","uploader":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"ref":"refs/changes/70/256070/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/70/256070/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/2"}}},"commit":{"parents":[{"commit":"f65f82e4350757fcae93891c42ed8b01bb8577f2","subject":"Fix poorly named test mocks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f65f82e4350757fcae93891c42ed8b01bb8577f2"}]}],"author":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-10 19:30:21.000000000","tz":-360},"committer":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-10 21:54:14.000000000","tz":-360},"subject":"Doc: Add optional command specs process","message":"Doc: Add optional command specs process\n\nThe developer documentation has been updated to include an\noptional command specs process. This process may be used\nto work out the specifications for new commands, objects\nand actions before their implementation.\n\nThis new process could assist in the implementation of\nadditional neutron support in OSC.\n\nChange-Id: I62f7472435a9caacee0d1b4c8d35417c123b5a44\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/454c3e4592348a7f526e69abcc6c59eda08d694b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/454c3e4592348a7f526e69abcc6c59eda08d694b"}]},"branch":"refs/heads/master"},"7b110511d2553e4096950032315e34085e4f311f":{"kind":"REWORK","_number":3,"created":"2015-12-14 14:40:39.000000000","uploader":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"ref":"refs/changes/70/256070/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/70/256070/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/70/256070/3"}}},"commit":{"parents":[{"commit":"f65f82e4350757fcae93891c42ed8b01bb8577f2","subject":"Fix poorly named test mocks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f65f82e4350757fcae93891c42ed8b01bb8577f2"}]}],"author":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-10 19:30:21.000000000","tz":-360},"committer":{"name":"Richard Theis","email":"rtheis@us.ibm.com","date":"2015-12-14 14:40:30.000000000","tz":-360},"subject":"Doc: Add optional command specs process","message":"Doc: Add optional command specs process\n\nThe developer documentation has been updated to include an\noptional command specs process. This process may be used\nto work out the specifications for new commands, objects\nand actions before their implementation.\n\nThis new process could assist in the implementation of\nadditional neutron support in OSC.\n\nChange-Id: I62f7472435a9caacee0d1b4c8d35417c123b5a44\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7b110511d2553e4096950032315e34085e4f311f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7b110511d2553e4096950032315e34085e4f311f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
