)]}'
{"id":"openstack%2Fplacement~662245","triplet_id":"openstack%2Fplacement~master~Ie78ed7e050416d4ccb62697ba608131038bb4303","project":"openstack/placement","branch":"master","topic":"story/2005575","hashtags":[],"change_id":"Ie78ed7e050416d4ccb62697ba608131038bb4303","subject":"Implement allocation candidate mappings","status":"MERGED","created":"2019-05-30 15:35:29.000000000","updated":"2019-06-17 10:19:47.000000000","submitted":"2019-06-14 11:23:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"662245-1560511437272-e232e0c4","meta_rev_id":"83724f4e225a8e627ba8f8ba98678255a39a4108","_number":662245,"virtual_id_number":662245,"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":2,"date":"2019-06-14 11:23:57.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_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"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"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-06-14 09:20:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2019-06-12 21:19:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"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":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-06-14 09:20:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"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"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"}],"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-06-11 13:35:38.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-06-14 09:20:56.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-14 11:23:57.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":"d843563dde613b67e04e5e4f4603e49852499b0d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-30 15:35:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bcdc6641de2b6f388bfe9495727bb7d533e49a77","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-30 19:34:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/662245/1/check/grenade-py3/4bcdec4/ : SUCCESS in 59m 51s\n- tempest-full-py3 http://logs.openstack.org/45/662245/1/check/tempest-full-py3/bd263f1/ : SUCCESS in 1h 37m 25s\n- openstack-tox-docs http://logs.openstack.org/45/662245/1/check/openstack-tox-docs/ae62084/html/ : SUCCESS in 4m 37s\n- openstack-tox-cover http://logs.openstack.org/45/662245/1/check/openstack-tox-cover/1f4f650/cover/ : SUCCESS in 4m 33s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/1/check/openstack-tox-lower-constraints/b506b6b/ : SUCCESS in 4m 17s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/1/check/openstack-tox-pep8/97684f6/ : SUCCESS in 4m 03s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/1/check/openstack-tox-py27/48f34e3/ : SUCCESS in 4m 08s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/1/check/openstack-tox-py36/96c7d03/ : SUCCESS in 4m 01s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/1/check/openstack-tox-py37/c0d6759/ : SUCCESS in 4m 46s\n- openstack-tox-functional http://logs.openstack.org/45/662245/1/check/openstack-tox-functional/342f2d6/ : SUCCESS in 5m 08s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/1/check/openstack-tox-functional-py36/3e8a0bc/ : SUCCESS in 6m 21s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/1/check/placement-nova-tox-functional-py36/32ae3aa/ : SUCCESS in 10m 26s\n- placement-perfload http://logs.openstack.org/45/662245/1/check/placement-perfload/99f4176/ : SUCCESS in 3m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c83e433562941f3a7aa460a45a901bfb3ce12c4c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 14:57:13.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"576005cddda5297c9cacc880861af324feb25e74","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 15:08:42.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"b1913ba46a92bd7a25d787aae4d7908058b2e0f7","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 16:27:19.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"0b26e69f2b9618a24d8fd9e2435122301246277b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 20:21:40.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/662245/4/check/grenade-py3/b8271e0/ : SUCCESS in 1h 01m 01s\n- tempest-full-py3 http://logs.openstack.org/45/662245/4/check/tempest-full-py3/dbad3e7/ : SUCCESS in 1h 43m 48s\n- openstack-tox-docs http://logs.openstack.org/45/662245/4/check/openstack-tox-docs/f7e95c6/html/ : SUCCESS in 3m 27s\n- openstack-tox-cover http://logs.openstack.org/45/662245/4/check/openstack-tox-cover/0b0b082/cover/ : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/4/check/openstack-tox-lower-constraints/85b50f7/ : SUCCESS in 4m 36s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/4/check/openstack-tox-pep8/6076c33/ : SUCCESS in 4m 20s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/4/check/openstack-tox-py27/45446bc/ : SUCCESS in 6m 40s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/4/check/openstack-tox-py36/a1e25f5/ : SUCCESS in 4m 17s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/4/check/openstack-tox-py37/0d39109/ : SUCCESS in 4m 35s\n- openstack-tox-functional http://logs.openstack.org/45/662245/4/check/openstack-tox-functional/b7c7971/ : FAILURE in 4m 35s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/4/check/openstack-tox-functional-py36/2a80211/ : SUCCESS in 6m 59s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/4/check/placement-nova-tox-functional-py36/2270e33/ : SUCCESS in 10m 49s\n- placement-perfload http://logs.openstack.org/45/662245/4/check/placement-perfload/07564e7/ : SUCCESS in 3m 06s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5973a6c2f12886ffed0697343eca14d2eea1acae","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-06 18:51:59.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"a1d807909dd58e8f32a11706930ae9c94d51514b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 01:19:14.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/662245/5/check/grenade-py3/466d9ef/ : SUCCESS in 54m 48s\n- tempest-full-py3 http://logs.openstack.org/45/662245/5/check/tempest-full-py3/8b541fb/ : SUCCESS in 1h 38m 21s\n- openstack-tox-docs http://logs.openstack.org/45/662245/5/check/openstack-tox-docs/5231c68/html/ : SUCCESS in 3m 53s\n- openstack-tox-cover http://logs.openstack.org/45/662245/5/check/openstack-tox-cover/37b6b1e/ : FAILURE in 4m 37s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/5/check/openstack-tox-lower-constraints/421757a/ : FAILURE in 4m 11s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/5/check/openstack-tox-pep8/0722afb/ : SUCCESS in 4m 28s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/5/check/openstack-tox-py27/f55b199/ : SUCCESS in 3m 49s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/5/check/openstack-tox-py36/d0bd587/ : SUCCESS in 4m 16s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/5/check/openstack-tox-py37/09d319d/ : SUCCESS in 6m 04s\n- openstack-tox-functional http://logs.openstack.org/45/662245/5/check/openstack-tox-functional/5ea496f/ : FAILURE in 5m 50s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/5/check/openstack-tox-functional-py36/9d7fbf8/ : FAILURE in 4m 55s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/5/check/placement-nova-tox-functional-py36/2ad8dd4/ : SUCCESS in 11m 05s\n- placement-perfload http://logs.openstack.org/45/662245/5/check/placement-perfload/4cf80ee/ : SUCCESS in 3m 12s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"fd539922abc826c4ff958fb9d34680046232c08f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 16:39:19.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"054ed528ff3499bdc6138b68227d0913f790f05c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-08 03:32:00.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/662245/6/check/grenade-py3/bc38ad8/ : SUCCESS in 55m 32s\n- tempest-full-py3 http://logs.openstack.org/45/662245/6/check/tempest-full-py3/ffa477b/ : SUCCESS in 1h 46m 11s\n- openstack-tox-docs http://logs.openstack.org/45/662245/6/check/openstack-tox-docs/97decee/html/ : SUCCESS in 4m 44s\n- openstack-tox-cover http://logs.openstack.org/45/662245/6/check/openstack-tox-cover/b9331e4/cover/ : SUCCESS in 5m 21s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/6/check/openstack-tox-lower-constraints/7389c7e/ : SUCCESS in 5m 14s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/6/check/openstack-tox-pep8/3d99c9a/ : SUCCESS in 5m 20s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/6/check/openstack-tox-py27/523f9d5/ : SUCCESS in 4m 41s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/6/check/openstack-tox-py36/4ab55b0/ : SUCCESS in 3m 59s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/6/check/openstack-tox-py37/1d49299/ : SUCCESS in 6m 33s\n- openstack-tox-functional http://logs.openstack.org/45/662245/6/check/openstack-tox-functional/5a25e81/ : SUCCESS in 6m 27s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/6/check/openstack-tox-functional-py36/79f8600/ : SUCCESS in 5m 27s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/6/check/placement-nova-tox-functional-py36/21304fe/ : SUCCESS in 11m 31s\n- placement-perfload http://logs.openstack.org/45/662245/6/check/placement-perfload/ce03da1/ : SUCCESS in 3m 40s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"2b56c61a055b064a0fd8f90e8098e07d17382f6f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-10 16:16:46.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"7a23fad9175733d9c178985efbef239243dec8d0","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-10 17:08:06.000000000","message":"Patch Set 7: Code-Review-1\n\n(9 comments)\n\nNeed to account for reshaper in schemas, tests, and docs.\n\nOtherwise, this looks nice and clean.\n\nA few minor issues inline.","accounts_in_message":[],"_revision_number":7},{"id":"79161823cdac10b619680faa9b677ac466854bdc","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-10 17:28:20.000000000","message":"Patch Set 7: Workflow-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"94eb233c8d3399f41b8c9acc144ee50f79da5ab2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-10 17:31:48.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"296ee585e61e5694478dd048fdaf6fb559310e11","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-10 18:47:21.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)\n\nI think this is right.","accounts_in_message":[],"_revision_number":8},{"id":"baefd67f420250c8f40fc9eb2d55617e934dd544","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 00:26:05.000000000","message":"Patch Set 8: 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- build-openstack-api-ref http://logs.openstack.org/45/662245/8/check/build-openstack-api-ref/ea40a6d/html/ : SUCCESS in 4m 00s\n- grenade-py3 http://logs.openstack.org/45/662245/8/check/grenade-py3/07718e6/ : SUCCESS in 56m 25s\n- tempest-full-py3 http://logs.openstack.org/45/662245/8/check/tempest-full-py3/e4fb673/ : SUCCESS in 1h 17m 41s\n- openstack-tox-docs http://logs.openstack.org/45/662245/8/check/openstack-tox-docs/1fa6160/html/ : SUCCESS in 3m 56s\n- openstack-tox-cover http://logs.openstack.org/45/662245/8/check/openstack-tox-cover/91c7bcb/cover/ : SUCCESS in 5m 50s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/8/check/openstack-tox-lower-constraints/3d9add6/ : SUCCESS in 5m 39s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/8/check/openstack-tox-pep8/a025e0e/ : SUCCESS in 4m 33s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/8/check/openstack-tox-py27/0f54e3a/ : SUCCESS in 5m 39s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/8/check/openstack-tox-py36/dfe711f/ : SUCCESS in 4m 03s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/8/check/openstack-tox-py37/131ed55/ : SUCCESS in 4m 52s\n- build-openstack-releasenotes http://logs.openstack.org/45/662245/8/check/build-openstack-releasenotes/52e14bb/html/ : SUCCESS in 4m 22s\n- openstack-tox-functional http://logs.openstack.org/45/662245/8/check/openstack-tox-functional/0eb8660/ : FAILURE in 7m 35s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/8/check/openstack-tox-functional-py36/9827e52/ : SUCCESS in 4m 44s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/8/check/placement-nova-tox-functional-py36/997478b/ : SUCCESS in 11m 15s\n- placement-perfload http://logs.openstack.org/45/662245/8/check/placement-perfload/3669ca3/ : SUCCESS in 7m 11s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"404503fa00ab4757fe879b536a5686b491796404","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-11 08:29:36.000000000","message":"Patch Set 8: Workflow-1\n\nthe json error is different in py27, so will adjust that","accounts_in_message":[],"_revision_number":8},{"id":"1cc810a27f3c1cdf5a68d7709d4b5ca231907e5c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-11 08:40:26.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"2a2b742285c2c9a2f7f8c139f29537e837e9252b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 12:49:23.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref http://logs.openstack.org/45/662245/9/check/build-openstack-api-ref/6860688/html/ : SUCCESS in 5m 03s\n- grenade-py3 http://logs.openstack.org/45/662245/9/check/grenade-py3/85564ac/ : SUCCESS in 1h 03m 02s\n- tempest-full-py3 http://logs.openstack.org/45/662245/9/check/tempest-full-py3/aac6420/ : SUCCESS in 1h 39m 23s\n- openstack-tox-docs http://logs.openstack.org/45/662245/9/check/openstack-tox-docs/7255361/html/ : SUCCESS in 5m 09s\n- openstack-tox-cover http://logs.openstack.org/45/662245/9/check/openstack-tox-cover/cea9988/cover/ : SUCCESS in 5m 02s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/9/check/openstack-tox-lower-constraints/5ca94b1/ : SUCCESS in 5m 33s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/9/check/openstack-tox-pep8/a753a7b/ : SUCCESS in 3m 55s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/9/check/openstack-tox-py27/1723581/ : SUCCESS in 5m 59s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/9/check/openstack-tox-py36/8f2bd1f/ : SUCCESS in 4m 48s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/9/check/openstack-tox-py37/b01452d/ : SUCCESS in 4m 44s\n- build-openstack-releasenotes http://logs.openstack.org/45/662245/9/check/build-openstack-releasenotes/c6b0a3b/html/ : SUCCESS in 4m 26s\n- openstack-tox-functional http://logs.openstack.org/45/662245/9/check/openstack-tox-functional/9efa807/ : SUCCESS in 4m 58s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/9/check/openstack-tox-functional-py36/4a61205/ : SUCCESS in 5m 08s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/9/check/placement-nova-tox-functional-py36/402473d/ : SUCCESS in 11m 24s\n- placement-perfload http://logs.openstack.org/45/662245/9/check/placement-perfload/9f3a37d/ : SUCCESS in 7m 26s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"4ef791bc1acaf29cc2647f0d66fc3c057517f317","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-11 13:35:38.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"52c762cd86e8d40e40848629e6482723edd4585a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-12 21:19:14.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"3cc1ff30c03d96f368b106c09ed9ad1b45923720","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 05:36:27.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref http://logs.openstack.org/45/662245/10/check/build-openstack-api-ref/8093ff6/html/ : SUCCESS in 4m 20s\n- grenade-py3 http://logs.openstack.org/45/662245/10/check/grenade-py3/ea16d06/ : SUCCESS in 58m 59s\n- tempest-full-py3 http://logs.openstack.org/45/662245/10/check/tempest-full-py3/2de3210/ : SUCCESS in 1h 30m 24s\n- openstack-tox-docs http://logs.openstack.org/45/662245/10/check/openstack-tox-docs/513fc12/html/ : SUCCESS in 4m 31s\n- openstack-tox-cover http://logs.openstack.org/45/662245/10/check/openstack-tox-cover/37fb0bb/cover/ : SUCCESS in 5m 39s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/10/check/openstack-tox-lower-constraints/e109816/ : SUCCESS in 4m 58s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/10/check/openstack-tox-pep8/8feff3d/ : SUCCESS in 4m 44s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/10/check/openstack-tox-py27/9e9056a/ : SUCCESS in 6m 17s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/10/check/openstack-tox-py36/7244da8/ : SUCCESS in 6m 55s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/10/check/openstack-tox-py37/029a99c/ : SUCCESS in 4m 54s\n- build-openstack-releasenotes http://logs.openstack.org/45/662245/10/check/build-openstack-releasenotes/ecc9507/html/ : SUCCESS in 5m 39s\n- openstack-tox-functional http://logs.openstack.org/45/662245/10/check/openstack-tox-functional/7ca868f/ : SUCCESS in 4m 25s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/10/check/openstack-tox-functional-py36/bb6641c/ : SUCCESS in 7m 22s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/10/check/placement-nova-tox-functional-py36/1cc7f9e/ : SUCCESS in 11m 38s\n- placement-perfload http://logs.openstack.org/45/662245/10/check/placement-perfload/5ff7a9d/ : SUCCESS in 8m 26s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"837e24ea3d62eb0044ac2289c4a2b3ee008bdbb5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-14 09:20:56.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\nNice!","accounts_in_message":[],"_revision_number":10},{"id":"6839756c2b00a5db93eaf3d3703be278971fcf54","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 09:21:09.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"680e94f6493d741ed5f68eb52238d524c0545897","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 11:23:57.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"59bea9eaeae944879f5e275d1ac9c9ff4844851e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 11:23:57.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref http://logs.openstack.org/45/662245/10/gate/build-openstack-api-ref/ca51c73/html/ : SUCCESS in 3m 56s\n- grenade-py3 http://logs.openstack.org/45/662245/10/gate/grenade-py3/6a3af02/ : SUCCESS in 58m 26s\n- tempest-full-py3 http://logs.openstack.org/45/662245/10/gate/tempest-full-py3/22b5acc/ : SUCCESS in 1h 42m 19s\n- openstack-tox-docs http://logs.openstack.org/45/662245/10/gate/openstack-tox-docs/97a8171/html/ : SUCCESS in 4m 37s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/662245/10/gate/openstack-tox-lower-constraints/7062f96/ : SUCCESS in 5m 04s\n- openstack-tox-pep8 http://logs.openstack.org/45/662245/10/gate/openstack-tox-pep8/6d6c579/ : SUCCESS in 4m 16s\n- openstack-tox-py27 http://logs.openstack.org/45/662245/10/gate/openstack-tox-py27/00fca4a/ : SUCCESS in 4m 42s\n- openstack-tox-py36 http://logs.openstack.org/45/662245/10/gate/openstack-tox-py36/e7d9c65/ : SUCCESS in 4m 41s\n- openstack-tox-py37 http://logs.openstack.org/45/662245/10/gate/openstack-tox-py37/fb6bc85/ : SUCCESS in 4m 41s\n- build-openstack-releasenotes http://logs.openstack.org/45/662245/10/gate/build-openstack-releasenotes/e676833/html/ : SUCCESS in 3m 59s\n- openstack-tox-functional http://logs.openstack.org/45/662245/10/gate/openstack-tox-functional/692376a/ : SUCCESS in 5m 16s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/662245/10/gate/openstack-tox-functional-py36/c4d32f8/ : SUCCESS in 4m 36s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/662245/10/gate/placement-nova-tox-functional-py36/2783f4c/ : SUCCESS in 12m 15s","accounts_in_message":[],"_revision_number":10},{"id":"e9580bd5078ad2229be8c968d689999f1833faed","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2019-06-16 07:01:02.000000000","message":"Patch Set 10:\n\n(3 comments)\n\nOne question within. This is a bitttt different from the spec.\nThe tests could also be updated to address the point.","accounts_in_message":[],"_revision_number":10},{"id":"a4c2011eb61ce21cc5ab4af75c2b79340c83c8f0","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-16 18:13:45.000000000","message":"Patch Set 10:\n\nI agree with tetsuro (and reproduced locally). This is a bug and we should fix it.","accounts_in_message":[],"_revision_number":10},{"id":"35bfec6661499e6a58c9b1cb33cfaa0189b96030","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-17 10:19:47.000000000","message":"Patch Set 10:\n\nThanks for the good eyes tetsuro: https://review.opendev.org/665638","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"d38844e39070fff4109c197b6bd45d18b83c227a","revisions":{"75256969da5d28e04ba3501b076ae23380048078":{"kind":"REWORK","_number":1,"created":"2019-05-30 15:35:29.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/1"}}},"commit":{"parents":[{"commit":"7b8e2a8a6b8814dbe236f3d0debeea68033c1ae4","subject":"Reuse cache result for sharing providers capacity","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7b8e2a8a6b8814dbe236f3d0debeea68033c1ae4"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-05-30 15:27:04.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-05-30 15:35:02.000000000","tz":60},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* The tests are too limited and need a variety of things, in\n  particular exercising nested (rather than shared) granular queries.\n  It\u0027s as yet unconfirmed if the right suffix will be carried through\n  the candidate expansion and collapse that happens.\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nNote that I hadn\u0027t intended to do this, I was simply doing some\nexploratory warmup exercises to prep for the various nested magic\nthings, and this just sort of fell out. Tetsuro\u0027s RequestSearchContext\nhelped greatly. I suspect that the suffix could have been available\nin other ways, but putting it on the context placed it where we want\nit.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/75256969da5d28e04ba3501b076ae23380048078"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/75256969da5d28e04ba3501b076ae23380048078"}]},"branch":"refs/heads/master"},"08ef0d8042126594260d7b5c50312c491a53f14b":{"kind":"REWORK","_number":2,"created":"2019-06-03 14:57:13.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/2"}}},"commit":{"parents":[{"commit":"f5db7da38f25c14e016c60ebf29407d19bcb8cad","subject":"Add NUMANetworkFixture for gabbits","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f5db7da38f25c14e016c60ebf29407d19bcb8cad"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-05-30 15:27:04.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 14:56:29.000000000","tz":60},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/08ef0d8042126594260d7b5c50312c491a53f14b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/08ef0d8042126594260d7b5c50312c491a53f14b"}]},"branch":"refs/heads/master"},"19d4c0c727fc40c34d2ebc9ebeb8b98d5cf113cd":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-06-03 15:08:42.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/3"}}},"commit":{"parents":[{"commit":"73bc8234c822e5fce9ff8fe893d3b97beff8a0c7","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/73bc8234c822e5fce9ff8fe893d3b97beff8a0c7"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/19d4c0c727fc40c34d2ebc9ebeb8b98d5cf113cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/19d4c0c727fc40c34d2ebc9ebeb8b98d5cf113cd"}]},"branch":"refs/heads/master"},"8d0699a4673d0c3c258a09f00c3c961f28c47ff9":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-06-03 16:27:19.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/4"}}},"commit":{"parents":[{"commit":"3e2d5858c82f88ab3258e0f51ebe91d58473356f","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3e2d5858c82f88ab3258e0f51ebe91d58473356f"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 16:27:05.000000000","tz":60},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8d0699a4673d0c3c258a09f00c3c961f28c47ff9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8d0699a4673d0c3c258a09f00c3c961f28c47ff9"}]},"branch":"refs/heads/master"},"5f4b914b32fb745e08dbf991d3e11fb712768611":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-06-06 18:51:59.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/45/662245/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/5"}}},"commit":{"parents":[{"commit":"f886b19f7145924016203d4bf294d6518856e07d","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f886b19f7145924016203d4bf294d6518856e07d"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 18:51:40.000000000","tz":-300},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5f4b914b32fb745e08dbf991d3e11fb712768611"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5f4b914b32fb745e08dbf991d3e11fb712768611"}]},"branch":"refs/heads/master"},"2fe2fb655f519057bd0693e3fa54a451ff3fa4ca":{"kind":"REWORK","_number":6,"created":"2019-06-07 16:39:19.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/6"}}},"commit":{"parents":[{"commit":"e61e88c153692032a0757d2465faf07b5322f424","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e61e88c153692032a0757d2465faf07b5322f424"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-07 16:38:10.000000000","tz":60},"subject":"WIP: Implement allocation candidate mappings","message":"WIP: Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nPosted early to get some feedback on if it is the right thing.\n\nIt is a WIP because:\n\n* The spec has not merged.\n* No api-ref, rest history or reno updates\n* Incoming allocation schema are not updated to accept (but ignore) the\n  mappings key.\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fe2fb655f519057bd0693e3fa54a451ff3fa4ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fe2fb655f519057bd0693e3fa54a451ff3fa4ca"}]},"branch":"refs/heads/master"},"5c812cc0116906a1859d019b95c3f1250bc30aab":{"kind":"REWORK","_number":7,"created":"2019-06-10 16:16:46.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/7"}}},"commit":{"parents":[{"commit":"e61e88c153692032a0757d2465faf07b5322f424","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e61e88c153692032a0757d2465faf07b5322f424"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-10 16:12:34.000000000","tz":60},"subject":"Implement allocation candidate mappings","message":"Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. It\u0027s value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\napi history, api-ref and reno are added\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5c812cc0116906a1859d019b95c3f1250bc30aab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5c812cc0116906a1859d019b95c3f1250bc30aab"}]},"branch":"refs/heads/master"},"6c2e0a19cd9302acb48b9c0eae005f7e44a66022":{"kind":"REWORK","_number":8,"created":"2019-06-10 17:31:48.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/8"}}},"commit":{"parents":[{"commit":"e61e88c153692032a0757d2465faf07b5322f424","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e61e88c153692032a0757d2465faf07b5322f424"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-10 17:29:48.000000000","tz":60},"subject":"Implement allocation candidate mappings","message":"Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. Its value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nTo preserve symmetry, the mappings key may be sent back when\nwriting allocations so the schema for POST and PUT allocations\nand POST /reshaper are updated.\n\napi history, api-ref and reno are added\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6c2e0a19cd9302acb48b9c0eae005f7e44a66022"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6c2e0a19cd9302acb48b9c0eae005f7e44a66022"}]},"branch":"refs/heads/master"},"7aa685ee91bb60813e8156f706b8da3f4227d603":{"kind":"REWORK","_number":9,"created":"2019-06-11 08:40:26.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/9"}}},"commit":{"parents":[{"commit":"e61e88c153692032a0757d2465faf07b5322f424","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e61e88c153692032a0757d2465faf07b5322f424"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-11 08:39:40.000000000","tz":60},"subject":"Implement allocation candidate mappings","message":"Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. Its value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nTo preserve symmetry, the mappings key may be sent back when\nwriting allocations so the schema for POST and PUT allocations\nand POST /reshaper are updated.\n\napi history, api-ref and reno are added\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7aa685ee91bb60813e8156f706b8da3f4227d603"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7aa685ee91bb60813e8156f706b8da3f4227d603"}]},"branch":"refs/heads/master"},"d38844e39070fff4109c197b6bd45d18b83c227a":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2019-06-12 21:19:14.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/45/662245/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/662245/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/662245/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/662245/10"}}},"commit":{"parents":[{"commit":"eb07913442974102b36b8127db8491a742f5eee1","subject":"Prepare objects for allocation request mappings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/eb07913442974102b36b8127db8491a742f5eee1"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:06:55.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-12 21:19:14.000000000","tz":0},"subject":"Implement allocation candidate mappings","message":"Implement allocation candidate mappings\n\nIn microversion 1.34 add a \u0027mappings\u0027 key to each allocation\nrequest. Its value is dict keyed by resource group suffixes\nwith values of a list of resource providers satisfying that\ngroup.\n\nTo preserve symmetry, the mappings key may be sent back when\nwriting allocations so the schema for POST and PUT allocations\nand POST /reshaper are updated.\n\napi history, api-ref and reno are added\n\nChange-Id: Ie78ed7e050416d4ccb62697ba608131038bb4303\nStory: 2005575\nTask: 33536\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d38844e39070fff4109c197b6bd45d18b83c227a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d38844e39070fff4109c197b6bd45d18b83c227a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
