)]}'
{"id":"openstack%2Fcyborg~673957","triplet_id":"openstack%2Fcyborg~master~Ibff356d9a7f57bc99cc26de90d81ff92948f37c4","project":"openstack/cyborg","branch":"master","topic":"switch-to-oslo-privsep","hashtags":[],"change_id":"Ibff356d9a7f57bc99cc26de90d81ff92948f37c4","subject":"Implement privsep boilerplate in cyborg.","status":"MERGED","created":"2019-08-01 08:49:34.000000000","updated":"2019-09-26 09:01:49.000000000","submitted":"2019-09-26 09:00:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":50,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"673957-1569488430056-9cafdce8","meta_rev_id":"b3418b37608144a57a66c6f64f9bf2cac26e1cab","_number":673957,"virtual_id_number":673957,"owner":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-09-26 09:00:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"date":"2019-09-26 07:30:32.000000000","_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":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"}],"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":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"recommended":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"all":[{"value":1,"date":"2019-09-26 06:48:28.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-26 06:13:04.000000000","permitted_voting_range":{"min":2,"max":2},"_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":2,"date":"2019-09-26 06:36:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"}],"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":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"all":[{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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":1,"date":"2019-09-26 06:36:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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":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":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},{"_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":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-01 08:52:17.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-08-06 03:45:39.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-08-22 11:06:25.000000000","updated_by":{"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},"reviewer":{"_account_id":23157,"name":"sean mooney","email":"seanmooney8202@yahoo.ie","username":"seanmooney8202"},"state":"REVIEWER"},{"updated":"2019-08-22 18:00:41.000000000","updated_by":{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},"reviewer":{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},"state":"REVIEWER"},{"updated":"2019-08-22 18:00:46.000000000","updated_by":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"reviewer":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"state":"REVIEWER"},{"updated":"2019-09-11 10:27:36.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-09-11 10:39:17.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2019-09-24 10:58:22.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-26 06:13:04.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-26 06:36:10.000000000","updated_by":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"reviewer":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"state":"REVIEWER"},{"updated":"2019-09-26 06:48:28.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-26 09:00:29.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":"93cb47ead4b41d50de291e75358cf21488f80530","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-01 08:49:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c15a2e7475824f1c8a1eb288a55bb01ff677ec2e","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-01 08:50:06.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"bc799a18f526ee946bd692d0ffab0d32eba3bcec","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-08-01 08:57:32.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"956c88624841b01a366934f7f1408d99d26468d0","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-08-01 09:01:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6fac32030dfab985bf7a08cfbfdfb3fcfb3a3e30","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-08-01 09:07:25.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6dec44a53eccfe4da7f56f8802a4536a5b0bc1ae","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 09:24:51.000000000","message":"Patch Set 2: 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 https://logs.opendev.org/57/673957/2/check/openstack-tox-pep8/5594ee3/ : SUCCESS in 3m 42s\n- openstack-tox-py27 https://logs.opendev.org/57/673957/2/check/openstack-tox-py27/ca45a0c/ : SUCCESS in 3m 10s\n- requirements-check https://logs.opendev.org/57/673957/2/check/requirements-check/69b29ce/ : FAILURE in 2m 14s\n- build-openstack-releasenotes https://logs.opendev.org/57/673957/2/check/build-openstack-releasenotes/66a02bd/html/ : SUCCESS in 3m 16s\n- openstack-tox-docs https://logs.opendev.org/57/673957/2/check/openstack-tox-docs/31102e7/html/ : SUCCESS in 3m 31s\n- cyborg-devstack https://logs.opendev.org/57/673957/2/check/cyborg-devstack/b735984/ : SUCCESS in 28m 58s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"542723f13dcea1b70179bd29f76f2152711986d1","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-03 00:33:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"510c8446d45d6217b57b52adb4724f30c53ea596","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-03 08:16:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3adff5d4c51455ee278c9496aacae543d1074446","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-03 08:22:08.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"1df6426f6d8b12c1f27ecff89adb7b63f9f932ca","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-03 08:47:02.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- test-release-openstack https://logs.opendev.org/57/673957/4/check/test-release-openstack/9304e23/ : SUCCESS in 2m 47s\n- openstack-tox-pep8 https://logs.opendev.org/57/673957/4/check/openstack-tox-pep8/89944c8/ : SUCCESS in 3m 46s\n- openstack-tox-py27 https://logs.opendev.org/57/673957/4/check/openstack-tox-py27/1a72e24/ : SUCCESS in 4m 31s\n- requirements-check https://logs.opendev.org/57/673957/4/check/requirements-check/db9ea6e/ : FAILURE in 2m 59s\n- build-openstack-releasenotes https://logs.opendev.org/57/673957/4/check/build-openstack-releasenotes/a2ff4d0/html/ : SUCCESS in 3m 10s\n- openstack-tox-docs https://logs.opendev.org/57/673957/4/check/openstack-tox-docs/a061565/html/ : SUCCESS in 3m 40s\n- cyborg-devstack https://logs.opendev.org/57/673957/4/check/cyborg-devstack/7a68bf2/ : SUCCESS in 22m 47s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6c2b11e2a131f52aca16173316cbdd802eacd9d9","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-05 12:27:56.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1945443b05eb6967cd8078387fb7179b652f778c","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-05 12:41:31.000000000","message":"Patch Set 2:\n\n(5 comments)\n\nThanks! @Yikun and @Sundar Please see my new patchset. :) If you find any other ideas, feel free to leave comments.","accounts_in_message":[],"_revision_number":2},{"id":"d1f9f7e93bbffa825fda485c515aef6d9c1d22dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-05 13:07:28.000000000","message":"Patch Set 5: 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- test-release-openstack https://logs.opendev.org/57/673957/5/check/test-release-openstack/90b8f6e/ : SUCCESS in 2m 43s\n- build-openstack-api-ref https://logs.opendev.org/57/673957/5/check/build-openstack-api-ref/9d0cd5a/html/ : SUCCESS in 4m 07s\n- openstack-tox-pep8 https://logs.opendev.org/57/673957/5/check/openstack-tox-pep8/b2cb770/ : FAILURE in 4m 27s\n- openstack-tox-py27 https://logs.opendev.org/57/673957/5/check/openstack-tox-py27/09e1620/ : FAILURE in 4m 30s\n- requirements-check https://logs.opendev.org/57/673957/5/check/requirements-check/f2feb8f/ : SUCCESS in 4m 17s\n- build-openstack-releasenotes https://logs.opendev.org/57/673957/5/check/build-openstack-releasenotes/55d13e9/html/ : SUCCESS in 3m 43s\n- openstack-tox-docs https://logs.opendev.org/57/673957/5/check/openstack-tox-docs/68c2072/html/ : SUCCESS in 4m 01s\n- cyborg-devstack https://logs.opendev.org/57/673957/5/check/cyborg-devstack/1a8f661/ : SUCCESS in 37m 04s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"13ac0764a4d0d92491db8bcbeca6dc232b289ee2","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-08-05 19:17:30.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nPS5: Will wait for Zuul fix before reviewing.","accounts_in_message":[],"_revision_number":2},{"id":"9029d24489acfcdae412367ec0ac81fee4654241","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-06 03:26:28.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"6fe84fecf38677430028286a4904704201d3cc5a","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-08-06 03:41:51.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"ff06f11ff99ba28d30eb2591978ad0f996dcabfe","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2019-08-06 03:45:39.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"dfded97c9bc761f0ab2c549c918bfb4bb176016c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 03:55:54.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- test-release-openstack finger://ze01.openstack.org/9a51c1e18471431d8b6ca76bc01c205f : POST_FAILURE in 1m 56s\n- build-openstack-api-ref finger://ze01.openstack.org/2b0496c0925843a2b2e87351c557e8c4 : POST_FAILURE in 2m 35s\n- openstack-tox-pep8 finger://ze05.openstack.org/ceb4195834df48128a3cfddcac8f52a2 : POST_FAILURE in 2m 47s\n- openstack-tox-py27 finger://ze01.openstack.org/87e6a70eec464ae083ae286b5eaf9044 : POST_FAILURE in 3m 27s\n- requirements-check finger://ze01.openstack.org/168fc0a557974b40b351b0cac9918753 : POST_FAILURE in 2m 00s\n- build-openstack-releasenotes finger://ze03.openstack.org/180add5c976041fab8beb9a563a8c315 : POST_FAILURE in 2m 45s\n- openstack-tox-docs finger://ze05.openstack.org/9d8c15d2b79f4a5180ab5572827bbee7 : POST_FAILURE in 2m 32s\n- cyborg-devstack finger://ze05.openstack.org/6352bc7254c54a158ee99c5a6bd1ada1 : POST_FAILURE in 27m 31s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"acf8c2b78dd3d544af3d1e93ae23be40d6f9d2b0","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-06 06:22:10.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"6627d0fc6c331dad3cd62bc3b897087012350bc8","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-06 06:25:05.000000000","message":"Patch Set 6:\n\n@Thanks Yikun for the explanation, please help to review again for the update. :)","accounts_in_message":[],"_revision_number":6},{"id":"82c221050486c297e3965e4c85e48b108b8f7ae7","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-06 06:26:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"200303c597ff15d0e6134f50283a17b79d4e8af6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-06 07:08:46.000000000","message":"Patch Set 6:\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- test-release-openstack https://logs.opendev.org/57/673957/6/check/test-release-openstack/c5d6cf4/ : SUCCESS in 3m 34s\n- build-openstack-api-ref https://logs.opendev.org/57/673957/6/check/build-openstack-api-ref/3c92e2c/html/ : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://logs.opendev.org/57/673957/6/check/openstack-tox-pep8/39ea329/ : SUCCESS in 5m 51s\n- openstack-tox-py27 https://logs.opendev.org/57/673957/6/check/openstack-tox-py27/06348be/ : SUCCESS in 3m 26s\n- requirements-check https://logs.opendev.org/57/673957/6/check/requirements-check/c7c20d5/ : FAILURE in 5m 01s\n- build-openstack-releasenotes https://logs.opendev.org/57/673957/6/check/build-openstack-releasenotes/7cb5aeb/html/ : SUCCESS in 3m 00s\n- openstack-tox-docs https://logs.opendev.org/57/673957/6/check/openstack-tox-docs/2001df5/html/ : SUCCESS in 3m 04s\n- cyborg-devstack https://logs.opendev.org/57/673957/6/check/cyborg-devstack/ba97039/ : SUCCESS in 28m 30s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e426d17d1fecef70986eb2422ced6ea6c78b2b88","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-07 06:53:03.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"1af2f6847948236adf79c040958416d29dcd9459","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-07 07:23:49.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://logs.opendev.org/57/673957/7/check/test-release-openstack/65fb04d/ : SUCCESS in 1m 59s\n- openstack-tox-pep8 https://logs.opendev.org/57/673957/7/check/openstack-tox-pep8/71370a5/ : SUCCESS in 5m 14s\n- openstack-tox-py27 https://logs.opendev.org/57/673957/7/check/openstack-tox-py27/a03abcc/ : SUCCESS in 3m 26s\n- requirements-check https://logs.opendev.org/57/673957/7/check/requirements-check/b612834/ : SUCCESS in 2m 56s\n- build-openstack-releasenotes https://logs.opendev.org/57/673957/7/check/build-openstack-releasenotes/cac9c2a/html/ : SUCCESS in 4m 03s\n- openstack-tox-docs https://logs.opendev.org/57/673957/7/check/openstack-tox-docs/f8bacc1/html/ : SUCCESS in 3m 20s\n- cyborg-devstack https://logs.opendev.org/57/673957/7/check/cyborg-devstack/fa01fcb/ : SUCCESS in 28m 34s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"ce529ec86a100b8069513ab01078d740281ffc60","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-08-08 11:28:34.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"4ed419df44ea3b495110a371c11c4a0e167b4c9b","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-08-14 07:32:08.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"660d7e25afde6084b271eaa465daeb75411951d4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-14 08:02:57.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/21668e91aa02406ebf5a378d9716e883 : SUCCESS in 2m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18b75c1f719641e7aa4c8f237f905be6 : SUCCESS in 4m 01s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ef0ce4f3d0ce40f3b8e5134b1748c9ee : SUCCESS in 4m 16s\n- requirements-check https://zuul.opendev.org/t/openstack/build/50ed7bce70ca4343ad9ee26b27a504a3 : SUCCESS in 3m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6b30d1f7c3f849ceb547608e7e1d0f02 : SUCCESS in 2m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7d78e40ba744f2aad6eceb0ca707520 : SUCCESS in 3m 15s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/e8f25f1748524ffcabdd98d652fc54ed : SUCCESS in 28m 49s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"0e6282c7bb342122356a8491ed0f657a47ab2c88","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-22 18:03:02.000000000","message":"Patch Set 8:\n\nI added mdbooth and mikal, who are much more qualified than I to decide whether you\u0027re doing this right.\n\nAlso note that the way nova is doing things *now* has been deemed less than ideal, as discussed in this ML thread [1]. Since you\u0027re starting from scratch, you have the opportunity to bypass those problematic practices and Do It Right from the get-go.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004418.html","accounts_in_message":[],"_revision_number":8},{"id":"ab8c9034163b1c948ec2bdbdf4d0adea54888119","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-08-22 23:30:53.000000000","message":"Patch Set 8: Code-Review-1\n\n(6 comments)\n\nthis is not a full review but in general this is not following a good direction. rootwap should not be needed and the code should be restutured.\n\nill re review again tomorrow after i get some sleep but this is really not any more secure then using sudo directly as you were before but it give the illusion of improved security which is arguably worse.\n\nby the way im sorry if that sound a bit harsh but this is a security feature so we need to get it right so i am bing a little more critical then i might otherwise be.","accounts_in_message":[],"_revision_number":8},{"id":"b613302075a7f89d352d51a9b4f2399d53b3d50f","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-11 10:19:05.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"b35c3e729362bee6d740e1f4e6e3f7d010ea3a62","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-09-11 10:27:36.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"47709f676b4e8c4e35595eb429ef3ed861c94d92","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-09-11 10:39:17.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"9830751912582b29695bd8c1bf04c17e5710e29e","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-11 10:39:47.000000000","message":"Patch Set 9:\n\n(5 comments)","accounts_in_message":[],"_revision_number":9},{"id":"14368eb2a8e8978db69381c54229b27e1d189c6d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-09-11 10:43:13.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"9d10dc3e76bbc53311e68d9ef98f642670d0dfea","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-09-11 10:43:38.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ce2151ffa2da6f0a3572eb70886b8e101e0cf1ad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-11 10:54:06.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cce26dc9b84a4581aa38b3e31b411d37 : SUCCESS in 3m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9be2183529af433c95d6bee560af4327 : SUCCESS in 3m 56s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a5ece81c55d44227abfc40c0eeb26307 : SUCCESS in 2m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/abb354b99f6a41e9b38a7d5ff847d9fd : SUCCESS in 3m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71c5d456ab20411bb404857069f09aca : SUCCESS in 4m 03s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/983a44f7ef994fdb948a91aae72f6274 : FAILURE in 28m 49s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"7cd24907008cb286f9d5ae2606ddbcdd3f55a42d","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-12 01:25:28.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"97f326ab75e5a9d74344b76acc559318893a8546","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 01:50:19.000000000","message":"Patch Set 10: 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 https://zuul.opendev.org/t/openstack/build/de3f69d46edd40039e1e039443e65281 : SUCCESS in 3m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/64e947f3c61e4fd0af1824f4965b8bbd : FAILURE in 4m 47s\n- requirements-check https://zuul.opendev.org/t/openstack/build/378757409ff34c0a9b2fa12fa07090fe : SUCCESS in 2m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b66fca2b794b4cf2bd07770b8dcee3ec : SUCCESS in 4m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/146073897a0b4690bfc3a08a23d86483 : SUCCESS in 4m 28s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/807f14736e0845daa298ecd1e94bdd9c : FAILURE in 17m 10s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"bd9bf30e183ab0af03a347d7c35ca57486c186c1","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-12 08:43:28.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"32cfe06cb4dc33d8d3727cc9c79491ee2845d30b","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-12 08:53:46.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":12},{"id":"9643ae394a58e3babf7f6192d04ddb33bc27fb3e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 09:30:19.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8289965552a344de9a968ea6a2b05364 : SUCCESS in 2m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b4bde6bf52f141b9a413c7456f95412c : SUCCESS in 5m 04s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5361c87f433045f2925a451adf8742ca : SUCCESS in 2m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5397fc925ebf42ca9f9dca48f995b190 : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d75fc67ba7f48efab11a197055f188b : SUCCESS in 4m 33s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/a03e982f1ac44ac8a7ddef3915e8df65 : FAILURE in 29m 39s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"e1617ad9a0dd9567593783d63478c30e90c357a3","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-12 09:46:41.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"756b46468dcb6f0b78eb8697d1cba3f14edc4cd8","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-12 10:10:06.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"992286364343dd3b9a291bab38cc9b096f93bd6e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 10:48:33.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1cf686bc2fe649c095a6799bd6d8b655 : SUCCESS in 2m 58s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/52c5508e507948bfaed662a8614cf05a : SUCCESS in 3m 46s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1cf7d3faaccf46b3aa3231f4de9ed8d5 : SUCCESS in 2m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/05560e1032084b6097d8849b2e8da96a : SUCCESS in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9e088336ca44dab8f613d7d4a1bb3cb : SUCCESS in 5m 14s\n- cyborg-devstack https://zuul.opendev.org/t/openstack/build/2baf9fd6e57944e08275a4ce871eb22f : FAILURE in 31m 40s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"0d4be7e89636d60eee9ccc799de96ff38f9c9b88","author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"date":"2019-09-17 07:27:58.000000000","message":"Patch Set 13: Code-Review-1\n\n(2 comments)\n\nAccording the devstack failed, you should remove the rootwrap setup in devstack scripts.","accounts_in_message":[],"_revision_number":13},{"id":"6e1b687bcc52fad5acf9ebf225d4d686b5d335cb","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-19 02:16:53.000000000","message":"Patch Set 13: Code-Review-1\n\n(2 comments)\n\nThanks Yumeng, Soft -1 here due to some confusion:)","accounts_in_message":[],"_revision_number":13},{"id":"4e68bf3e3c29f1d6f388c11912d0e2e4c91924d8","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-09-19 05:08:26.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)\n\nSoft -1.","accounts_in_message":[],"_revision_number":13},{"id":"f55b6cbdccce64619f50f9979d006c2e2abe69af","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-20 07:31:34.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"2ba681a99e91f1699d7a78f51acab908fe958f0b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 08:09:19.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/867d83db84444aabb7c393e17d0fe3fa : SUCCESS in 3m 53s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/44246b61dbdc458795ed623c2add2357 : SUCCESS in 3m 54s\n- requirements-check https://zuul.opendev.org/t/openstack/build/32971115add5416b9193fcdd25464063 : SUCCESS in 3m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e84202a3b80f4b72bac41fa3b073a669 : SUCCESS in 3m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/63c32c85791149afb84184886ebab3d4 : SUCCESS in 4m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2140de3f3ad9448295e578037416ac02 : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23a0d16558a04060937745611713b662 : SUCCESS in 5m 00s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fc18f4ab4e724712a3ff7110271b059f : FAILURE in 23m 21s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"2c5e4571d5f1c28d8c78a8c45f7d0754e21c23ff","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-20 10:31:48.000000000","message":"Patch Set 13:\n\n(5 comments)","accounts_in_message":[],"_revision_number":13},{"id":"e484c40a53afe397edfd617df166a89286c97ba3","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-20 10:33:40.000000000","message":"Patch Set 13:\n\n@zhurong\nRe:According the devstack failed, you should remove the rootwrap setup in devstack scripts.\nI will submit a new patch to remove all rootwrap related things.","accounts_in_message":[],"_revision_number":13},{"id":"09278d94067d20e2427c6e6fd34185c86eb16ccb","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-24 06:22:26.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"5c18cd8a9662517be310dd3366a1e83ca08d5f41","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-24 06:57:16.000000000","message":"Patch Set 15: Patch Set 14 was rebased","accounts_in_message":[],"_revision_number":15},{"id":"030536686ad5c4187f16bc28c02d438797a8cc3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 07:41:31.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9317f600ae4146b3ac1145f59e30ff4c : SUCCESS in 3m 59s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/cb5c0046710147c1b534498090451877 : SUCCESS in 4m 11s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e42ae1f0e33a4e538a191ab2a4cde8be : SUCCESS in 3m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f2bd1bbdd004026a5ad6af2f3613711 : SUCCESS in 3m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2097e4203493424db93f3c6c2cc39e30 : SUCCESS in 4m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/326c5dbcd675426ca83c4e1c152db91a : SUCCESS in 3m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f540fece7d0349a38e5ce42f23328fd4 : SUCCESS in 5m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0da657687c8843549253362b90482074 : FAILURE in 38m 52s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"909ada0696abfa3a0e6f2741b482d376109bd427","author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"date":"2019-09-24 10:58:22.000000000","message":"Patch Set 15: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"067f26e27ca5b6a7b5c2c3a3bdb1582669348388","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-26 02:22:26.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"e0970029de3a8646cd7812ab738719cd11b058c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 03:03:44.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f22dcd2584ea4c3bb67304a400ea77f2 : SUCCESS in 3m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/092d4d1d492141a7970803411748cad5 : SUCCESS in 4m 52s\n- requirements-check https://zuul.opendev.org/t/openstack/build/903d8ddd472e4cef9415b3f0c4679376 : SUCCESS in 1m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/61d7e40c236c433cad47f9eb1abe1cdb : SUCCESS in 3m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/72a4f2c1703047619e5aa5043c965aa1 : SUCCESS in 4m 14s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a60827ed2d6e4560a56e613713f3c438 : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5aca737d64c4792a23a6476afa90747 : SUCCESS in 4m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e9be4fbed7f54a78bf92aed19e77c9d6 : SUCCESS in 38m 34s (non-voting)\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fb5849f2dfa3493bbc87dec67352ea1d : SUCCESS in 33m 47s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"6d0049fca4c5ce2a32ffd8a8e0aacc3d248f6030","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2019-09-26 06:13:04.000000000","message":"Patch Set 16: Code-Review+2","accounts_in_message":[],"_revision_number":16},{"id":"7f5f770fd00373484465b37eb769cf35d0650b7b","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2019-09-26 06:36:10.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\nThanks for your update, LGTM.","accounts_in_message":[],"_revision_number":16},{"id":"0635de6d4ea503af771c418efc5b15baf88fea83","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 06:36:21.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"e6b133b84ebe16e50e952587f5626dcca3b46796","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-09-26 06:48:28.000000000","message":"Patch Set 16: Code-Review+1","accounts_in_message":[],"_revision_number":16},{"id":"8e76eab667eed48d82b1ab877fb270d64dd5bb53","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 07:28:05.000000000","message":"Patch Set 16: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e7140677aaef4d95b2035404a30be685 : SUCCESS in 5m 03s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/89f80c04381a458a91b9020f470bce6c : SUCCESS in 6m 28s\n- requirements-check https://zuul.opendev.org/t/openstack/build/44a08fae5d594c41b0dd3a4cd00d7004 : FAILURE in 3m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b3b7c9932f51465889eb49f5dc3fbc91 : SUCCESS in 4m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/52ee035bdc2540d892d22d88b171a4f8 : SUCCESS in 4m 44s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2fae87cec9a24748a46609a81dff9fce : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53d98151b6a847e0ac288e02fc83eed6 : SUCCESS in 5m 56s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/379bb649a65644fbbb4db646faf4e1cd : SUCCESS in 35m 39s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"cd2237ac206dbcb73a17354268dbd1f3f59d1efc","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2019-09-26 07:30:32.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"0479af8330e5be35e4315f35104733f053ed6a61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 08:09:50.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7b9625e87b749409af1305be7885d1b : SUCCESS in 3m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6d576f1eef94423bb61794a0235d4ed3 : SUCCESS in 3m 28s\n- requirements-check https://zuul.opendev.org/t/openstack/build/22e4677460a64da7853edce023441909 : SUCCESS in 2m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4d0519b823644318c9c3da8c26e15bd : SUCCESS in 4m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/28909fee8cbd44529646f774e6d05f35 : SUCCESS in 3m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7d3160f1716b48d69ebfb97a4f127acb : SUCCESS in 3m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61008f73a04f49659bfd1625f6ebe55c : SUCCESS in 4m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/03ffa7cf4111446eb51a951e0237511b : SUCCESS in 31m 27s (non-voting)\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3e3935750f64435c8524b2a8033c51f1 : SUCCESS in 33m 10s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"4eef0ead109abed5ca3245ade73e4d377725b884","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 08:10:02.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"0f3e3c539e1a4aeaef89f09d60b39105730e699a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 09:00:29.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6f52289142b48228a265c0eb9186b32 : SUCCESS in 4m 11s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8749bf92168841fe8a70ff7c4b287156 : SUCCESS in 4m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1c4c4eeb609f40c6b3334145bff3dac8 : SUCCESS in 3m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e550982a815b4a858ff8fcbc1b2f2f07 : SUCCESS in 4m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fe8ecbbbe169442da5b005434ecd1441 : SUCCESS in 4m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/97716f3aa58346a2b53319462223677d : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f23df6138234a0aa5eb514736574d45 : SUCCESS in 5m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/36926360404d4977a7b795269f1931d7 : SUCCESS in 41m 40s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"073e2d08a8a1a0b04843adde3081d7aa45219055","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 09:00:30.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":16},{"id":"19b743b0f5da170bd4735ecd0f594a0449806356","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-26 09:01:49.000000000","message":"Patch Set 16:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d5472cb2d0f1439db3d5d38bbcc40ac3 : SUCCESS in 54s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c1f4793c84c46c4976d7f70ced41c36 : SUCCESS in 59s","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"45ade8a10b299ec02aa74d2e03091e44ebd7e691","revisions":{"7b17a2f7c00e19592652b3dede3b01a4960d420d":{"kind":"REWORK","_number":1,"created":"2019-08-01 08:49:34.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/1"}}},"commit":{"parents":[{"commit":"16c6c378a96825049b786a60678015c5fedf01c9","subject":"Update api-ref location","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/16c6c378a96825049b786a60678015c5fedf01c9"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7b17a2f7c00e19592652b3dede3b01a4960d420d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7b17a2f7c00e19592652b3dede3b01a4960d420d"}]},"branch":"refs/heads/master"},"d89540ce96fcf8408389804510e6e41558611854":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-08-01 08:50:06.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/2"}}},"commit":{"parents":[{"commit":"d88068f3c2a15527eda0859a7d96ab4530e58d63","subject":"Merge \"P2: Changes for db layer, constants and exceptions.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d88068f3c2a15527eda0859a7d96ab4530e58d63"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:50:06.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d89540ce96fcf8408389804510e6e41558611854"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d89540ce96fcf8408389804510e6e41558611854"}]},"branch":"refs/heads/master"},"8f8fec71dc2f8e3e16a61ead32e03b9fb3824210":{"kind":"REWORK","_number":3,"created":"2019-08-03 08:16:23.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/3"}}},"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":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-03 08:15:55.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f8fec71dc2f8e3e16a61ead32e03b9fb3824210"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f8fec71dc2f8e3e16a61ead32e03b9fb3824210"}]},"branch":"refs/heads/master"},"dd1ed52828df15a9d0a79bb1b80c7e40d63363c1":{"kind":"REWORK","_number":4,"created":"2019-08-03 08:22:08.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/4"}}},"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":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-08-03 08:21:52.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dd1ed52828df15a9d0a79bb1b80c7e40d63363c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dd1ed52828df15a9d0a79bb1b80c7e40d63363c1"}]},"branch":"refs/heads/master"},"abff54775059992f9ae7f59446201803e486f202":{"kind":"REWORK","_number":5,"created":"2019-08-05 12:27:56.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/5"}}},"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":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-05 12:27:28.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/abff54775059992f9ae7f59446201803e486f202"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/abff54775059992f9ae7f59446201803e486f202"}]},"branch":"refs/heads/master"},"e88ae64e23680c1c7a0c56a32619a11ab3c4027f":{"kind":"REWORK","_number":6,"created":"2019-08-06 03:26:28.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/6"}}},"commit":{"parents":[{"commit":"6d79037f2131ba141f2533f37220bd99dd6c1746","subject":"Merge \"Sync Sphinx requirement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d79037f2131ba141f2533f37220bd99dd6c1746"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-06 03:25:58.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e88ae64e23680c1c7a0c56a32619a11ab3c4027f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e88ae64e23680c1c7a0c56a32619a11ab3c4027f"}]},"branch":"refs/heads/master"},"2b3f598e9a66cb67439e53c7b8db9ab209dc342f":{"kind":"REWORK","_number":7,"created":"2019-08-07 06:53:03.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/7"}}},"commit":{"parents":[{"commit":"6d79037f2131ba141f2533f37220bd99dd6c1746","subject":"Merge \"Sync Sphinx requirement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d79037f2131ba141f2533f37220bd99dd6c1746"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-08-07 06:52:57.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2b3f598e9a66cb67439e53c7b8db9ab209dc342f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2b3f598e9a66cb67439e53c7b8db9ab209dc342f"}]},"branch":"refs/heads/master"},"a93a951aa067700644b9266eb53d17ae60312c98":{"kind":"REWORK","_number":8,"created":"2019-08-14 07:32:08.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/8"}}},"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":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-14 07:31:47.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a93a951aa067700644b9266eb53d17ae60312c98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a93a951aa067700644b9266eb53d17ae60312c98"}]},"branch":"refs/heads/master"},"c536cd732b03bfc541bdf8719d9a72fdd14c3b9f":{"kind":"REWORK","_number":9,"created":"2019-09-11 10:19:05.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/9"}}},"commit":{"parents":[{"commit":"bc2483960c0bcce74a522aec3162d2770c8b6ffe","subject":"P9: Enable v2 API in devstack.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc2483960c0bcce74a522aec3162d2770c8b6ffe"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-09-11 10:17:34.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c536cd732b03bfc541bdf8719d9a72fdd14c3b9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c536cd732b03bfc541bdf8719d9a72fdd14c3b9f"}]},"branch":"refs/heads/master"},"0ff75aeab93669a623edb090eb42e7f949f7d95a":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2019-09-12 01:25:28.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/10"}}},"commit":{"parents":[{"commit":"9bb1080afa4ad95f29574a8ec86b1a8abfe09465","subject":"Merge \"Add Huawei Ascend driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bb1080afa4ad95f29574a8ec86b1a8abfe09465"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-09-12 01:25:28.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nThis code is modelled strongly on how nova and cinder[0] has chosen\nto use privsep.\n\n[0]:https://review.opendev.org/#/c/566479/4\nFor reference:https://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0ff75aeab93669a623edb090eb42e7f949f7d95a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0ff75aeab93669a623edb090eb42e7f949f7d95a"}]},"branch":"refs/heads/master"},"2296144da513dee389cbb186522a7868c9ba0b95":{"kind":"REWORK","_number":11,"created":"2019-09-12 08:43:28.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/11"}}},"commit":{"parents":[{"commit":"bc2483960c0bcce74a522aec3162d2770c8b6ffe","subject":"P9: Enable v2 API in devstack.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc2483960c0bcce74a522aec3162d2770c8b6ffe"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-09-12 08:42:43.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2296144da513dee389cbb186522a7868c9ba0b95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2296144da513dee389cbb186522a7868c9ba0b95"}]},"branch":"refs/heads/master"},"a0926ce79cad9bf94af3b064b60e874ef83de36c":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2019-09-12 08:53:46.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/12"}}},"commit":{"parents":[{"commit":"9bb1080afa4ad95f29574a8ec86b1a8abfe09465","subject":"Merge \"Add Huawei Ascend driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bb1080afa4ad95f29574a8ec86b1a8abfe09465"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-09-12 08:53:46.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a0926ce79cad9bf94af3b064b60e874ef83de36c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a0926ce79cad9bf94af3b064b60e874ef83de36c"}]},"branch":"refs/heads/master"},"0af51302a4fe0fc03b6d3b3664d70067ca843716":{"kind":"REWORK","_number":13,"created":"2019-09-12 10:10:06.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/13"}}},"commit":{"parents":[{"commit":"bc2483960c0bcce74a522aec3162d2770c8b6ffe","subject":"P9: Enable v2 API in devstack.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc2483960c0bcce74a522aec3162d2770c8b6ffe"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-09-12 10:09:42.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0af51302a4fe0fc03b6d3b3664d70067ca843716"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0af51302a4fe0fc03b6d3b3664d70067ca843716"}]},"branch":"refs/heads/master"},"41ac8b92c673119af94f4555c0432b2b989bd5c3":{"kind":"REWORK","_number":14,"created":"2019-09-20 07:31:34.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/14"}}},"commit":{"parents":[{"commit":"306b82e214f9e772de16330edda0eb3ef150250f","subject":"P8: Fix pep8 error in cyborg/tests and add post_mortem_debug.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/306b82e214f9e772de16330edda0eb3ef150250f"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-09-20 07:31:21.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41ac8b92c673119af94f4555c0432b2b989bd5c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41ac8b92c673119af94f4555c0432b2b989bd5c3"}]},"branch":"refs/heads/master"},"00705e303a2f1a8394a3c6a891738040de18ff89":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2019-09-24 06:57:16.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/15"}}},"commit":{"parents":[{"commit":"04bbd98e862f283e35b6c9a67214da95db3235af","subject":"Blacklist eventlet 0.23.0,0.25.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04bbd98e862f283e35b6c9a67214da95db3235af"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"YumengBao","email":"yumeng_bao@yahoo.com","date":"2019-09-24 06:57:16.000000000","tz":0},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/00705e303a2f1a8394a3c6a891738040de18ff89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/00705e303a2f1a8394a3c6a891738040de18ff89"}]},"branch":"refs/heads/master"},"45ade8a10b299ec02aa74d2e03091e44ebd7e691":{"kind":"REWORK","_number":16,"created":"2019-09-26 02:22:26.000000000","uploader":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"ref":"refs/changes/57/673957/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/57/673957/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/57/673957/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/57/673957/16"}}},"commit":{"parents":[{"commit":"8adf4b9955c91558c19ba1dc856a5f6232434e30","subject":"Merge \"Enable api v2 policy check\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8adf4b9955c91558c19ba1dc856a5f6232434e30"}]}],"author":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-08-01 08:37:19.000000000","tz":-420},"committer":{"name":"Yumeng Bao","email":"yumeng_bao@yahoo.com","date":"2019-09-26 02:22:12.000000000","tz":-420},"subject":"Implement privsep boilerplate in cyborg.","message":"Implement privsep boilerplate in cyborg.\n\nThis includes implementing a first trivial example of how to use\nprivsep to run something as root, specifically the gpu driver. FPGA\nand other drivers should implement as well in the future.\n\nFor reference:\nhttps://review.opendev.org/#/c/566479/4\nhttps://docs.openstack.org/oslo.privsep/latest/user/index.html#converting-from-rootwrap-to-privsep\n\nChange-Id: Ibff356d9a7f57bc99cc26de90d81ff92948f37c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45ade8a10b299ec02aa74d2e03091e44ebd7e691"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45ade8a10b299ec02aa74d2e03091e44ebd7e691"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
