)]}'
{"id":"openstack%2Fcyborg~712835","triplet_id":"openstack%2Fcyborg~master~I4fd12a7d34594a63bd80bdc188ddc977d0a094e7","project":"openstack/cyborg","branch":"master","topic":"deployable-v2-api","hashtags":[],"change_id":"I4fd12a7d34594a63bd80bdc188ddc977d0a094e7","subject":"Deployable V2 API implementation","status":"MERGED","created":"2020-03-13 05:18:52.000000000","updated":"2020-03-20 10:49:47.000000000","submitted":"2020-03-20 10:48:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":30,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"712835-1584701303052-58a63c5d","meta_rev_id":"c420a367aee0051951429667465d319e01482f26","_number":712835,"virtual_id_number":712835,"owner":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-20 10:48:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"date":"2020-03-20 07:34:58.000000000","_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true}],"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":2,"date":"2020-03-20 08:33:16.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-03-20 10:18:37.000000000","permitted_voting_range":{"min":2,"max":2},"_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":1,"date":"2020-03-19 03:04:30.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":1,"date":"2020-03-19 04:06:28.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true}],"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":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"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":1,"date":"2020-03-20 10:18:37.000000000","permitted_voting_range":{"min":1,"max":1},"_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":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},{"value":0,"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true}],"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":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-13 05:24:35.000000000","updated_by":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"reviewer":{"_account_id":23168,"name":"Yumeng Bao","username":"Yumeng","inactive":true},"state":"REVIEWER"},{"updated":"2020-03-13 05:24:51.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-03-19 03:04:30.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2020-03-19 04:06:28.000000000","updated_by":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"reviewer":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"state":"REVIEWER"},{"updated":"2020-03-20 08:33:16.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-03-20 10:18:37.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-20 10:48:22.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":"6e5c51f0a8f9bb0f2f00625226c5d4cc62b250dc","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-13 05:18:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b5e362075319b09b1e867cf83aebe3489d72b029","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 05:56:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e187c1cf8204390b6dc35ad4febc263 : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cbb9bb37f47f41ac92e0df469be7be2e : SUCCESS in 3m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d16073c4ece74d0db8bced92121429dd : SUCCESS in 3m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/bf7cef3d195b435aa94ea856993806d3 : SUCCESS in 4m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c542b277113f4667aa7dbb1489482982 : SUCCESS in 4m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2189d9e33354bfaa419133d2d08c5cd : SUCCESS in 3m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/470f0ee64f414849b61c73e07dae0649 : SUCCESS in 29m 19s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4a20996c85864cb8ae2a630d8b1b86f1 : SUCCESS in 32m 31s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/f1ee9caa707f4e63907e9b93b01a6d4a : FAILURE in 3m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f12bd9d96fadaca1d75dafb86b082906e4ed9ed0","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-13 06:15:56.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\nThanks xinran. Quick update.","accounts_in_message":[],"_revision_number":1},{"id":"b502cf7da648d4109f8a0a0a5d6e3c46e22157f0","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-13 06:31:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a91ab72eb19fd6f356d085b47174e12db8177626","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-13 06:33:39.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"f7d310805c297321154d1cd4c0e9eba5974a0152","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-03-13 06:58:37.000000000","message":"Patch Set 2:\n\n(8 comments)\n\nLoos good over all, some optimization suggestions inline.\n\nFor the device profile I have done by https://review.opendev.org/#/c/712049/","accounts_in_message":[],"_revision_number":2},{"id":"ef68e4303af0d5ffdb32949ad7b0b2c6ccca56dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-13 07:18:33.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/632a8efde7bb4f54bb2e3ce6b3de0807 : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aabaa5d4d451420fbe9743b344b0ab4a : SUCCESS in 3m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8774cd1f0d1c4bee971ea6bc7a3553b3 : SUCCESS in 3m 49s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3f6a996efe6f484cbdccc68b0d21dfe4 : SUCCESS in 4m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0d7a1890696b4d6e948c39d94158d936 : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e39dc9206244c09822afcea1000e4b4 : SUCCESS in 6m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/38882861d1914228898c14c545639349 : SUCCESS in 34m 05s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d1753289665146aaa64299a072a6aacf : SUCCESS in 42m 23s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/9bebfe0cbe774c668d2145bd04f214fd : FAILURE in 3m 41s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4e52b0e0059f831427816e24cc6aafbe7ec5f797","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-13 07:25:03.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nHi Brin thanks for your comments. I agree to change the inherit relation.  I just check other API (arq), it also need to be changed. I will change the deployable part in this patch. Will update this patch soon.","accounts_in_message":[],"_revision_number":2},{"id":"550ea79aeab7044c75bfb82a3d3260db64b38d03","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-16 06:47:07.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"806a1e354ed50c675e2bfd0b917f08ace1ee35c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-16 07:29:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5c3c27d063ab4fbd8a6c05a4757f7f47 : SUCCESS in 6m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb53db48c78843ea88cddbd930762166 : SUCCESS in 3m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2dd67673ed4a4c7cb2af79520c1d3081 : SUCCESS in 5m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3f0a170b2f064310a85b1a653bb610ea : SUCCESS in 4m 38s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/946ea755dae347aab71577a5faa7b455 : SUCCESS in 8m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e559a6ddf763403fa90fc4db289bdc88 : SUCCESS in 6m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d4c214aff6f748579f33d26093830153 : SUCCESS in 33m 00s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/20c386eac71c4f8499485fc5cbbf52b3 : SUCCESS in 37m 59s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/ea39b2d5a0bf4a45b3cd2151ac8ff631 : FAILURE in 3m 49s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4b2b9e2edbbbd73622d613dcae9a41bb18377454","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-03-16 10:00:25.000000000","message":"Patch Set 3: Code-Review-1\n\n(7 comments)\n\nLooks good to me voerall, soft -1 inline.","accounts_in_message":[],"_revision_number":3},{"id":"3b296fa2bc151eab53a5a7abcccca1d87d63b194","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-03-16 12:58:40.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"eb28ac0f4f0ef3d6257ff13fabea24863871a3e9","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2020-03-18 07:33:02.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)\n\nThanks, Xinran. Looks good to me overall.\nJust see more reviews.","accounts_in_message":[],"_revision_number":3},{"id":"3d389764d4cf84c90948e3c3238bbb25dbc32900","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-19 02:49:43.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0fd2604450a1d976039f5138efe01b20b9af2b92","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-19 02:53:34.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d194dd805b26e1fa9cad71820c39d2d68acff603","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-03-19 03:04:30.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nThanks update, LGTM now.","accounts_in_message":[],"_revision_number":4},{"id":"4f39e5c282a986f4d2fb2dc651e70f4b649e669f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-19 03:24:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b118433293b74de684baa5028f2a56d6 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed8404acdb3a4f119164ee10ae1e2aca : SUCCESS in 3m 37s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/856b049ede1149b6962627512ca7f504 : SUCCESS in 3m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b2739acdfd3e4356b76cadf51a61a57e : SUCCESS in 3m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/87c7bb8f0d024e4e8a37740c65565dda : SUCCESS in 3m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30e170228b654530babb223992747bd9 : SUCCESS in 3m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2f8543dd52bc4702acd6c55f9ee324e3 : SUCCESS in 29m 15s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dccd7acece6b443086a37c198779f05e : SUCCESS in 29m 20s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/cb90513865d04e29b2568f0956199027 : FAILURE in 3m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4d1bd1b95de606f795148287b40530fd47f295ea","author":{"_account_id":30759,"name":"Shogo Saito","email":"shogo.saito.ac@hco.ntt.co.jp","username":"s.shogo"},"date":"2020-03-19 04:06:28.000000000","message":"Patch Set 4: Code-Review+1\n\nThanks Xinran, sorry to review this.\nLGTM.\n\nI\u0027ll modify the below patch based on this patch.\nhttps://review.opendev.org/#/c/698190/","accounts_in_message":[],"_revision_number":4},{"id":"9084d4c9d7f9b0936eb16a9a2985e2c51e321032","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-20 06:26:21.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f926eabeb3994c0ac84d0d7914a6f8f9c850f651","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-20 07:04:34.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e9ff967a472b09353ec06bab1495ea381f535ce8","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-20 07:29:50.000000000","message":"Patch Set 4:\n\n\u003e (1 comment)\n\nIt should return attribute as well, because the attribute contains RC and trait that user need to know when creating a VM.","accounts_in_message":[],"_revision_number":4},{"id":"f0d40d7f318421ade7f6c7493a7e287e6758661a","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-20 07:34:58.000000000","message":"Patch Set 4:\n\n\u003e (2 comments)\n\nThers is no need to add decorator here, because DeployableController now inhert from DeployableCollection, and it can invoke convert_with_links with self, not DeployableCollection class. Please refer to Brin\u0027s comment here: \nhttps://review.opendev.org/#/c/712835/2/cyborg/api/controllers/v2/deployables.py","accounts_in_message":[],"_revision_number":4},{"id":"5a3357715726523826ce8bd03b322db282196099","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-20 08:33:12.000000000","message":"Patch Set 4:\n\n\u003e \u003e (2 comments)\n \u003e \n \u003e Thers is no need to add decorator here, because DeployableController\n \u003e now inhert from DeployableCollection, and it can invoke\n \u003e convert_with_links with self, not DeployableCollection class.\n \u003e Please refer to Brin\u0027s comment here:\n \u003e https://review.opendev.org/#/c/712835/2/cyborg/api/controllers/v2/deployables.py\nOK.","accounts_in_message":[],"_revision_number":4},{"id":"879d3d390fe7a18f1279448d008066ebbe73057f","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-03-20 08:33:16.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"6a2a55599e587ba48e0feca53de840b17b2e0a87","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2020-03-20 10:18:37.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":4},{"id":"8ac186bbb46bf8705b4fc10a6d11de1d385bb083","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-20 10:18:49.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"89eddccd0cbba3d2967f8eda90c7d83b9596f026","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-20 10:48:22.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5051857acad48e6b2fbd5a77e208533 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94d78833bc1f471db16ca15f88de23ee : SUCCESS in 4m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/632e187df33244e4982f5ab9f8c5b8ea : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50c80eeb900d422da8c2e7e92100722f : SUCCESS in 3m 59s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7d04807b1fa04ef793b559db0667ae75 : SUCCESS in 28m 31s","accounts_in_message":[],"_revision_number":4},{"id":"302a3d4489fad5b4fdc3bea3959063a60bc57815","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-20 10:48:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"ea9840d202d65c2f1e6f6d0640fbb44229d95552","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-20 10:49:47.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9e0c1521c3f4ca5aee3e6df83ba9491 : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"a9ca2c5ece998b088314aa2ab38668a851e3b52a","revisions":{"59a39d8b7aed877cf1b854aee714bc7c7b6b5156":{"kind":"REWORK","_number":1,"created":"2020-03-13 05:18:52.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/35/712835/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/35/712835/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/35/712835/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":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-13 04:58:39.000000000","tz":0},"committer":{"name":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-13 04:58:39.000000000","tz":0},"subject":"Deployable V2 API implementation","message":"Deployable V2 API implementation\n\nThis patch aims at implementing basic function of v2/deployable API.\nIt contains:\n1. implement deployable list/show API based on v1 deployable API.\n2. remove \u0027patch\u0027 method, because Cyborg V2 API provides other\nAPI resource(ARQ) to let caller to binding, not based on deployable.\n3. remove \u0027delete\u0027 method, because deployable can not actually be\ndeleted, it is reporter by each driver on the node.\n4. Add related UT.\n\nAs for further implementation like program API, it will be done in\nanther patch.\n\nChange-Id: I4fd12a7d34594a63bd80bdc188ddc977d0a094e7\nTask: 2007427\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/59a39d8b7aed877cf1b854aee714bc7c7b6b5156"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/59a39d8b7aed877cf1b854aee714bc7c7b6b5156"}]},"branch":"refs/heads/master"},"7cf88998bf3db8a7beaa9c383e62174cb5643fd3":{"kind":"REWORK","_number":2,"created":"2020-03-13 06:33:39.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/35/712835/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/35/712835/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/35/712835/2"}}},"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":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-13 04:58:39.000000000","tz":0},"committer":{"name":"Xinran WANG","email":"xin-ran.wang@intel.com","date":"2020-03-13 06:33:32.000000000","tz":0},"subject":"Deployable V2 API implementation","message":"Deployable V2 API implementation\n\nThis patch aims at implementing basic functions of v2/deployable API.\nIt contains:\n1. implement deployable list/show API based on v1 deployable API.\n2. remove \u0027patch\u0027 method, because Cyborg V2 API provides other\nAPI resource(ARQ) to let caller to do binding, not based on deployable.\n3. remove \u0027delete\u0027 method, because deployable can not actually be\ndeleted, it is reported by each driver on the node.\n4. Add related UT.\n\nAs for further implementation like program API, it will be done in\nanother patch.\n\nChange-Id: I4fd12a7d34594a63bd80bdc188ddc977d0a094e7\nTask: 2007427\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7cf88998bf3db8a7beaa9c383e62174cb5643fd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7cf88998bf3db8a7beaa9c383e62174cb5643fd3"}]},"branch":"refs/heads/master"},"059841b955faebebd020929b1bd6565b7fa4e8ca":{"kind":"REWORK","_number":3,"created":"2020-03-16 06:47:07.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/35/712835/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/35/712835/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/35/712835/3"}}},"commit":{"parents":[{"commit":"5e69508e97d7a25acf2b7a71285d03cf0a878e32","subject":"Merge \"Bump oslo.messaging version \u003e\u003d 10.3.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5e69508e97d7a25acf2b7a71285d03cf0a878e32"}]}],"author":{"name":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-13 04:58:39.000000000","tz":0},"committer":{"name":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-16 06:31:45.000000000","tz":0},"subject":"Deployable V2 API implementation","message":"Deployable V2 API implementation\n\nThis patch aims at implementing basic functions of v2/deployable API.\nIt contains:\n1. implement deployable list/show API based on v1 deployable API.\n2. remove \u0027patch\u0027 method, because Cyborg V2 API provides other\nAPI resource(ARQ) to let caller to do binding, not based on deployable.\n3. remove \u0027delete\u0027 method, because deployable can not actually be\ndeleted, it is reported by each driver on the node.\n4. Add related UT.\n\nAs for further implementation like program API, it will be done in\nanother patch.\n\nChange-Id: I4fd12a7d34594a63bd80bdc188ddc977d0a094e7\nTask: 2007427\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/059841b955faebebd020929b1bd6565b7fa4e8ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/059841b955faebebd020929b1bd6565b7fa4e8ca"}]},"branch":"refs/heads/master"},"a9ca2c5ece998b088314aa2ab38668a851e3b52a":{"kind":"REWORK","_number":4,"created":"2020-03-19 02:49:43.000000000","uploader":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"ref":"refs/changes/35/712835/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/35/712835/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/35/712835/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/35/712835/4"}}},"commit":{"parents":[{"commit":"5e69508e97d7a25acf2b7a71285d03cf0a878e32","subject":"Merge \"Bump oslo.messaging version \u003e\u003d 10.3.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5e69508e97d7a25acf2b7a71285d03cf0a878e32"}]}],"author":{"name":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-13 04:58:39.000000000","tz":0},"committer":{"name":"Xinran Wang","email":"wxr930217@gmail.com","date":"2020-03-19 02:33:59.000000000","tz":0},"subject":"Deployable V2 API implementation","message":"Deployable V2 API implementation\n\nThis patch aims at implementing basic functions of v2/deployable API.\nIt contains:\n1. Implement deployable list/show API based on v1 deployable API.\n2. Remove \u0027patch\u0027 method, because Cyborg V2 API provides other\nAPI resource(ARQ) to let caller to do binding, not based on deployable.\n3. Remove \u0027delete\u0027 method, because deployable can not actually be\ndeleted, it is reported by each driver on the node.\n4. Add related UT.\n\nAs for further implementation like program API, it will be done in\nanother patch.\n\nChange-Id: I4fd12a7d34594a63bd80bdc188ddc977d0a094e7\nTask: 2007427\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a9ca2c5ece998b088314aa2ab38668a851e3b52a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a9ca2c5ece998b088314aa2ab38668a851e3b52a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
