)]}'
{"id":"openstack%2Fnova-specs~657884","triplet_id":"openstack%2Fnova-specs~master~Ia8252028c04b93bbcc783a30baf7d282269dcbc5","project":"openstack/nova-specs","branch":"master","topic":"bp/pre-filter-disabled-computes","hashtags":[],"change_id":"Ia8252028c04b93bbcc783a30baf7d282269dcbc5","subject":"Spec to pre-filter disabled computes with placement","status":"MERGED","created":"2019-05-08 20:30:38.000000000","updated":"2019-06-13 13:42:02.000000000","submitted":"2019-06-13 13:42:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":57,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"657884-1560433322262-ac94a5b2","meta_rev_id":"c2ef0890dad53f388ca2ab64421737e1ca63d028","_number":657884,"virtual_id_number":657884,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":2,"date":"2019-06-13 13:42:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":2,"date":"2019-06-11 17:12:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-06-13 13:27:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"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":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":1,"date":"2019-06-13 13:27:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-08 22:07:05.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-05-08 23:26:59.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2019-05-09 01:22:40.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":"2019-05-28 08:09:18.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2019-06-06 10:45:24.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-06-07 00:27:00.000000000","updated_by":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"reviewer":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"state":"REVIEWER"},{"updated":"2019-06-11 17:12:08.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2019-06-13 13:27:55.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2019-06-13 13:42:01.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":"bf015ff2fdef94add4eaf0973c5e59121856c668","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-08 20:30:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"50261d83b32520684e9884ee16db0b6b247bed88","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 20:43:01.000000000","message":"Patch Set 1: 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-docs http://logs.openstack.org/84/657884/1/check/openstack-tox-docs/b4bc16f/html/ : SUCCESS in 7m 35s\n- openstack-tox-pep8 http://logs.openstack.org/84/657884/1/check/openstack-tox-pep8/1aa422c/ : FAILURE in 4m 19s","accounts_in_message":[],"_revision_number":1},{"id":"dfe44ce9b4aa6a14740cb04663ce335e90804254","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-08 20:45:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1acc6d1117062c7b713a67d5143ff5e90e403b8b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 20:58:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/657884/2/check/openstack-tox-docs/8f71fae/html/ : SUCCESS in 7m 19s\n- openstack-tox-pep8 http://logs.openstack.org/84/657884/2/check/openstack-tox-pep8/63db1d9/ : SUCCESS in 4m 53s","accounts_in_message":[],"_revision_number":2},{"id":"5cfc0bd5f23cb902723e5927e35e7b13d269a8bb","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-08 22:07:05.000000000","message":"Patch Set 2:\n\n(6 comments)\n\nNice, some thoughts within but nothing that really changes anything, unless we feel like it.","accounts_in_message":[],"_revision_number":2},{"id":"0bd87461d8c4dfdee9bc7c05735f69ebf98af67d","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2019-05-08 23:26:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cfffdd10746a08daccee67d9de76a460031b287a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-09 19:21:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6eab4756af9291736b3957e08ad3a61dbb7683df","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2019-05-28 08:09:18.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4185e5cdc7f3f658ca4fb0bd0fcb11d6c68729e6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-04 16:48:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bec99b4bb7734f56730d059bb41eac2b8a37656a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-04 17:18:54.000000000","message":"Patch Set 2: Code-Review-1\n\n(9 comments)\n\nEither I\u0027m confused, or this spec seems to be confusing disabled and down, which is a bad thing IMHO. I have no problem with the synchronous call to compute on disable.","accounts_in_message":[],"_revision_number":2},{"id":"5236a451c508ee96cea0bf37a1d1338c1bc12d7f","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-04 18:50:41.000000000","message":"Patch Set 2:\n\n(8 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f76ae773cd7f5052c633cd1dc89c0a3822667e09","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-04 19:05:32.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ee7cbc587b71db6473b946362ebb02a9c89f6273","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-04 21:15:10.000000000","message":"Patch Set 2: Workflow-1\n\n(2 comments)\n\nI\u0027ll try to get this updated tomorrow but it should be simpler now that the scope will be reduced.","accounts_in_message":[],"_revision_number":2},{"id":"2d3348af996dc5e4ea6824ead693e89dd9baf239","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-05 11:21:02.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7b8314163b5f27862a5de73a4f66c35cdc79afe5","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-05 11:24:46.000000000","message":"Patch Set 2: Code-Review-1\n\nmy -1 is just a +1 on Dan\u0027s point about splitting out force down and disabled.\n\nI think this is a useful and required add.\n\nBut I suspect large deploys are actually having issues where the data is stale and the host is considered dead here:\nhttps://github.com/openstack/nova/blob/f2b58bb20bf5a7b77023d2a2d689631991a8a5e8/nova/scheduler/filters/compute_filter.py#L44","accounts_in_message":[],"_revision_number":2},{"id":"4fa2a258acf11b8aff3869261d4a0ecc997e09a6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-05 14:27:52.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"0019862890a43f7d9300e3e20943697b7b64f71c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-05 20:53:46.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d3f6081b0487bb4ed862353d43855325dd09a47b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-05 21:04:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/657884/3/check/openstack-tox-docs/276f942/html/ : SUCCESS in 7m 35s\n- openstack-tox-pep8 http://logs.openstack.org/84/657884/3/check/openstack-tox-pep8/dda6a83/ : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":3},{"id":"7bd6a9935f5348c43592e4d11c2927b19f7dd5d3","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-06 10:45:24.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)\n\nI think the current proposal breaks the behavior that today allows disabling a compute while it is not running.","accounts_in_message":[],"_revision_number":3},{"id":"914fe65feef7018d31eeb5fb265d6d844a91d50c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-06 13:56:13.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nThanks for finding a wrinkle gibi. I\u0027d like to hear Dan\u0027s thoughts on this as well since there was quite a bit of discussion in PS2 about various alternatives.","accounts_in_message":[],"_revision_number":3},{"id":"210d83c2e3bf777445c997463914ec12786fc370","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-06 14:06:35.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"92114eb4aa2afaa7d6a6929fad24a0890a150c3b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-06 14:40:49.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2da0450919823b71ae2dde6ade5d99ac83eaf91f","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-06 16:06:44.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"90c7ea4727e7e050564fb46e5be1200a83d8ed46","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-06 16:29:45.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9776133af6531372bb42ba2109447342e195a5d1","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-10 13:51:35.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c06503431cbda0ade5e73dd7756599bfd037b287","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-10 18:46:24.000000000","message":"Patch Set 3: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d25f72fa72b891a6f43f46953e71dc437afd405a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-10 19:03:19.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e758075f8215e26d26c69b89b94cc6e1f661fea1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-10 19:14:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"94bd251b7aed4152a62f225a07de999454ea6fd5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 19:27:28.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/657884/4/check/openstack-tox-docs/78776d6/html/ : SUCCESS in 7m 51s\n- openstack-tox-pep8 http://logs.openstack.org/84/657884/4/check/openstack-tox-pep8/d2aac27/ : SUCCESS in 5m 19s","accounts_in_message":[],"_revision_number":4},{"id":"c5145ce73967c059235696a2dfb15774214f5d97","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-06-11 17:12:08.000000000","message":"Patch Set 4: Code-Review+2\n\nLooks good to me and I think it addresses Gibi\u0027s concerns about down computes","accounts_in_message":[],"_revision_number":4},{"id":"cef140f49097f085184952baf63b7c7f1a17c8d3","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-13 13:21:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e763251e6d75ea02f336b9541cb52cad473eeaaf","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-13 13:27:55.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d6f5fee78a683119146c423f69af9fc7fe7c79d7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 13:28:07.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"738ea9bec46b48815083e7a544071eb79913ee99","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 13:42:01.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/657884/4/gate/openstack-tox-docs/9f05794/html/ : SUCCESS in 7m 56s\n- openstack-tox-pep8 http://logs.openstack.org/84/657884/4/gate/openstack-tox-pep8/12e7d05/ : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":4},{"id":"d55603ea60dbb38127eb3424f0d76e2f1059a943","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 13:42:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"11c5cca922fae4f31ce1d0ba391007a4b6a95b9b","revisions":{"a9a99bd9634c24d201e470f3df80ac993d33bcd3":{"kind":"REWORK","_number":1,"created":"2019-05-08 20:30:38.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/84/657884/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/84/657884/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/1"}}},"commit":{"parents":[{"commit":"4c0d084993993eb51e25f3943de7f2915d424de8","subject":"Merge \"Support filtering of allocation_candidates by forbidden aggregates\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4c0d084993993eb51e25f3943de7f2915d424de8"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:28:30.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:28:30.000000000","tz":-240},"subject":"Spec to pre-filter disabled computes with placement","message":"Spec to pre-filter disabled computes with placement\n\nThis blueprint proposes to make nova report a trait to placement when a\ncompute service is disabled and a request filter in the scheduler which\nwill use that trait to filter out allocation candidates with that\nforbidden trait.\n\nSpec for blueprint pre-filter-disabled-computes\n\nChange-Id: Ia8252028c04b93bbcc783a30baf7d282269dcbc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a9a99bd9634c24d201e470f3df80ac993d33bcd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a9a99bd9634c24d201e470f3df80ac993d33bcd3"}]},"branch":"refs/heads/master"},"bcf3e790e49ad678b66c5f93b06be7049eae27af":{"kind":"REWORK","_number":2,"created":"2019-05-08 20:45:39.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/84/657884/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/84/657884/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/2"}}},"commit":{"parents":[{"commit":"4c0d084993993eb51e25f3943de7f2915d424de8","subject":"Merge \"Support filtering of allocation_candidates by forbidden aggregates\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/4c0d084993993eb51e25f3943de7f2915d424de8"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:28:30.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:45:32.000000000","tz":-240},"subject":"Spec to pre-filter disabled computes with placement","message":"Spec to pre-filter disabled computes with placement\n\nThis blueprint proposes to make nova report a trait to placement when a\ncompute service is disabled and a request filter in the scheduler which\nwill use that trait to filter out allocation candidates with that\nforbidden trait.\n\nSpec for blueprint pre-filter-disabled-computes\n\nChange-Id: Ia8252028c04b93bbcc783a30baf7d282269dcbc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/bcf3e790e49ad678b66c5f93b06be7049eae27af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/bcf3e790e49ad678b66c5f93b06be7049eae27af"}]},"branch":"refs/heads/master"},"2ec5d345051ed853d51d1fd269129888522a3c8d":{"kind":"REWORK","_number":3,"created":"2019-06-05 20:53:46.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/84/657884/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/84/657884/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/3"}}},"commit":{"parents":[{"commit":"37e4368601df54e4b01372b9919b65c807b3038c","subject":"Merge \"Amend count-quota-usage-from-placement to reflect implementation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/37e4368601df54e4b01372b9919b65c807b3038c"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:28:30.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-05 20:53:33.000000000","tz":-240},"subject":"Spec to pre-filter disabled computes with placement","message":"Spec to pre-filter disabled computes with placement\n\nThis blueprint proposes to make nova report a trait to placement when a\ncompute service is disabled and a request filter in the scheduler which\nwill use that trait to filter out allocation candidates with that\nforbidden trait.\n\nSpec for blueprint pre-filter-disabled-computes\n\nChange-Id: Ia8252028c04b93bbcc783a30baf7d282269dcbc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2ec5d345051ed853d51d1fd269129888522a3c8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2ec5d345051ed853d51d1fd269129888522a3c8d"}]},"branch":"refs/heads/master"},"11c5cca922fae4f31ce1d0ba391007a4b6a95b9b":{"kind":"REWORK","_number":4,"created":"2019-06-10 19:14:01.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/84/657884/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/84/657884/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/84/657884/4"}}},"commit":{"parents":[{"commit":"37e4368601df54e4b01372b9919b65c807b3038c","subject":"Merge \"Amend count-quota-usage-from-placement to reflect implementation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/37e4368601df54e4b01372b9919b65c807b3038c"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-05-08 20:28:30.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-10 19:13:54.000000000","tz":-240},"subject":"Spec to pre-filter disabled computes with placement","message":"Spec to pre-filter disabled computes with placement\n\nThis blueprint proposes to make nova report a trait to placement when a\ncompute service is disabled and a request filter in the scheduler which\nwill use that trait to filter out allocation candidates with that\nforbidden trait.\n\nSpec for blueprint pre-filter-disabled-computes\n\nChange-Id: Ia8252028c04b93bbcc783a30baf7d282269dcbc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/11c5cca922fae4f31ce1d0ba391007a4b6a95b9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/11c5cca922fae4f31ce1d0ba391007a4b6a95b9b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
