)]}'
{"id":"openstack%2Fplacement~670567","triplet_id":"openstack%2Fplacement~master~If1ce6acc2e0d0416d3921cf58c7e4f99d025a9f8","project":"openstack/placement","branch":"master","topic":"cd/simplify-handlers","hashtags":[],"change_id":"If1ce6acc2e0d0416d3921cf58c7e4f99d025a9f8","subject":"Extract a _get_schema from list_allocation_candidates","status":"MERGED","created":"2019-07-12 14:11:22.000000000","updated":"2019-08-09 16:03:12.000000000","submitted":"2019-08-09 16:03:11.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"670567-1565366592163-eb0b3e6e","meta_rev_id":"09ef6f9d71c64c6777ec6cc69fd987918f2cb509","_number":670567,"virtual_id_number":670567,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-08-09 16:03:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-07-19 07:58:50.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":2,"date":"2019-07-18 13:44:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-08-09 13:42:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":1,"date":"2019-08-09 13:42:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-18 13:44:19.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-08-09 13:42:43.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-08-09 16:03:11.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":"ed57f3a8c83c4bf52560e97429748be54aae6106","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-12 14:11:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0d1962c1bdcba5f23bddef17144ae72ce710464a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-12 14:12:01.000000000","message":"Patch Set 1:\n\nThis is probably not worth it, we can beat radon by simply duplicating the code out to its own method, but i figured I\u0027d at least send it up for people to decide.","accounts_in_message":[],"_revision_number":1},{"id":"60278fc30b5de21b94ad495b61b7675d23a3142e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 16:05:48.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- grenade-py3 http://logs.openstack.org/67/670567/1/check/grenade-py3/10d55e5/ : SUCCESS in 1h 10m 04s\n- tempest-full-py3 http://logs.openstack.org/67/670567/1/check/tempest-full-py3/628579a/ : SUCCESS in 1h 44m 02s\n- openstack-tox-docs http://logs.openstack.org/67/670567/1/check/openstack-tox-docs/2514ff9/html/ : SUCCESS in 5m 27s\n- openstack-tox-cover http://logs.openstack.org/67/670567/1/check/openstack-tox-cover/faf4556/cover/ : SUCCESS in 6m 58s\n- openstack-tox-lower-constraints http://logs.openstack.org/67/670567/1/check/openstack-tox-lower-constraints/0e1b555/ : SUCCESS in 4m 26s\n- openstack-tox-pep8 http://logs.openstack.org/67/670567/1/check/openstack-tox-pep8/cec9b49/ : FAILURE in 4m 05s\n- openstack-tox-py27 http://logs.openstack.org/67/670567/1/check/openstack-tox-py27/37e1501/ : SUCCESS in 4m 19s\n- openstack-tox-py36 http://logs.openstack.org/67/670567/1/check/openstack-tox-py36/239e2dc/ : SUCCESS in 3m 48s\n- openstack-tox-py37 http://logs.openstack.org/67/670567/1/check/openstack-tox-py37/520e098/ : SUCCESS in 4m 36s\n- openstack-tox-functional http://logs.openstack.org/67/670567/1/check/openstack-tox-functional/f06ed84/ : SUCCESS in 4m 50s\n- openstack-tox-functional-py36 http://logs.openstack.org/67/670567/1/check/openstack-tox-functional-py36/9cbd7ef/ : SUCCESS in 4m 53s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/67/670567/1/check/placement-nova-tox-functional-py36/f6b366d/ : SUCCESS in 12m 11s\n- placement-nested-perfload http://logs.openstack.org/67/670567/1/check/placement-nested-perfload/e837173/ : SUCCESS in 17m 14s (non-voting)\n- placement-perfload http://logs.openstack.org/67/670567/1/check/placement-perfload/61f8353/ : SUCCESS in 7m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3ccbea9ea3e3aed734e4c45fee65094d6d21a699","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-14 15:51:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ee613f6f32471c7c6244ede68ffebe3a4797187d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-14 17:08:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/67/670567/2/check/grenade-py3/4c79989/ : SUCCESS in 1h 10m 21s\n- tempest-full-py3 http://logs.openstack.org/67/670567/2/check/tempest-full-py3/b444a11/ : SUCCESS in 1h 11m 19s\n- openstack-tox-docs http://logs.openstack.org/67/670567/2/check/openstack-tox-docs/656110a/html/ : SUCCESS in 3m 35s\n- openstack-tox-cover http://logs.openstack.org/67/670567/2/check/openstack-tox-cover/e324d5c/cover/ : SUCCESS in 4m 49s\n- openstack-tox-lower-constraints http://logs.openstack.org/67/670567/2/check/openstack-tox-lower-constraints/4976ad1/ : SUCCESS in 4m 07s\n- openstack-tox-pep8 http://logs.openstack.org/67/670567/2/check/openstack-tox-pep8/8eaff0e/ : SUCCESS in 3m 46s\n- openstack-tox-py27 http://logs.openstack.org/67/670567/2/check/openstack-tox-py27/d260f85/ : SUCCESS in 4m 03s\n- openstack-tox-py36 http://logs.openstack.org/67/670567/2/check/openstack-tox-py36/0a2193a/ : SUCCESS in 3m 56s\n- openstack-tox-py37 http://logs.openstack.org/67/670567/2/check/openstack-tox-py37/9104f94/ : SUCCESS in 4m 12s\n- openstack-tox-functional http://logs.openstack.org/67/670567/2/check/openstack-tox-functional/bab2f56/ : SUCCESS in 4m 14s\n- openstack-tox-functional-py36 http://logs.openstack.org/67/670567/2/check/openstack-tox-functional-py36/c593d98/ : SUCCESS in 4m 26s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/67/670567/2/check/placement-nova-tox-functional-py36/807d596/ : SUCCESS in 9m 58s\n- placement-nested-perfload http://logs.openstack.org/67/670567/2/check/placement-nested-perfload/ed52884/ : SUCCESS in 14m 56s (non-voting)\n- placement-perfload http://logs.openstack.org/67/670567/2/check/placement-perfload/1c9629f/ : SUCCESS in 6m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3c3312eabe087d971921f32181af1e2f95a688da","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-16 16:59:13.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)\n\nI\u0027m on board with this if you want to do it, though I\u0027m not seeing a lot of value.\n\nCouple of suggestions inline.","accounts_in_message":[],"_revision_number":2},{"id":"1b088c4708c8c73e1d0a0e3008aebb1f38215b03","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-17 09:23:26.000000000","message":"Patch Set 2:\n\n(2 comments)\n\n\u003e I\u0027m on board with this if you want to do it, though I\u0027m not seeing\n \u003e a lot of value.\n\nThe value comes from: if we do this, then something which shows up as bad during automated code evaluation will not show up as bad, and we can use those evaluation tools effectively.\n\nThat kind of tooling has never had much legs in some openstack projects, but this is sparta.","accounts_in_message":[],"_revision_number":2},{"id":"9abd5d08bd2a2840cec890f4103557e2a099ddb0","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-17 22:03:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"633bb570ac962ae2601b797a665e9a17485086bd","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-18 10:45:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"681da2a27f0aeed40ca568720c7b9fd3a7c43fac","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-18 10:51:24.000000000","message":"Patch Set 3:\n\nI remain meh about this, because though it lowers complexity it\u0027s not great for readability.\n\nWill leave it hanging around to see what other people think, but there\u0027s no huge reason to have this.","accounts_in_message":[],"_revision_number":3},{"id":"fa29f895dd28648f611d81fc6f0327fb1e657d9c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-18 12:43:27.000000000","message":"Patch Set 3: 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- grenade-py3 http://logs.openstack.org/67/670567/3/check/grenade-py3/56fb9d2/ : SUCCESS in 55m 58s\n- tempest-full-py3 http://logs.openstack.org/67/670567/3/check/tempest-full-py3/607c095/ : SUCCESS in 1h 26m 48s\n- openstack-tox-docs http://logs.openstack.org/67/670567/3/check/openstack-tox-docs/0f5a884/html/ : SUCCESS in 4m 44s\n- openstack-tox-cover http://logs.openstack.org/67/670567/3/check/openstack-tox-cover/5392af6/ : FAILURE in 5m 44s\n- openstack-tox-lower-constraints http://logs.openstack.org/67/670567/3/check/openstack-tox-lower-constraints/c7cdf13/ : SUCCESS in 5m 11s\n- openstack-tox-pep8 http://logs.openstack.org/67/670567/3/check/openstack-tox-pep8/e34fba2/ : SUCCESS in 6m 33s\n- openstack-tox-py27 http://logs.openstack.org/67/670567/3/check/openstack-tox-py27/735e428/ : SUCCESS in 6m 27s\n- openstack-tox-py36 http://logs.openstack.org/67/670567/3/check/openstack-tox-py36/c05ef12/ : SUCCESS in 4m 15s\n- openstack-tox-py37 http://logs.openstack.org/67/670567/3/check/openstack-tox-py37/37f595d/ : SUCCESS in 5m 04s\n- openstack-tox-functional http://logs.openstack.org/67/670567/3/check/openstack-tox-functional/f7ab24c/ : FAILURE in 5m 42s\n- openstack-tox-functional-py36 http://logs.openstack.org/67/670567/3/check/openstack-tox-functional-py36/f52669b/ : FAILURE in 6m 10s\n- openstack-tox-functional-py37 http://logs.openstack.org/67/670567/3/check/openstack-tox-functional-py37/cb313a4/ : FAILURE in 5m 09s\n- placement-nova-tox-functional-py37 http://logs.openstack.org/67/670567/3/check/placement-nova-tox-functional-py37/2e158b9/ : SUCCESS in 11m 43s\n- placement-nested-perfload http://logs.openstack.org/67/670567/3/check/placement-nested-perfload/3126c49/ : SUCCESS in 16m 29s (non-voting)\n- placement-perfload http://logs.openstack.org/67/670567/3/check/placement-perfload/9bec538/ : SUCCESS in 8m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4fafef6ccbabe8f6ff03b9c9c647fcbf8acd233e","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-18 13:41:28.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nTest failures are unrelated, due to new os-resource-classes, which I\u0027ll fix shortly.\n\nI\u0027ll leave a +2 here in case someone else likes this enough to merge it.","accounts_in_message":[],"_revision_number":3},{"id":"dde10ec66159c92ed5f16d70c58a907fd2cc0c96","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-18 13:44:19.000000000","message":"Patch Set 3: Code-Review+2\n\nOh, you already fixed it, cool.","accounts_in_message":[],"_revision_number":3},{"id":"9e902bbbcd66d854bb5806a74d67be8c70fc9484","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-19 07:58:50.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"6d200f88f0f14639c246b5180707821780081717","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 09:27:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/67/670567/3/check/grenade-py3/78dd617/ : SUCCESS in 1h 10m 50s\n- tempest-full-py3 http://logs.openstack.org/67/670567/3/check/tempest-full-py3/34ea861/ : SUCCESS in 1h 26m 18s\n- openstack-tox-docs http://logs.openstack.org/67/670567/3/check/openstack-tox-docs/35be230/html/ : SUCCESS in 5m 11s\n- openstack-tox-cover http://logs.openstack.org/67/670567/3/check/openstack-tox-cover/d9b0378/cover/ : SUCCESS in 5m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/67/670567/3/check/openstack-tox-lower-constraints/8afc5f0/ : SUCCESS in 5m 12s\n- openstack-tox-pep8 http://logs.openstack.org/67/670567/3/check/openstack-tox-pep8/cf6f74c/ : SUCCESS in 6m 12s\n- openstack-tox-py27 http://logs.openstack.org/67/670567/3/check/openstack-tox-py27/feecb4a/ : SUCCESS in 7m 12s\n- openstack-tox-py36 http://logs.openstack.org/67/670567/3/check/openstack-tox-py36/8952094/ : SUCCESS in 6m 45s\n- openstack-tox-py37 http://logs.openstack.org/67/670567/3/check/openstack-tox-py37/9fc96dd/ : SUCCESS in 7m 47s\n- openstack-tox-functional http://logs.openstack.org/67/670567/3/check/openstack-tox-functional/9370d9a/ : SUCCESS in 4m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/67/670567/3/check/openstack-tox-functional-py36/72a450a/ : SUCCESS in 7m 08s\n- openstack-tox-functional-py37 http://logs.openstack.org/67/670567/3/check/openstack-tox-functional-py37/81a55bf/ : SUCCESS in 9m 10s\n- placement-nova-tox-functional-py37 http://logs.openstack.org/67/670567/3/check/placement-nova-tox-functional-py37/224600f/ : SUCCESS in 11m 17s\n- placement-nested-perfload http://logs.openstack.org/67/670567/3/check/placement-nested-perfload/fc76783/ : SUCCESS in 16m 11s (non-voting)\n- placement-perfload http://logs.openstack.org/67/670567/3/check/placement-perfload/addc518/ : SUCCESS in 7m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7b8f5085c91a7b788a74762535db98052461bfc2","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-08-09 13:42:43.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":3},{"id":"a8b3535128058cd801457bce7e6dddb1fc3e5f2d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 13:49:11.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e4fa8cda1070c7499d4ab2ac7eeae7d182a7e1a3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 16:03:11.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://logs.opendev.org/67/670567/3/gate/grenade-py3/9447e70/ : SUCCESS in 57m 25s\n- tempest-integrated-placement https://logs.opendev.org/67/670567/3/gate/tempest-integrated-placement/39f68b1/ : SUCCESS in 1h 21m 47s\n- openstack-tox-docs https://logs.opendev.org/67/670567/3/gate/openstack-tox-docs/627ba19/html/ : SUCCESS in 6m 06s\n- openstack-tox-lower-constraints https://logs.opendev.org/67/670567/3/gate/openstack-tox-lower-constraints/7613e56/ : SUCCESS in 6m 09s\n- openstack-tox-pep8 https://logs.opendev.org/67/670567/3/gate/openstack-tox-pep8/7a7889b/ : SUCCESS in 5m 27s\n- openstack-tox-py27 https://logs.opendev.org/67/670567/3/gate/openstack-tox-py27/237f7dd/ : SUCCESS in 4m 59s\n- openstack-tox-py36 https://logs.opendev.org/67/670567/3/gate/openstack-tox-py36/3a6e803/ : SUCCESS in 5m 21s\n- openstack-tox-py37 https://logs.opendev.org/67/670567/3/gate/openstack-tox-py37/0c9668d/ : SUCCESS in 5m 58s\n- openstack-tox-functional https://logs.opendev.org/67/670567/3/gate/openstack-tox-functional/131a95c/ : SUCCESS in 5m 13s\n- openstack-tox-functional-py36 https://logs.opendev.org/67/670567/3/gate/openstack-tox-functional-py36/d2942f3/ : SUCCESS in 7m 07s\n- openstack-tox-functional-py37 https://logs.opendev.org/67/670567/3/gate/openstack-tox-functional-py37/072b0cc/ : SUCCESS in 8m 55s\n- placement-nova-tox-functional-py37 https://logs.opendev.org/67/670567/3/gate/placement-nova-tox-functional-py37/9f20f91/ : SUCCESS in 11m 39s\n- tempest-ipv6-only https://logs.opendev.org/67/670567/3/gate/tempest-ipv6-only/37df816/ : SUCCESS in 1h 05m 36s","accounts_in_message":[],"_revision_number":3},{"id":"5e1bd0b90b95431c9ad4d02950a82a924cfef174","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 16:03:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"d76d6ab779e6de144ff7004f7e026e2dfec5d9ba","revisions":{"c6a5b7a04bec47fdaaaa599b2bb405358c3ce3c5":{"kind":"REWORK","_number":1,"created":"2019-07-12 14:11:22.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/67/670567/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/670567/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/670567/1"}}},"commit":{"parents":[{"commit":"b9cbda42a1833d4839e93c69c04e422092ec54a6","subject":"Merge \"Doc `same_subtree` queryparam\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b9cbda42a1833d4839e93c69c04e422092ec54a6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-12 14:09:28.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-12 14:09:28.000000000","tz":60},"subject":"Extract a _get_schema from list_allocation_candidates","message":"Extract a _get_schema from list_allocation_candidates\n\nIn order to simplify list_allocation_candidates (identified as\n\"complex\" by \u0027radon cc -n C placement/handlers/\u0027) extract\na _get_schema method which does the same thing, but in a loop.\n\nChange-Id: If1ce6acc2e0d0416d3921cf58c7e4f99d025a9f8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c6a5b7a04bec47fdaaaa599b2bb405358c3ce3c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c6a5b7a04bec47fdaaaa599b2bb405358c3ce3c5"}]},"branch":"refs/heads/master"},"820d28cd5943014360742b2e065ef0fc02212921":{"kind":"REWORK","_number":2,"created":"2019-07-14 15:51:57.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/67/670567/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/670567/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/670567/2"}}},"commit":{"parents":[{"commit":"b9cbda42a1833d4839e93c69c04e422092ec54a6","subject":"Merge \"Doc `same_subtree` queryparam\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b9cbda42a1833d4839e93c69c04e422092ec54a6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-12 14:09:28.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-14 15:51:45.000000000","tz":60},"subject":"Extract a _get_schema from list_allocation_candidates","message":"Extract a _get_schema from list_allocation_candidates\n\nIn order to simplify list_allocation_candidates (identified as\n\"complex\" by \u0027radon cc -n C placement/handlers/\u0027) extract\na _get_schema method which does the same thing, but in a loop.\n\nChange-Id: If1ce6acc2e0d0416d3921cf58c7e4f99d025a9f8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/820d28cd5943014360742b2e065ef0fc02212921"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/820d28cd5943014360742b2e065ef0fc02212921"}]},"branch":"refs/heads/master"},"d76d6ab779e6de144ff7004f7e026e2dfec5d9ba":{"kind":"REWORK","_number":3,"created":"2019-07-18 10:45:54.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/67/670567/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/670567/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/670567/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/670567/3"}}},"commit":{"parents":[{"commit":"b9cbda42a1833d4839e93c69c04e422092ec54a6","subject":"Merge \"Doc `same_subtree` queryparam\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b9cbda42a1833d4839e93c69c04e422092ec54a6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-12 14:09:28.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-18 10:45:42.000000000","tz":60},"subject":"Extract a _get_schema from list_allocation_candidates","message":"Extract a _get_schema from list_allocation_candidates\n\nIn order to simplify list_allocation_candidates (identified as\n\"complex\" by \u0027radon cc -n C placement/handlers/\u0027) extract\na _get_schema method which does the same thing, but in a loop.\n\nChange-Id: If1ce6acc2e0d0416d3921cf58c7e4f99d025a9f8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d76d6ab779e6de144ff7004f7e026e2dfec5d9ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d76d6ab779e6de144ff7004f7e026e2dfec5d9ba"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
