)]}'
{"id":"openstack%2Fcyborg~712049","triplet_id":"openstack%2Fcyborg~master~Id0b0d00799ba16bf9b86747908ce3f373b65bb5b","project":"openstack/cyborg","branch":"master","hashtags":[],"change_id":"Id0b0d00799ba16bf9b86747908ce3f373b65bb5b","subject":"Optimize device profiles APIs","status":"MERGED","created":"2020-03-10 11:27:36.000000000","updated":"2020-04-02 07:55:24.000000000","submitted":"2020-04-02 07:52:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"712049-1585813927157-e8299aed","meta_rev_id":"cba0e150b956c29eedd0430bdf4035835c822f28","_number":712049,"virtual_id_number":712049,"owner":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-04-02 07:52:06.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":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"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":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-04-02 06:35:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":2,"date":"2020-04-02 06:39:29.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":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"all":[{"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":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":1,"date":"2020-04-02 06:39:29.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":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":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":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-10 11:28:40.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":"2020-03-10 11:28:44.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":"2020-03-13 11:15:39.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":"2020-04-02 06:39:29.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":"2020-04-02 07:52:06.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":"69aef7a738de572946c4e1b2ebf4d59fcbb71b30","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-03-10 11:27:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a06eb302f278acdaa76d817fb2c63646f63d57c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-10 12:08:35.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/04c2f902157c4f23bcd6612dd13e6a8c : SUCCESS in 5m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7625ec0183254ab693a769156db5502e : SUCCESS in 5m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/394db02d8fe042eaaa209a0ffe201f70 : SUCCESS in 3m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9f770b0ae922470097aee0f6f77b090a : SUCCESS in 5m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5bacf7e7638c42eb89d4dd2b06c15198 : SUCCESS in 4m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df2c21e1f48f4ac9818f1b3d4d8362db : SUCCESS in 5m 22s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c9ad1ee76c8e4126914b5896d34d4bfb : SUCCESS in 38m 15s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/271e6239a66849fea5114d0a9118764a : SUCCESS in 29m 11s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/b9d804d49d41494380a29bb6df1490df : FAILURE in 4m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2375ca97539482f892636bad0f14aa428da978ae","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-13 11:15:39.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"0b6bed33101b26d697bb471cd9f6ad03082cbdfc","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-04-02 04:49:21.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nSoft -1. Just a question.","accounts_in_message":[],"_revision_number":1},{"id":"df9f40703398727b5e1e057decfa7918cb10cf48","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-02 06:35:22.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"832d885bba72e5ed17949c1a82890ecb0f2cdfe0","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-02 06:38:01.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"28b57475c3f1025c2f270f909e5c1e23a7346043","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-04-02 06:39:29.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nThanks, Brin.","accounts_in_message":[],"_revision_number":2},{"id":"bd9d96077664e3ce4caa69bc6e1fd3f9e983e71f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 07:22:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16de31dba8ad46f09c3d9e8813e8c7a5 : SUCCESS in 7m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d1b50a8c2b04fa18018531ae69781ec : SUCCESS in 6m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e89c5aecde04a01bc968a95d84104d6 : SUCCESS in 5m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2e7731be777e4d08bb37e1dc4885f39d : SUCCESS in 7m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f8443bfdb7e2419c9f6e2feef0561cde : FAILURE in 7m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e712a635d3e245aeb14094d21ece90c7 : SUCCESS in 10m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6bfb60f0f8d14fa9b5b1fcd2bc24ef6f : SUCCESS in 33m 31s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/06c48ba82a9f4ece90347d5de2001372 : SUCCESS in 38m 07s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/811e401d2a784fe1a373f1c9ca45d171 : FAILURE in 7m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"acac47028f2c7d72f6f1effe9f02ed8a48457371","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 07:23:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e2c8381a15d87a4cb11457fc923af28ec7cc9c94","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 07:52:06.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6cfd34261454429285bdbb2133c2363d : SUCCESS in 4m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4e054df301e6460888c5bf9f0ed58bb2 : SUCCESS in 4m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b2e3b9c683c943baafdd3d54f83fdf59 : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d816969544b43cfa443f8bc2a90e622 : SUCCESS in 6m 12s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b8163d51d7cb4155bf60a264fe324940 : SUCCESS in 27m 52s","accounts_in_message":[],"_revision_number":2},{"id":"972bc8d8198f260b51b1c12e66b6fb4579b191a2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 07:52:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"cba0e150b956c29eedd0430bdf4035835c822f28","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 07:55:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d06ca62e47fd46ccace930a0f5b663b9 : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"353d932020025be4f4a8cfa909a7709564205ad3","revisions":{"c62ac8f3ec61555a858297c123e2253de0001e91":{"kind":"REWORK","_number":1,"created":"2020-03-10 11:27:36.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/49/712049/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/49/712049/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/49/712049/1"}}},"commit":{"parents":[{"commit":"809fd6003bf42e9b8c98233a906448a84f72d127","subject":"Merge \"Fix minor error in extarq job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/809fd6003bf42e9b8c98233a906448a84f72d127"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-03-10 11:22:26.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-03-10 11:22:29.000000000","tz":480},"subject":"Optimize device profiles APIs","message":"Optimize device profiles APIs\n\nMake \"\"DeviceProfileCollection\" inherit \"\"DeviceProfile\"\" and delete\nthe @classmethod decorator of the current method, the decorator does\nnot work here.\n\nnit: Rename two functions, change get_api_obj() to get_device_profile(),\nchange get_api_objs() to get_device_profiles().\n\nChange-Id: Id0b0d00799ba16bf9b86747908ce3f373b65bb5b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c62ac8f3ec61555a858297c123e2253de0001e91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c62ac8f3ec61555a858297c123e2253de0001e91"}]},"branch":"refs/heads/master"},"353d932020025be4f4a8cfa909a7709564205ad3":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-04-02 06:35:22.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/49/712049/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/49/712049/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/49/712049/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/49/712049/2"}}},"commit":{"parents":[{"commit":"b20274eee6ec9e573cccfd665a4b74f20d9aa1fb","subject":"Merge \"Add Cyborg API Reference to Cyborg index page\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b20274eee6ec9e573cccfd665a4b74f20d9aa1fb"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-03-10 11:22:26.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-04-02 06:35:22.000000000","tz":0},"subject":"Optimize device profiles APIs","message":"Optimize device profiles APIs\n\nMake \"\"DeviceProfileCollection\" inherit \"\"DeviceProfile\"\" and delete\nthe @classmethod decorator of the current method, the decorator does\nnot work here.\n\nnit: Rename two functions, change get_api_obj() to get_device_profile(),\nchange get_api_objs() to get_device_profiles().\n\nChange-Id: Id0b0d00799ba16bf9b86747908ce3f373b65bb5b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/353d932020025be4f4a8cfa909a7709564205ad3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/353d932020025be4f4a8cfa909a7709564205ad3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
