)]}'
{"id":"openstack%2Fcyborg~659233","triplet_id":"openstack%2Fcyborg~master~Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d","project":"openstack/cyborg","branch":"master","topic":"placement-report","hashtags":[],"change_id":"Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d","subject":"Placement report","status":"MERGED","created":"2019-05-15 08:13:35.000000000","updated":"2019-09-04 10:56:41.000000000","submitted":"2019-09-04 10:55:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":114,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"659233-1567594505200-b0a5492a","meta_rev_id":"53d0075dea5cf7828c7209eb45246ba258840159","_number":659233,"virtual_id_number":659233,"owner":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":0,"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":2,"date":"2019-09-04 10:55:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},{"value":0,"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"}],"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":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"recommended":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"all":[{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":0,"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-09-04 10:54:49.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":2,"date":"2019-09-04 09:43:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},{"value":2,"date":"2019-09-04 09:32:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"all":[{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"value":0,"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},{"value":1,"date":"2019-09-04 10:45:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},{"value":0,"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-15 08:14:46.000000000","updated_by":{"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},"reviewer":{"_account_id":27458,"name":"Li Liu","email":"liliueecg@gmail.com","username":"liliu"},"state":"REVIEWER"},{"updated":"2019-05-23 12:21:04.000000000","updated_by":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"reviewer":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"state":"REVIEWER"},{"updated":"2019-07-04 09:50:56.000000000","updated_by":{"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},"reviewer":{"_account_id":22899,"name":"coco-Gao","email":"419546439@qq.com","username":"Coco"},"state":"REVIEWER"},{"updated":"2019-07-04 09:51:05.000000000","updated_by":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"reviewer":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"state":"REVIEWER"},{"updated":"2019-07-15 08:38:33.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-07-18 06:57:21.000000000","updated_by":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"reviewer":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"state":"REVIEWER"},{"updated":"2019-07-26 15:22:50.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-07-26 18:37:54.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-08-26 02:23:16.000000000","updated_by":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"reviewer":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"state":"REVIEWER"},{"updated":"2019-09-04 09:32:49.000000000","updated_by":{"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},"reviewer":{"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},"state":"REVIEWER"},{"updated":"2019-09-04 09:43:36.000000000","updated_by":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"reviewer":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"state":"REVIEWER"},{"updated":"2019-09-04 10:45:56.000000000","updated_by":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"reviewer":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"state":"REVIEWER"},{"updated":"2019-09-04 10:54:49.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2019-09-04 10:55:04.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"590ed3ab9bf0595b82e6e94232be544b5ad083ae","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-05-15 08:13:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6c4336f5d78696fb8d869fdf3731d20a90906710","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 08:50:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/1/check/openstack-tox-pep8/11d1900/ : SUCCESS in 4m 02s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/1/check/openstack-tox-py27/02e45fb/ : SUCCESS in 4m 37s\n- openstack-tox-docs http://logs.openstack.org/33/659233/1/check/openstack-tox-docs/08234fc/html/ : SUCCESS in 4m 11s\n- cyborg-devstack http://logs.openstack.org/33/659233/1/check/cyborg-devstack/87deab4/ : SUCCESS in 30m 19s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c1dab623388922ef4f14d480d9c4e413609a5b1","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-05-15 23:12:26.000000000","message":"Patch Set 1: Code-Review-1 Workflow-1\n\nWe should not be using cyborg/services/client/report.py. It is a cut-n-paste from Nova code, which is not acceptable. Instead we should build upon https://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py in https://review.opendev.org/#/c/626057/ . I may have pointed this out in prior conversation.\n\nI can review the rest after this change.","accounts_in_message":[],"_revision_number":1},{"id":"61d090c340a3a963775e50d87d7858924dc2a977","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-05-23 12:21:04.000000000","message":"Patch Set 1: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"18b6d7f030490f68ef3c195fcf93b2b864ef0215","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-05-24 17:29:27.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4c0e6993638843e631c7be082a0c924d47374bf2","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-05-25 01:24:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9388ee7d74f4a44569974d29b3f529e6398b3456","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-03 10:31:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"34e8eab3034ec0d9164ff0e272b731ad32190977","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-03 10:34:11.000000000","message":"Patch Set 2:\n\n\u003e (7 comments)\n\nThanks for your comments, I will address these in next patch.","accounts_in_message":[],"_revision_number":2},{"id":"3f720f972440a1e1365020512c330c935878877c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-03 11:08:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/2/check/openstack-tox-pep8/3fd2f92/ : SUCCESS in 2m 45s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/2/check/openstack-tox-py27/cdb07bc/ : SUCCESS in 3m 09s\n- openstack-tox-docs http://logs.openstack.org/33/659233/2/check/openstack-tox-docs/e70ba4f/html/ : SUCCESS in 2m 46s\n- cyborg-devstack http://logs.openstack.org/33/659233/2/check/cyborg-devstack/ab20a2c/ : SUCCESS in 30m 58s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3a73d2cf49c1911cd2386e92418037c8b83c5c5f","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-04 09:50:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"79e53de2a0a6c34fb59809b209792242963fdcee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-04 10:32:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/3/check/openstack-tox-pep8/e6d0f0b/ : SUCCESS in 3m 09s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/3/check/openstack-tox-py27/c685189/ : SUCCESS in 3m 28s\n- openstack-tox-docs http://logs.openstack.org/33/659233/3/check/openstack-tox-docs/c8da233/html/ : SUCCESS in 7m 08s\n- cyborg-devstack http://logs.openstack.org/33/659233/3/check/cyborg-devstack/6112fed/ : SUCCESS in 36m 00s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"40118c7a1fbf102e448043d694fead0ede46af9a","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-07-04 12:57:25.000000000","message":"Patch Set 3: Code-Review-1\n\nPlease review https://review.opendev.org/603545. Let us align on the traits and other details.","accounts_in_message":[],"_revision_number":3},{"id":"74839598eabff59b842bdf11f1b308c65edcbc90","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-15 08:38:33.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nNoted an issue with _ensure_traits within\n\nDo you have some kind of functional or integration tests for this work?","accounts_in_message":[],"_revision_number":3},{"id":"e9f512371c025c0408c361524db0412fc59cb3a5","author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"date":"2019-07-17 06:06:10.000000000","message":"Patch Set 3: Code-Review-1\n\n(6 comments)\n\nHi, xinran, I tested this patch in my env, most of this works well. Please see my inline comments. thanks","accounts_in_message":[],"_revision_number":3},{"id":"86d83d495966164950186724f14bff54aad6d47b","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-07-18 06:17:22.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nThanks xinran for the great efforts. Please see my questions inline","accounts_in_message":[],"_revision_number":3},{"id":"2733d01ebcc32821f27ebd425ac1b8379370f071","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-18 06:46:31.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"34e42a07e75091df847bfbeb4e09f94f25b176de","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-07-18 06:57:21.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ad370fe28cfee39b46be2d5b5a5312a7bd973d04","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-25 11:28:46.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a7ed4e14f05c63f7dba0101b777f2601616ec24e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-25 12:11:59.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/4/check/openstack-tox-pep8/be24a0f/ : SUCCESS in 5m 01s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/4/check/openstack-tox-py27/d5ace8a/ : FAILURE in 3m 34s\n- openstack-tox-docs http://logs.openstack.org/33/659233/4/check/openstack-tox-docs/8a6f948/html/ : SUCCESS in 3m 28s\n- cyborg-devstack http://logs.openstack.org/33/659233/4/check/cyborg-devstack/d48ea7e/ : SUCCESS in 29m 48s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f1a1a84be04fcc5e33f6aa90651b468466d74f04","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-26 02:21:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9849c79248eeb4e3efdb87c41ac059d621770f7a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 03:00:39.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/5/check/openstack-tox-pep8/5503d4d/ : SUCCESS in 3m 04s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/5/check/openstack-tox-py27/eb268e1/ : SUCCESS in 3m 34s\n- openstack-tox-docs http://logs.openstack.org/33/659233/5/check/openstack-tox-docs/a2ee620/html/ : SUCCESS in 2m 40s\n- cyborg-devstack http://logs.openstack.org/33/659233/5/check/cyborg-devstack/766b0ff/ : SUCCESS in 33m 50s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"6cf27dc62dbd6fc50079b8e959236a42485fceee","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-26 05:53:47.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"cc41f32cf4f682a0a0a0f7cb378dd7d77f3f728f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 06:43:56.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/6/check/openstack-tox-pep8/6f30bc3/ : SUCCESS in 4m 33s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/6/check/openstack-tox-py27/51e98c4/ : FAILURE in 4m 11s\n- openstack-tox-docs http://logs.openstack.org/33/659233/6/check/openstack-tox-docs/702f848/html/ : SUCCESS in 4m 44s\n- cyborg-devstack http://logs.openstack.org/33/659233/6/check/cyborg-devstack/77edcc8/ : SUCCESS in 37m 06s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"7b2dd6c761fcea87525c2edf7f07b535e1213015","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-26 06:46:32.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e93fa7a6a7a1f2fa876c509512aa2d15e4f9df28","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 07:28:53.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/7/check/openstack-tox-pep8/4873761/ : SUCCESS in 5m 11s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/7/check/openstack-tox-py27/321230b/ : FAILURE in 5m 20s\n- openstack-tox-docs http://logs.openstack.org/33/659233/7/check/openstack-tox-docs/5c49cdb/html/ : SUCCESS in 4m 24s\n- cyborg-devstack http://logs.openstack.org/33/659233/7/check/cyborg-devstack/8746779/ : SUCCESS in 31m 22s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"4657860faaa48bfd53fafda5388ee52a344847e2","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-26 07:37:37.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"ea8483d5013738e9f9177cbf415cea4d6a16865c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 08:08:46.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/33/659233/8/check/openstack-tox-pep8/1b245f1/ : SUCCESS in 4m 17s\n- openstack-tox-py27 http://logs.openstack.org/33/659233/8/check/openstack-tox-py27/eb30cc2/ : SUCCESS in 3m 19s\n- openstack-tox-docs http://logs.openstack.org/33/659233/8/check/openstack-tox-docs/2b5fa95/html/ : SUCCESS in 3m 17s\n- cyborg-devstack http://logs.openstack.org/33/659233/8/check/cyborg-devstack/ab1f79a/ : SUCCESS in 26m 02s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"ab553b3a1143d495df60543a32bd909476d7a4ff","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-26 15:22:50.000000000","message":"Patch Set 8: Code-Review-1\n\n(23 comments)\n\nHard -1 for:\n- not using os-resource-classes\n- at least one definite syntactic error [1] - which would be caught by zuul except for...\n- a complete lack of testing for anything touched by this patch (and plenty of stuff not touched by it).\n\nThe other things noted inline (excessive complexity of the ReportClient due to blind copying of Nova code) should also certainly be addressed. You could conceivably do that in subsequent change sets, except that would mean you either throw away much of the test code you write here, or defer that testing entirely. So IMO it would be best to do it all here.\n\n[1] https://review.opendev.org/#/c/659233/8/cyborg/conductor/manager.py@401","accounts_in_message":[],"_revision_number":8},{"id":"d92301c6ab59e11964db6d8e084aa504ba326096","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-26 18:37:54.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"7242f2bad6e5e6227166217d58b8a13d7c9527ae","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-26 18:40:16.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ee918dd896ececa293d47254d7e38d141d265a0a","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-29 02:30:58.000000000","message":"Patch Set 8:\n\n(2 comments)\n\n\u003e (23 comments)\n \u003e \n \u003e Hard -1 for:\n \u003e - not using os-resource-classes\n \u003e - at least one definite syntactic error [1] - which would be caught\n \u003e by zuul except for...\n \u003e - a complete lack of testing for anything touched by this patch\n \u003e (and plenty of stuff not touched by it).\n \u003e \n \u003e The other things noted inline (excessive complexity of the\n \u003e ReportClient due to blind copying of Nova code) should also\n \u003e certainly be addressed. You could conceivably do that in subsequent\n \u003e change sets, except that would mean you either throw away much of\n \u003e the test code you write here, or defer that testing entirely. So\n \u003e IMO it would be best to do it all here.\n \u003e \n \u003e [1] https://review.opendev.org/#/c/659233/8/cyborg/conductor/manager.py@401\n\nThanks a lot, Eric, for your detailed review and suggestions. I will update this patch according to the comments.","accounts_in_message":[],"_revision_number":8},{"id":"0c41d671c7ea8398c93015a18ff8b133add3dc35","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-07-29 02:45:40.000000000","message":"Patch Set 8:\n\n(1 comment)\n\n\u003e (1 comment)\n\nThanks a lot Matt, please see my reply inline. I am open for any questions :)","accounts_in_message":[],"_revision_number":8},{"id":"5e411398e286edab38cdb3bbb3452af6b993b92e","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-05 09:49:05.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"a6725a49991ebfb6f15094dd405367ba89984d38","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-05 09:51:33.000000000","message":"Patch Set 8:\n\n(19 comments)\n\nHi Eric, I have address your comments last week. Please see to new patchset. Btw, I didn\u0027t find the failure of Zuul check. Cloud you please put the link here :)","accounts_in_message":[],"_revision_number":8},{"id":"76f3da004e9ba5ba84b922f11b9415e7e4d42d6f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 10:26:26.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://logs.opendev.org/33/659233/9/check/build-openstack-api-ref/9b23740/html/ : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://logs.opendev.org/33/659233/9/check/openstack-tox-pep8/85abfaf/ : SUCCESS in 3m 58s\n- openstack-tox-py27 https://logs.opendev.org/33/659233/9/check/openstack-tox-py27/1d6ae9f/ : FAILURE in 5m 44s\n- requirements-check https://logs.opendev.org/33/659233/9/check/requirements-check/72ed222/ : FAILURE in 3m 44s\n- build-openstack-releasenotes https://logs.opendev.org/33/659233/9/check/build-openstack-releasenotes/3dd289c/html/ : SUCCESS in 3m 20s\n- openstack-tox-docs https://logs.opendev.org/33/659233/9/check/openstack-tox-docs/f900099/html/ : SUCCESS in 4m 59s\n- cyborg-devstack https://logs.opendev.org/33/659233/9/check/cyborg-devstack/dc34e65/ : SUCCESS in 30m 50s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"e710cd79551e6cec0470db73de41e4bbac7ab873","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-06 09:09:25.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"cc4a9efc79f187b1a462dd46c271120347f28a63","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 09:50:08.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://logs.opendev.org/33/659233/10/check/build-openstack-api-ref/f8437ce/html/ : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://logs.opendev.org/33/659233/10/check/openstack-tox-pep8/f370d38/ : SUCCESS in 4m 28s\n- openstack-tox-py27 https://logs.opendev.org/33/659233/10/check/openstack-tox-py27/4f855b2/ : SUCCESS in 3m 34s\n- requirements-check https://logs.opendev.org/33/659233/10/check/requirements-check/937cb27/ : SUCCESS in 3m 43s\n- build-openstack-releasenotes https://logs.opendev.org/33/659233/10/check/build-openstack-releasenotes/aacb11b/html/ : SUCCESS in 4m 20s\n- openstack-tox-docs https://logs.opendev.org/33/659233/10/check/openstack-tox-docs/53efe2d/html/ : SUCCESS in 3m 58s\n- cyborg-devstack https://logs.opendev.org/33/659233/10/check/cyborg-devstack/1c7ed9d/ : FAILURE in 32m 36s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"378b29d86ccbbc5d6c42c03cf792ce28c1d0e404","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-07 02:33:37.000000000","message":"Patch Set 11: Published edit on patch set 10.","accounts_in_message":[],"_revision_number":11},{"id":"4b25e096848c8f055f3aded1c37a8b2b490af654","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 03:02:59.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://logs.opendev.org/33/659233/11/check/build-openstack-api-ref/8aac351/html/ : SUCCESS in 2m 51s\n- openstack-tox-pep8 https://logs.opendev.org/33/659233/11/check/openstack-tox-pep8/3fd3c26/ : SUCCESS in 3m 27s\n- openstack-tox-py27 https://logs.opendev.org/33/659233/11/check/openstack-tox-py27/48c381d/ : SUCCESS in 3m 43s\n- requirements-check https://logs.opendev.org/33/659233/11/check/requirements-check/efb32c6/ : SUCCESS in 2m 07s\n- build-openstack-releasenotes https://logs.opendev.org/33/659233/11/check/build-openstack-releasenotes/19c331e/html/ : SUCCESS in 3m 16s\n- openstack-tox-docs https://logs.opendev.org/33/659233/11/check/openstack-tox-docs/cc72a6a/html/ : SUCCESS in 3m 19s\n- cyborg-devstack https://logs.opendev.org/33/659233/11/check/cyborg-devstack/d1a790f/ : SUCCESS in 27m 21s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"c49616fc8f7c9f9a71f94cae3fc0d8a8e779073c","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-15 06:59:49.000000000","message":"Patch Set 11: Code-Review-1\n\n(5 comments)\n\nThanks, Xinran.","accounts_in_message":[],"_revision_number":11},{"id":"6148352e9cff2840a42f05bf662275e1d30a9973","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-16 03:04:36.000000000","message":"Patch Set 11:\n\n(5 comments)","accounts_in_message":[],"_revision_number":11},{"id":"96aa75899b9d3cddb9a694e71408b385d6aeb550","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-16 03:12:51.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"9185623b61510c6f3418f8b7ee693ff73712e3a5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-16 03:50:49.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9271154b6c4c431a8d38e478f2676abd : SUCCESS in 4m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dbe58425d4a54297993439e6a93f2835 : SUCCESS in 4m 38s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/984a48f2067a4f2a92a5fae9215bf717 : SUCCESS in 4m 48s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3e622c513b514558bf3855bb38e8108a : SUCCESS in 3m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6127ff70b34f4721bc64919c9650a314 : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d91880419034f2da6f001a724c6b854 : SUCCESS in 5m 03s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/33301bf80c5b43b781643ba8b3fc6e5c : SUCCESS in 34m 16s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"95be393f095bd9cf6641d41f19081ec9d266ce96","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-20 11:20:54.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"7d2b71b9f405f044a5ca6d336aa1ee8c38bbc691","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 12:03:06.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/dc53859fff3741b0922516a042634858 : SUCCESS in 4m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fff17cce59454be38887920a4854c6eb : SUCCESS in 4m 54s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/044ac5337eff417c9078de23eb7fad67 : SUCCESS in 3m 32s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5223741fd18f4fc29684eda3520e7554 : SUCCESS in 2m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/16eca520101a401b9e52bfb669f0a3fa : SUCCESS in 4m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad010d2076c34a67b14d07b6c61d053d : SUCCESS in 4m 16s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/fadf77e7955a4e28a83ff2145a58ebb3 : SUCCESS in 34m 16s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"b1ae839e7c65728ea187b83b2cd0f2ac2bdb6b73","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-21 16:37:18.000000000","message":"Patch Set 13: Code-Review-1\n\n(2 comments)\n\nThis is getting close IMO.","accounts_in_message":[],"_revision_number":13},{"id":"9298eb07614c07091be7909d27d2541677c0455e","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-22 10:36:08.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"047b1b0abdee7c84a3c05e8ed250b898a319c163","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-22 10:54:12.000000000","message":"Patch Set 14: Code-Review-1\n\n(2 comments)\n\nThanks for the quick turnaround, Xinran.","accounts_in_message":[],"_revision_number":14},{"id":"84be2d705bcf6e63f24575e63f0efdf8b6fe2766","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-22 11:23:29.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2b1247a238ff4b4aad405457b4e75f75 : SUCCESS in 5m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b07618bbc0354756953d3b30d9dc06da : SUCCESS in 4m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/73a8b617d7334b029424bd8ac23058c1 : SUCCESS in 5m 00s\n- requirements-check https://zuul.opendev.org/t/openstack/build/79505196838f4b3cb49119a30f44ad7f : SUCCESS in 5m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/43381244246f40ba9a376b846757c7f9 : SUCCESS in 3m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1134415f11d646b48e943f2f50827b15 : FAILURE in 5m 36s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/14962bb575694f17b5d5df220db655cb : SUCCESS in 36m 28s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"389ffe35d1e8d045fd6e7ad0d5b4220f3e90c2f1","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-23 02:30:59.000000000","message":"Patch Set 15: Patch Set 14 was rebased","accounts_in_message":[],"_revision_number":15},{"id":"d413de926813177654372beb67a77f5cb950e4a3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-23 03:02:04.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5829cdb73f8d4caa8ae2af377f85896e : SUCCESS in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7cf5efaf461442f4b3725c2713787bfb : SUCCESS in 4m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3209c20a445241c9b7603fe661a43cd0 : SUCCESS in 4m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f991128c4c884525bb60f7deb69b4b34 : SUCCESS in 2m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bef427df20374776925562f69c402cda : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f30f9c85bdd04337a9d93c6ff78c4549 : SUCCESS in 3m 32s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/47d1a168283b4d688966bfed4b859d61 : SUCCESS in 29m 06s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"969ad934326f515cf3a0022c3540552dcb2c6dec","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-23 05:59:16.000000000","message":"Patch Set 14:\n\n(4 comments)\n\nThanks Sundar, please see my reply inline.","accounts_in_message":[],"_revision_number":14},{"id":"751fe2eb392e6a7761d0ccd544efc49080d61e33","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-23 06:20:01.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"a482e1e8df68789ca91af889edb5074c0f27dbdc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-23 07:03:28.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/c714b14d648f4ea189fa5654a6246aeb : SUCCESS in 3m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99988fc52a714f83a714dabae875d550 : SUCCESS in 5m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ad6789556a9b4f3db3ab899696fd4409 : SUCCESS in 5m 26s\n- requirements-check https://zuul.opendev.org/t/openstack/build/90fd8471c9fa41da806555f4e09f49a5 : SUCCESS in 4m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f3f39bf2043a4f08a5a60423c3b99590 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c26c9f119f04d0e9cce25a439023004 : SUCCESS in 6m 32s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/f7172e12e51b4012952492edab37b042 : SUCCESS in 36m 44s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"2e87fc77ebe669f47697e90ee7c666fb4792a716","author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"date":"2019-08-26 02:23:16.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"1d1de6a4d7873946f7e539bed937c8b92ab27e6d","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-08-26 14:11:49.000000000","message":"Patch Set 16:\n\n(6 comments)","accounts_in_message":[],"_revision_number":16},{"id":"96fb5b039e6228edff5e4a9bc420df73829e047f","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-27 01:45:19.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"a8da626b144c99b17b2d60b16047064b05401e8c","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-27 01:50:01.000000000","message":"Patch Set 16:\n\n(7 comments)\n\nHi zhurong and ChenKe, thanks for your efforts.","accounts_in_message":[],"_revision_number":16},{"id":"825c27a28ef4ebfdab0356f88c408247176117e5","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-08-27 02:10:09.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"7c3366ded2aa3622be20e6cd6409a4317d6a87ac","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-27 02:20:16.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"95a749cd2eae502b4527cb1314dde5d705193c0e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 03:05:04.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a40b919f46bd4714bcc896c12c5ffa82 : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa2acdcced644e2e93745a74df7316e0 : SUCCESS in 4m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0b93caf28c0048f19e543b3080cac2f3 : SUCCESS in 5m 02s\n- requirements-check https://zuul.opendev.org/t/openstack/build/8c4fd2ca87134c9cae678e2dda21c6f5 : SUCCESS in 3m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ed9449512db6436f914bf8b18d957ff2 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43669c0754df4018869cccc5269b3c91 : SUCCESS in 5m 13s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/fda85cef285f4111b982e6826c53fc75 : SUCCESS in 42m 05s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"5cd94e5d144e7a0325171685fd253125fd96225e","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-28 07:01:31.000000000","message":"Patch Set 18: Code-Review-1\n\n(2 comments)\n\nThis is getting close IMO. Thanks, Xinran.","accounts_in_message":[],"_revision_number":18},{"id":"5c690e2fb560982a92dfe9e58c07062b2287f210","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-28 07:45:16.000000000","message":"Patch Set 19: Published edit on patch set 18.","accounts_in_message":[],"_revision_number":19},{"id":"149c8713ee8e0d12385d7e4a52f725503d61a2cd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 08:29:21.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e0bdddc825d74a0d9929e0581356b576 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e09365c76caf48be9fba4602c5a254be : SUCCESS in 4m 00s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/76bb778f9f1b4d25a55c2a6a63a50dba : SUCCESS in 6m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c0513f0ecd0c4a398a298df03443c196 : SUCCESS in 2m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9cc5b4840a3f46c5be24afcc13e9f4bb : SUCCESS in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7449cee72caa4dfeb2811fa14d7f438a : SUCCESS in 6m 49s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/e1c1463e8e0044b68a5ceee4cd281269 : SUCCESS in 35m 40s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"700dbed76c525f859018dd2f5fd980e095a9799b","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-29 16:49:53.000000000","message":"Patch Set 19: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":19},{"id":"d802519d5c12ebcb85eadee8f2231f44bc802892","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-29 21:40:31.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"ac87d0c346354f2c94ed076dbd9738515b9cbbcb","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-30 06:46:37.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"a8b39851e497f591d1d7a35a227830e8a51a5bea","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-08-30 06:47:09.000000000","message":"Patch Set 20:\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"8972e224bcf9575065046c60f279adb9e4487609","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-30 07:33:20.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/347c01060bad44a2b456642fe6a50646 : SUCCESS in 3m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aae53d39e68e4b22aa348b89213ad84f : SUCCESS in 5m 02s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7189e47afce64e06baa2832c456b5686 : SUCCESS in 8m 24s\n- requirements-check https://zuul.opendev.org/t/openstack/build/60ec4dbd28054aa8848b791c0c302d16 : SUCCESS in 2m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7845b8b7253e4ca0862fecbe4d1d5cc9 : SUCCESS in 6m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/757341a8359140df82dd3519b99c3b5c : SUCCESS in 9m 25s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/0ab1a530764a4541931488177e6d179a : SUCCESS in 35m 42s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"98472b966d34110738bdfab090dbc9f6e70b44ea","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-04 03:40:38.000000000","message":"Patch Set 21: Published edit on patch set 20.","accounts_in_message":[],"_revision_number":21},{"id":"ac1d1415281c17a657abf069a7c256013291789a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 04:18:49.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/71c806ed4e6e49eb819efa6ddbf7440d : SUCCESS in 3m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a122fa7251d04de8a4d10ab0df5802dc : SUCCESS in 3m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8fc608ab80e341919218b620e537120e : SUCCESS in 3m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/6d7d9c656de74ea39e48b815263b5ccc : SUCCESS in 2m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/730a99a8868c4573800643898b7937cd : SUCCESS in 3m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a09ef2358f684abcb324bee5cc905344 : SUCCESS in 4m 23s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/b50057543a854c15aceea20ce6cb0c0b : SUCCESS in 32m 02s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"2db7b816c910f8d33c04dcbeea4b79ab503a08d8","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-09-04 04:44:04.000000000","message":"Patch Set 21: Code-Review+2\n\nWould like one more +2.","accounts_in_message":[],"_revision_number":21},{"id":"1e7e27a8e2130e480dfa42e11e116475aec98035","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-09-04 05:59:06.000000000","message":"Patch Set 21:\n\n(4 comments)\n\nOverall It looks good to me. +1.","accounts_in_message":[],"_revision_number":21},{"id":"19f1abbceb4e6cac8a90162ec9af4df3163fbc65","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2019-09-04 07:06:30.000000000","message":"Patch Set 21: Code-Review+2 Workflow+1\n\nGood work.\nThanks Xinran.","accounts_in_message":[],"_revision_number":21},{"id":"a6847b86c820759fd3b5e4b3da4b6c360b5ccb92","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 07:06:41.000000000","message":"Patch Set 21: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":21},{"id":"d3e3e4a578391971e4b60eb56000aa7b890f418d","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-09-04 07:12:30.000000000","message":"Patch Set 21: Code-Review+1","accounts_in_message":[],"_revision_number":21},{"id":"07100ac9a96821b6bebd933e843c2048e3c99984","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2019-09-04 07:24:57.000000000","message":"Patch Set 21: -Workflow","accounts_in_message":[],"_revision_number":21},{"id":"de26390cc1eae19a6cc73fd42f748bb28e97fc1a","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-04 07:40:44.000000000","message":"Patch Set 22: Published edit on patch set 21.","accounts_in_message":[],"_revision_number":22},{"id":"7413a7cd68c4ee0c247cfb73687d92ab9377a13e","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-04 07:41:04.000000000","message":"Patch Set 22:\n\n\u003e (4 comments)\n \u003e \n \u003e Overall It looks good to me. +1.\n\nDone","accounts_in_message":[],"_revision_number":22},{"id":"4f151a90cb750d43e12c43e426bbd1cbb9759a8f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 08:32:52.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f94b498e5f994f3db9dd3274f4a1b90b : SUCCESS in 5m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/330b93becdbe408cbe5a1bfebb1e4ea7 : SUCCESS in 3m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/879a9d1d47814ea9b56f4f282f4dc6a9 : SUCCESS in 6m 01s\n- requirements-check https://zuul.opendev.org/t/openstack/build/d374b376e7c9465dac9d5b6c9e538f0c : SUCCESS in 3m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2a0c6e2cc2e144539f69600f47456439 : SUCCESS in 3m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1b8c3040db7410f8a2de7fca0058690 : SUCCESS in 4m 37s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/08e019725a594f16913e8eb275c50707 : SUCCESS in 49m 34s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"4164a2a02b90f05845ff9eef10b72e727338239a","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-04 08:44:12.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"0050508551de4ea5041c1eb5f07de4ce22c2e5ff","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 09:24:31.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/46638a9d30ff4ee880d6a78f2c583c78 : SUCCESS in 7m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05cb8153e2bf4079ad05f677ebd7cc12 : SUCCESS in 4m 40s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4f1c59bf5c6444558fa0186dab836ef3 : SUCCESS in 5m 49s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f48aa0287cf84a85b8e6128ae84d4459 : SUCCESS in 3m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/602e9d311eb1471797f1ea9344db769c : SUCCESS in 3m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32d827c6f7c64820bc7b33881c4d0283 : SUCCESS in 5m 40s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/2702bf9fc6544e5f9440c0aeebb90baa : SUCCESS in 37m 21s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"3f503c8341c4071d445b26e1abe53e8c0e3f2c34","author":{"_account_id":17813,"name":"wangzhh","email":"wzh_1993@126.com","username":"wangzhh"},"date":"2019-09-04 09:32:49.000000000","message":"Patch Set 23: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":23},{"id":"4f809c5620d6b13f46f49383f1e2e659e6606ad7","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2019-09-04 09:43:36.000000000","message":"Patch Set 23: Code-Review+2","accounts_in_message":[],"_revision_number":23},{"id":"c0c14b3517655ef5bb1fb35e3a188f6e7ee2cd4d","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-09-04 10:45:56.000000000","message":"Patch Set 23: Workflow+1","accounts_in_message":[],"_revision_number":23},{"id":"276851c2cc338d4021a79d6766a8b0f6f80a201e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 10:46:07.000000000","message":"Patch Set 23: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":23},{"id":"8aca750457bc47bbfc5e79e3dc99ce0cad92804c","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-09-04 10:54:49.000000000","message":"Patch Set 23: Code-Review+1","accounts_in_message":[],"_revision_number":23},{"id":"8bd50832862a746acf376cff64a8b0c5aebf3485","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 10:55:04.000000000","message":"Patch Set 23: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/45a6577d80ed46e89b06f9a826037a69 : SUCCESS in 5m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f89a1de69b94e34ae1c34092b2e84fd : SUCCESS in 4m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d5eead3f9fc54a078ad415935f7c1db6 : SUCCESS in 3m 55s\n- requirements-check https://zuul.opendev.org/t/openstack/build/db6ba2795da24371b281296c4942d1f7 : SUCCESS in 2m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2dc34d864ce4b53bfa7c94c83b488e5 : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78fc498f32e24654adcb140632f580c4 : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":23},{"id":"3179365714324ad5160416abc48f87f3ed6b004d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 10:55:05.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":23},{"id":"7f55a3deeff51422d1b75feff87ea040b3698b74","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-04 10:56:41.000000000","message":"Patch Set 23:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/38ed2d9e7cce4676851a89ad841d5f4d : SUCCESS in 1m 17s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6a0418b18e8426191d0a070aaf03120 : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":23}],"current_revision_number":23,"current_revision":"07efd624b8f957a9288f5d833550a1a93b804b5d","revisions":{"4cfda626b00f43725334e8dac9aa438816f84fed":{"kind":"REWORK","_number":1,"created":"2019-05-15 08:13:35.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/1"}}},"commit":{"parents":[{"commit":"6a37e7ed8be323fa21eb5d49dcfcda2d96d49555","subject":"Improve Intel sysinfo based FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6a37e7ed8be323fa21eb5d49dcfcda2d96d49555"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-15 08:10:46.000000000","tz":480},"subject":"WIP: Placement report","message":"WIP: Placement report\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4cfda626b00f43725334e8dac9aa438816f84fed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4cfda626b00f43725334e8dac9aa438816f84fed"}]},"branch":"refs/heads/master"},"0f417e64d4cfce5c976c5e5178d8134681ede639":{"kind":"REWORK","_number":2,"created":"2019-07-03 10:31:56.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/2"}}},"commit":{"parents":[{"commit":"0bc8ca656288a49bd217f6a1515ba68ff767b737","subject":"Improve Intel sysinfo based FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0bc8ca656288a49bd217f6a1515ba68ff767b737"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-03 10:15:28.000000000","tz":480},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. More info for driver developer, each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0f417e64d4cfce5c976c5e5178d8134681ede639"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0f417e64d4cfce5c976c5e5178d8134681ede639"}]},"branch":"refs/heads/master"},"1b4a9de270a168431a9b8db836c5f6ffeaad5ebd":{"kind":"REWORK","_number":3,"created":"2019-07-04 09:50:17.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/3"}}},"commit":{"parents":[{"commit":"0bc8ca656288a49bd217f6a1515ba68ff767b737","subject":"Improve Intel sysinfo based FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0bc8ca656288a49bd217f6a1515ba68ff767b737"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-04 09:49:51.000000000","tz":480},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b4a9de270a168431a9b8db836c5f6ffeaad5ebd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b4a9de270a168431a9b8db836c5f6ffeaad5ebd"}]},"branch":"refs/heads/master"},"961759419ddf5898427ea3fe0de88ae59950b00d":{"kind":"REWORK","_number":4,"created":"2019-07-25 11:28:46.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/4"}}},"commit":{"parents":[{"commit":"9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea","subject":"improve intel FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-25 11:03:39.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-25 11:28:39.000000000","tz":480},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/961759419ddf5898427ea3fe0de88ae59950b00d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/961759419ddf5898427ea3fe0de88ae59950b00d"}]},"branch":"refs/heads/master"},"1d210e6a4c21cdb3e0797a023365e80004bb245b":{"kind":"REWORK","_number":5,"created":"2019-07-26 02:21:08.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/5"}}},"commit":{"parents":[{"commit":"9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea","subject":"improve intel FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-25 11:03:39.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-26 02:21:09.000000000","tz":480},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d210e6a4c21cdb3e0797a023365e80004bb245b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d210e6a4c21cdb3e0797a023365e80004bb245b"}]},"branch":"refs/heads/master"},"5077f7fd218e0e490da2b89be68ce3b13056daae":{"kind":"REWORK","_number":6,"created":"2019-07-26 05:53:47.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/6"}}},"commit":{"parents":[{"commit":"9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea","subject":"improve intel FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-07-26 05:53:43.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5077f7fd218e0e490da2b89be68ce3b13056daae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5077f7fd218e0e490da2b89be68ce3b13056daae"}]},"branch":"refs/heads/master"},"3a0f1859f3da89f37160dc7e35d2b366b945ecdf":{"kind":"REWORK","_number":7,"created":"2019-07-26 06:46:32.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/7"}}},"commit":{"parents":[{"commit":"9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea","subject":"improve intel FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-07-26 06:46:15.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3a0f1859f3da89f37160dc7e35d2b366b945ecdf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3a0f1859f3da89f37160dc7e35d2b366b945ecdf"}]},"branch":"refs/heads/master"},"0bf2c589851c0f28bcbd687b3357004fcda66eec":{"kind":"REWORK","_number":8,"created":"2019-07-26 07:37:37.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/8"}}},"commit":{"parents":[{"commit":"9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea","subject":"improve intel FPGA driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9fa3d43f75a58b7e3ea50b305ac3125922a1a1ea"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-25 11:03:39.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-07-26 07:37:53.000000000","tz":480},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n4. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0bf2c589851c0f28bcbd687b3357004fcda66eec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0bf2c589851c0f28bcbd687b3357004fcda66eec"}]},"branch":"refs/heads/master"},"12710a25cdc84c2a65f04d9a15d5eb3d58fd94d2":{"kind":"REWORK","_number":9,"created":"2019-08-05 09:49:05.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/9"}}},"commit":{"parents":[{"commit":"0d99c026c475339127df70da38e3db418058a949","subject":"Merge \"Mailing lists change openstack-dev to openstack-discuss\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0d99c026c475339127df70da38e3db418058a949"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-05 09:48:27.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/12710a25cdc84c2a65f04d9a15d5eb3d58fd94d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/12710a25cdc84c2a65f04d9a15d5eb3d58fd94d2"}]},"branch":"refs/heads/master"},"9e73c039ce7b779b8aeb5acf0c4d101f5b9fc902":{"kind":"REWORK","_number":10,"created":"2019-08-06 09:09:25.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/10"}}},"commit":{"parents":[{"commit":"0d99c026c475339127df70da38e3db418058a949","subject":"Merge \"Mailing lists change openstack-dev to openstack-discuss\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0d99c026c475339127df70da38e3db418058a949"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-06 09:07:53.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9e73c039ce7b779b8aeb5acf0c4d101f5b9fc902"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9e73c039ce7b779b8aeb5acf0c4d101f5b9fc902"}]},"branch":"refs/heads/master"},"5a6492d609f27768422c83ea2d0bbc4aef360c55":{"kind":"REWORK","_number":11,"created":"2019-08-07 02:33:37.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/11"}}},"commit":{"parents":[{"commit":"0d99c026c475339127df70da38e3db418058a949","subject":"Merge \"Mailing lists change openstack-dev to openstack-discuss\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0d99c026c475339127df70da38e3db418058a949"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2019-08-07 02:31:24.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5a6492d609f27768422c83ea2d0bbc4aef360c55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5a6492d609f27768422c83ea2d0bbc4aef360c55"}]},"branch":"refs/heads/master"},"2db3b6ec503c5a51453f9eaa48475886d4848f24":{"kind":"REWORK","_number":12,"created":"2019-08-16 03:12:51.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/12"}}},"commit":{"parents":[{"commit":"8c26ba469667c1c86d8bf0b31c55cf79f35151b1","subject":"Merge \"Add the fake driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8c26ba469667c1c86d8bf0b31c55cf79f35151b1"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-16 02:59:02.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2db3b6ec503c5a51453f9eaa48475886d4848f24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2db3b6ec503c5a51453f9eaa48475886d4848f24"}]},"branch":"refs/heads/master"},"b78b58c13ffdf849c90c7a7bec4982cb8b876ea1":{"kind":"REWORK","_number":13,"created":"2019-08-20 11:20:54.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/13"}}},"commit":{"parents":[{"commit":"8c26ba469667c1c86d8bf0b31c55cf79f35151b1","subject":"Merge \"Add the fake driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8c26ba469667c1c86d8bf0b31c55cf79f35151b1"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-20 11:16:54.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b78b58c13ffdf849c90c7a7bec4982cb8b876ea1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b78b58c13ffdf849c90c7a7bec4982cb8b876ea1"}]},"branch":"refs/heads/master"},"0b593508f65acd69ad099d5baf915b75d87fc789":{"kind":"REWORK","_number":14,"created":"2019-08-22 10:36:08.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/14"}}},"commit":{"parents":[{"commit":"8c26ba469667c1c86d8bf0b31c55cf79f35151b1","subject":"Merge \"Add the fake driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8c26ba469667c1c86d8bf0b31c55cf79f35151b1"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-22 03:09:33.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b593508f65acd69ad099d5baf915b75d87fc789"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0b593508f65acd69ad099d5baf915b75d87fc789"}]},"branch":"refs/heads/master"},"b385fd976643e9edb890193c1c45bb7eb8a5f6ad":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2019-08-23 02:30:59.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/15"}}},"commit":{"parents":[{"commit":"cbcb434ace2c54a2cbc174e2e01d9dfe4d115578","subject":"Fix docs gate issue","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbcb434ace2c54a2cbc174e2e01d9dfe4d115578"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2019-08-23 02:30:59.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b385fd976643e9edb890193c1c45bb7eb8a5f6ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b385fd976643e9edb890193c1c45bb7eb8a5f6ad"}]},"branch":"refs/heads/master"},"fddd61bccd94233c5fb6c11241c66706bc218295":{"kind":"REWORK","_number":16,"created":"2019-08-23 06:20:01.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/16"}}},"commit":{"parents":[{"commit":"cbcb434ace2c54a2cbc174e2e01d9dfe4d115578","subject":"Fix docs gate issue","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbcb434ace2c54a2cbc174e2e01d9dfe4d115578"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-23 06:19:26.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fddd61bccd94233c5fb6c11241c66706bc218295"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fddd61bccd94233c5fb6c11241c66706bc218295"}]},"branch":"refs/heads/master"},"d471784abd3da069f80cb35823648e9250299205":{"kind":"REWORK","_number":17,"created":"2019-08-27 01:45:19.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/17"}}},"commit":{"parents":[{"commit":"fcdb49561989bd7075ef0c9a6121678e833adfc5","subject":"Merge \"fake driver bug fix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fcdb49561989bd7075ef0c9a6121678e833adfc5"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-27 01:45:04.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d471784abd3da069f80cb35823648e9250299205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d471784abd3da069f80cb35823648e9250299205"}]},"branch":"refs/heads/master"},"7db4870df7d8836571095a1f39d305cd9dc59980":{"kind":"REWORK","_number":18,"created":"2019-08-27 02:20:16.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/18"}}},"commit":{"parents":[{"commit":"fcdb49561989bd7075ef0c9a6121678e833adfc5","subject":"Merge \"fake driver bug fix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fcdb49561989bd7075ef0c9a6121678e833adfc5"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-27 02:19:16.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7db4870df7d8836571095a1f39d305cd9dc59980"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7db4870df7d8836571095a1f39d305cd9dc59980"}]},"branch":"refs/heads/master"},"64375bde0ba6ffd63e435f9b58e31e86902a52c2":{"kind":"REWORK","_number":19,"created":"2019-08-28 07:45:16.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/19"}}},"commit":{"parents":[{"commit":"fcdb49561989bd7075ef0c9a6121678e833adfc5","subject":"Merge \"fake driver bug fix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fcdb49561989bd7075ef0c9a6121678e833adfc5"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2019-08-28 07:45:09.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/64375bde0ba6ffd63e435f9b58e31e86902a52c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/64375bde0ba6ffd63e435f9b58e31e86902a52c2"}]},"branch":"refs/heads/master"},"8482b06db01c39055fb416b9a0b85ab0b34c9d47":{"kind":"REWORK","_number":20,"created":"2019-08-30 06:46:37.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/20"}}},"commit":{"parents":[{"commit":"af7e412a81d5722d51d02c450174a9480cafbce2","subject":"Merge \"Move to releases.openstack.org\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/af7e412a81d5722d51d02c450174a9480cafbce2"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-08-30 06:45:11.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8482b06db01c39055fb416b9a0b85ab0b34c9d47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8482b06db01c39055fb416b9a0b85ab0b34c9d47"}]},"branch":"refs/heads/master"},"c17f1eef84c07418cf168389801c9b528a0a214a":{"kind":"REWORK","_number":21,"created":"2019-09-04 03:40:38.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/21"}}},"commit":{"parents":[{"commit":"af7e412a81d5722d51d02c450174a9480cafbce2","subject":"Merge \"Move to releases.openstack.org\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/af7e412a81d5722d51d02c450174a9480cafbce2"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2019-09-04 03:40:35.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c17f1eef84c07418cf168389801c9b528a0a214a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c17f1eef84c07418cf168389801c9b528a0a214a"}]},"branch":"refs/heads/master"},"21a69ce04b8c12d07804d7b9092007aa0ac7d11e":{"kind":"REWORK","_number":22,"created":"2019-09-04 07:40:44.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/22"}}},"commit":{"parents":[{"commit":"af7e412a81d5722d51d02c450174a9480cafbce2","subject":"Merge \"Move to releases.openstack.org\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/af7e412a81d5722d51d02c450174a9480cafbce2"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2019-09-04 07:38:12.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/21a69ce04b8c12d07804d7b9092007aa0ac7d11e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/21a69ce04b8c12d07804d7b9092007aa0ac7d11e"}]},"branch":"refs/heads/master"},"07efd624b8f957a9288f5d833550a1a93b804b5d":{"kind":"REWORK","_number":23,"created":"2019-09-04 08:44:12.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/33/659233/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/33/659233/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/33/659233/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/33/659233/23"}}},"commit":{"parents":[{"commit":"0f87dca1242b251394e487f06cf81a418fef8530","subject":"Merge \"P4: Fix pep8 error in cyborg/api\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0f87dca1242b251394e487f06cf81a418fef8530"}]}],"author":{"name":"Xinran WANG","email":"wxr930217@gmail.com","date":"2019-05-07 02:56:02.000000000","tz":480},"committer":{"name":"Xinran Wang","email":"xin-ran.wang@intel.com","date":"2019-09-04 08:43:28.000000000","tz":0},"subject":"Placement report","message":"Placement report\n\n1. Create resource provider, resource class, traits.\n2. Nested resource provider is supported in this patch.\n3. According to the comments and reply in:\nhttps://review.opendev.org/#/c/626057/10/cyborg/common/placement_client.py,\nwe should make a class to invoke Placement API. This has also been done in\nthis patch.\n4. Convert cyborg/objects/driver_objects/driver_device.py file type from dos to\nunix, to avoid ^M at the end of each line.\n5. Get rid of legacy: ProviderTree class.\n6. More info for driver developers:  each driver should report resource class\nand traits in driver_attribute field in order that cyborg-conductor can parse\nit and report to placement.\n7. update deployable rp_uuid field after getting rp_uuid from placement.\n\nChange-Id: Ib8f682255d2ae60eb615c90de0a0f7c83d1af54d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/07efd624b8f957a9288f5d833550a1a93b804b5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/07efd624b8f957a9288f5d833550a1a93b804b5d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
