)]}'
{"id":"openstack%2Fpython-openstackclient~250200","triplet_id":"openstack%2Fpython-openstackclient~master~I9d56efa4fd4f03c82cd4e29622b6312566dbc453","project":"openstack/python-openstackclient","branch":"master","topic":"bp/improve-volume-unittest-framework","hashtags":[],"change_id":"I9d56efa4fd4f03c82cd4e29622b6312566dbc453","subject":"Introduce FakeVolume class","status":"MERGED","created":"2015-11-26 07:02:43.000000000","updated":"2015-12-01 04:20:46.000000000","submitted":"2015-12-01 04:20:45.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7949b54c1d744be9842b09fb867e35bf5def45cf","_number":250200,"virtual_id_number":250200,"owner":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"date":"2015-11-30 09:30:31.000000000","_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-12-01 04:20:45.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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},{"value":2,"date":"2015-12-01 02:57:52.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-30 09:40:08.000000000","_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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},{"value":1,"date":"2015-12-01 02:57:52.000000000","_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":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":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"},{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-26 14:15:27.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-11-30 09:40:08.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-12-01 02:57:52.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-01 04:20:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"658f74ad98290f0701160bcfa6ee9c57d62fe158","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-26 07:02:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"45369cf136a698c8d799ea09960128f50fcf67a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-26 08:17:21.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/00/250200/1/check/gate-python-openstackclient-python26/736c20d/ : SUCCESS in 1m 17s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-pep8/ae0509e/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/00/250200/1/check/gate-python-openstackclient-docs/32cddb8//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-python27/7c4440c/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-python34/c820913/ : SUCCESS in 1m 49s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/250200/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0057f0e/ : SUCCESS in 1h 09m 44s\n- gate-osc-dsvm-functional http://logs.openstack.org/00/250200/1/check/gate-osc-dsvm-functional/eeba641/ : FAILURE in 31m 49s","accounts_in_message":[],"_revision_number":1},{"id":"c51ef3efed299da32385905e401752df9fa4ffd5","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-26 08:25:23.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"365128cc60d4f35c132acae755695fc8a864bcf1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-26 09:27:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-python26/9c3016f/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-pep8/ab1a25f/ : SUCCESS in 1m 20s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/00/250200/1/check/gate-python-openstackclient-docs/df610db//doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-openstackclient-python27 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-python27/53b1de4/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/250200/1/check/gate-python-openstackclient-python34/6f2456c/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/250200/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/c95d1c7/ : SUCCESS in 59m 07s\n- gate-osc-dsvm-functional http://logs.openstack.org/00/250200/1/check/gate-osc-dsvm-functional/3cc24ea/ : SUCCESS in 23m 46s","accounts_in_message":[],"_revision_number":1},{"id":"32b7da42c958c693a0d390bdb98b277d1b481b9e","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-11-26 14:15:27.000000000","message":"Patch Set 1:\n\nCan we use this thing in this patch?","accounts_in_message":[],"_revision_number":1},{"id":"3369813498189f435dd2498d5d5777bb8ad4427c","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-27 02:39:34.000000000","message":"Patch Set 1:\n\nHi, Terry,\n  Thanks for your review.\n  With this patch, we can simplify the testcases, and furthermore, we can add the testcase to test the command which support multi-server, for instance, openstack volume delete.","accounts_in_message":[],"_revision_number":1},{"id":"23d0abad9924baab321ef538ccd380f67725a9ef","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-27 16:51:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb9cae980bb3ee517d6a69b1fc08d61549ee4be3","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-27 17:38:55.000000000","message":"Patch Set 2:\n\nHi, Terry,\n  I added a testcase which uses this class to test the multi volume deletion, please help me review, thanks.\nhttps://review.openstack.org/#/c/250897/","accounts_in_message":[],"_revision_number":2},{"id":"604232af1df82c51a9c6209a68274748773317c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-27 17:51:14.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/00/250200/2/check/gate-python-openstackclient-python26/3ca38ea/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/00/250200/2/check/gate-python-openstackclient-pep8/d4831a2/ : SUCCESS in 1m 05s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/00/250200/2/check/gate-python-openstackclient-docs/cd85040//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-openstackclient-python27 http://logs.openstack.org/00/250200/2/check/gate-python-openstackclient-python27/2b5a088/ : SUCCESS in 1m 21s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/250200/2/check/gate-python-openstackclient-python34/a0e4bd5/ : SUCCESS in 1m 46s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/250200/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/bcca3e3/ : SUCCESS in 55m 47s\n- gate-osc-dsvm-functional http://logs.openstack.org/00/250200/2/check/gate-osc-dsvm-functional/4e40fca/ : SUCCESS in 19m 01s","accounts_in_message":[],"_revision_number":2},{"id":"9a33892d061bb85b8290c7253a6f4b3685ff0e32","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-11-29 08:18:12.000000000","message":"Patch Set 2: Code-Review+2\n\nNice","accounts_in_message":[],"_revision_number":2},{"id":"00ca47cbcac2f7dff902a587b87ff3f67dcf6b3e","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-30 09:13:46.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ae07083070f2de23e00e499a20ecf8b237b3a280","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-30 09:20:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"70bbb2cd202c73e4473e70c9745292e799f2157b","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-30 09:21:42.000000000","message":"Patch Set 3:\n\nHi, Steve and Cheng,\n  Thanks for your review.\n  I updated the patch, please review again.thanks.","accounts_in_message":[],"_revision_number":3},{"id":"ae67afee8ce25f19af02a0adb86a5daa8a46343a","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-30 09:26:24.000000000","message":"Patch Set 3: Code-Review-1\n\nxiexs, sorry I wasn\u0027t clear on the earlier comment, I don\u0027t think we need to do a copy of volume_info at all when creating the object, it variable volumne_info is not re-used anyway, should be okay to pass it as is.","accounts_in_message":[],"_revision_number":3},{"id":"6aa3b698607863d4dd719abd864903e9f7cf8ab7","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-30 09:29:25.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"22928af905e74e9b6dc8c31222b0fefb78633d00","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-30 09:30:31.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"aa19535bd599f26d2eeab2c51a80b2ffd160201d","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-11-30 09:40:08.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3418fef48392d8c8116e3cd2e900c36dc6244832","author":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"date":"2015-11-30 09:49:55.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"0ba8bab4c0d1e5bade9f17e4b7592c946a47c66a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-30 10:48:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/00/250200/4/check/gate-python-openstackclient-python26/81e0652/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/00/250200/4/check/gate-python-openstackclient-pep8/c5c29a9/ : SUCCESS in 1m 02s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/00/250200/4/check/gate-python-openstackclient-docs/527b80a//doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-openstackclient-python27 http://logs.openstack.org/00/250200/4/check/gate-python-openstackclient-python27/9f65ff8/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/250200/4/check/gate-python-openstackclient-python34/d15e79a/ : SUCCESS in 1m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/250200/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/ef91148/ : SUCCESS in 1h 18m 37s\n- gate-osc-dsvm-functional http://logs.openstack.org/00/250200/4/check/gate-osc-dsvm-functional/90eb46a/ : SUCCESS in 22m 18s","accounts_in_message":[],"_revision_number":4},{"id":"bbca8809999e295132adff68fdc354d9e1c77769","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-01 02:57:52.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"950b3801521a0729dbba076bd8e0140ea67fd733","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-01 02:57:57.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"323795590ce1d75dfc8d0dde6b64b2e3a1ba88d8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-01 04:20:45.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/00/250200/4/gate/gate-python-openstackclient-docs/6b186c3//doc/build/html/ : SUCCESS in 1m 52s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/00/250200/4/gate/gate-python-openstackclient-pep8/0ddd5ba/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-python27 http://logs.openstack.org/00/250200/4/gate/gate-python-openstackclient-python27/9594454/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/250200/4/gate/gate-python-openstackclient-python34/07d6339/ : SUCCESS in 1m 56s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/250200/4/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/442da06/ : SUCCESS in 1h 21m 09s\n- gate-osc-dsvm-functional http://logs.openstack.org/00/250200/4/gate/gate-osc-dsvm-functional/f9bb88d/ : SUCCESS in 34m 41s","accounts_in_message":[],"_revision_number":4},{"id":"1827de02d91665d4336fd6de9b6fe52ccfa8f12c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-01 04:20:46.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"31c6957362b9ab5a787c49475c30ef70177918e3","revisions":{"8e95632153d7e288ef08b910bcdd997bb3757402":{"kind":"REWORK","_number":1,"created":"2015-11-26 07:02:43.000000000","uploader":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"ref":"refs/changes/00/250200/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/250200/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/1"}}},"commit":{"parents":[{"commit":"487fff8cdbabc9629e070b50e9ce3a762e2b180c","subject":"Merge \"Move FakeServer to tests.common.v2.compute.fakes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/487fff8cdbabc9629e070b50e9ce3a762e2b180c"}]}],"author":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 06:58:46.000000000","tz":480},"committer":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 06:58:53.000000000","tz":480},"subject":"Introduce FakeVolume class","message":"Introduce FakeVolume class\n\nIntroduce FakeVolume to improve the current volume unittest framework\nwith following two advantages:\n1. generate more than one faking volumes\n2. all faking volumes generated by random\n\nChange-Id: I9d56efa4fd4f03c82cd4e29622b6312566dbc453\nImplements: blueprint improve-volume-unittest-framework\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e95632153d7e288ef08b910bcdd997bb3757402"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e95632153d7e288ef08b910bcdd997bb3757402"}]},"branch":"refs/heads/master"},"1911a6ad5ae3327a80fcf90e38c66549416f48c0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-11-27 16:51:46.000000000","uploader":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"ref":"refs/changes/00/250200/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/250200/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/2"}}},"commit":{"parents":[{"commit":"785a1728d8a8bd30554d384a737e1beab1356b8f","subject":"Merge \"Fix a bug of \"openstack volume delete\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/785a1728d8a8bd30554d384a737e1beab1356b8f"}]}],"author":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 06:58:46.000000000","tz":480},"committer":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 16:42:50.000000000","tz":-300},"subject":"Introduce FakeVolume class","message":"Introduce FakeVolume class\n\nIntroduce FakeVolume to improve the current volume unittest framework\nwith following two advantages:\n1. generate more than one faking volumes\n2. all faking volumes generated by random\n\nChange-Id: I9d56efa4fd4f03c82cd4e29622b6312566dbc453\nImplements: blueprint improve-volume-unittest-framework\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1911a6ad5ae3327a80fcf90e38c66549416f48c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1911a6ad5ae3327a80fcf90e38c66549416f48c0"}]},"branch":"refs/heads/master"},"88a9d1e5473ed5c1edd454012c5d318ddf0d6e8c":{"kind":"REWORK","_number":3,"created":"2015-11-30 09:20:40.000000000","uploader":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"ref":"refs/changes/00/250200/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/250200/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/3"}}},"commit":{"parents":[{"commit":"27869c0f3ffca5bd15700a198dd9e5929ea4d77d","subject":"Merge \"Remove old fake flavor data.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/27869c0f3ffca5bd15700a198dd9e5929ea4d77d"}]}],"author":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 06:58:46.000000000","tz":480},"committer":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-30 09:14:52.000000000","tz":-300},"subject":"Introduce FakeVolume class","message":"Introduce FakeVolume class\n\nIntroduce FakeVolume to improve the current volume unittest framework\nwith following two advantages:\n1. generate more than one faking volumes\n2. all faking volumes generated by random\n\nChange-Id: I9d56efa4fd4f03c82cd4e29622b6312566dbc453\nImplements: blueprint improve-volume-unittest-framework\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/88a9d1e5473ed5c1edd454012c5d318ddf0d6e8c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/88a9d1e5473ed5c1edd454012c5d318ddf0d6e8c"}]},"branch":"refs/heads/master"},"31c6957362b9ab5a787c49475c30ef70177918e3":{"kind":"REWORK","_number":4,"created":"2015-11-30 09:29:25.000000000","uploader":{"_account_id":16066,"name":"xiexs","email":"xiexs@cn.fujitsu.com","username":"simen"},"ref":"refs/changes/00/250200/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/250200/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/250200/4"}}},"commit":{"parents":[{"commit":"27869c0f3ffca5bd15700a198dd9e5929ea4d77d","subject":"Merge \"Remove old fake flavor data.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/27869c0f3ffca5bd15700a198dd9e5929ea4d77d"}]}],"author":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-27 06:58:46.000000000","tz":480},"committer":{"name":"xiexs","email":"xiexs@cn.fujitsu.com","date":"2015-11-30 09:23:47.000000000","tz":-300},"subject":"Introduce FakeVolume class","message":"Introduce FakeVolume class\n\nIntroduce FakeVolume to improve the current volume unittest framework\nwith following two advantages:\n1. generate more than one faking volumes\n2. all faking volumes generated by random\n\nChange-Id: I9d56efa4fd4f03c82cd4e29622b6312566dbc453\nImplements: blueprint improve-volume-unittest-framework\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/31c6957362b9ab5a787c49475c30ef70177918e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/31c6957362b9ab5a787c49475c30ef70177918e3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
