)]}'
{"id":"openstack%2Fplacement~679108","triplet_id":"openstack%2Fplacement~master~Iaa2c9007d8656dd02cda9313459a233efd38c841","project":"openstack/placement","branch":"master","topic":"story/2006467","hashtags":[],"change_id":"Iaa2c9007d8656dd02cda9313459a233efd38c841","subject":"Add allocation_conflict_retry_count conf setting","status":"MERGED","created":"2019-08-28 18:05:03.000000000","updated":"2019-11-14 21:08:12.000000000","submitted":"2019-11-14 21:07:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"679108-1573765625920-a4121484","meta_rev_id":"1dff039d308dfa5eb69d75b9ea038be1e7e4f8c9","_number":679108,"virtual_id_number":679108,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-11-14 21:07:05.000000000","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":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"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":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":2,"date":"2019-11-14 06:41:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":2,"date":"2019-11-14 15:47:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"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":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":1,"date":"2019-11-14 15:47:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"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":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_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"]},{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-29 10:37:22.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-11-11 05:52:49.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2019-11-11 15:39:44.000000000","updated_by":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"reviewer":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"state":"REVIEWER"},{"updated":"2019-11-14 06:41:25.000000000","updated_by":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"reviewer":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"state":"REVIEWER"},{"updated":"2019-11-14 15:47:26.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-11-14 21:07:05.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":"706e2081528f9b25e656bd151a9dfdbad42fbbe5","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-28 18:05:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b006ac17eb7fb05dc6916a9c7740ac1a2b56d6f7","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-28 18:09:21.000000000","message":"Patch Set 1:\n\nI\u0027m not very happy about either of these changes. Adding config and introducing an intentional sleep are about as far from \"what I want\" as its possible to get, but the problem they are designed to fix is real.\n\nIt might be that only one of the two in this stack are required. I\u0027ve pushed them both up so we can decide which one we prefer (or both, if we do).\n\nFor the environment where the problem showed up, I will need to port this into stein-nova to get then tried against that environment. I do not, however, think we should try to backport either of these changes. In fact, because of microversions and how easy it is to install placement, we should always encourage people to upgrade and only backport the truly critical stuff. (but that\u0027s just my opinion, etc etc)","accounts_in_message":[],"_revision_number":1},{"id":"30a58dd247c03c286d1874910b15557aaf23f360","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-28 19:22:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/077b4f4365884c7eb2f1a0ec1fa86d7d : SUCCESS in 1h 02m 42s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/4e083e26e5d045468fc8a0f540731e71 : SUCCESS in 1h 11m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fbc9f120f6a46bf9898dc0ffe4e63dc : SUCCESS in 5m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5baaef72888420bb88391acea5187de : SUCCESS in 7m 15s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d64fb41c2214f73912142f4a2ef6d4d : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06b6608d2c90464c991497955a038151 : SUCCESS in 4m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/599fb17bce9746299a9c9f6426d18754 : SUCCESS in 5m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ce5b0484ebb2452a964b991741f1b833 : SUCCESS in 4m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e3e6d5848f4f411e9e0af4a2044c3572 : SUCCESS in 5m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80c330f509a149e3abc35327de00c761 : SUCCESS in 5m 20s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7a675a0b74134ce5a01811507de10d72 : SUCCESS in 7m 07s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/288a50a98d714408a10e8a5b51e68042 : SUCCESS in 5m 14s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/e915ea45579c4d93a577090578a3cd3f : SUCCESS in 8m 59s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/befba015e006449eb807312e2c983e4a : SUCCESS in 13m 18s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/b013650ec27745d599d0d129611c7465 : SUCCESS in 30m 12s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/139a754952ee41958dd4a788675ca978 : SUCCESS in 13m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9d8606961fea445a8c2976d506ea1c8f : SUCCESS in 1h 11m 18s","accounts_in_message":[],"_revision_number":1},{"id":"2c1766d177a1b185848d3f4c33191c4342bb5cd5","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-08-28 20:58:14.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nThis is fine, but I\u0027m not convinced it\u0027s the approach we should be taking to resolve the bug. Seems like understanding the level and volume of concurrent calls should be more of the responsibility of the caller. That is, the caller can do more retries, and add jitter, if it deems that to be necessary.","accounts_in_message":[],"_revision_number":1},{"id":"6df04b39bec5e471c6bd3fb7e906202d8a1b2cd9","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-28 21:12:37.000000000","message":"Patch Set 1: Workflow-1\n\n\u003e (1 comment)\n \u003e \n \u003e This is fine, but I\u0027m not convinced it\u0027s the approach we should be\n \u003e taking to resolve the bug. Seems like understanding the level and\n \u003e volume of concurrent calls should be more of the responsibility of\n \u003e the caller. That is, the caller can do more retries, and add\n \u003e jitter, if it deems that to be necessary.\n\nDoing retries client side is _way_ more time consuming and expensive, and we\u0027ve already set the precedent that we\u0027re going to do 10 retries server side, so why not allow it to be more...\n\nAnd as I said in response on the other one: the nova report client already jitters and retries, 4 times.\n\nIf the scheduler is working on 150 instances, right now, and they are all going to the same resource providers it has to write allocations for them. We\u0027d like to limit the time wasted on retries.\n\nNow, if we had the time or other resource to rearchitect nova to be more aware in both nova-scheduler and nova-compute about lots of instances destined for the same nova-compute, then sure, we could and probably should go that direction. Do we have that?\n\n(I\u0027ll fix the release note typo, thus the -W)","accounts_in_message":[],"_revision_number":1},{"id":"7865fc48827c4a4081f16b600901fb7dd4c80c37","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-08-29 09:48:54.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6324c9bb88d1f60afd9a4e2efe02fec5757272fe","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-08-29 10:37:22.000000000","message":"Patch Set 2: Code-Review+1\n\nI prefer this solution over the random sleep. Not +2 yet just to allow more discussion","accounts_in_message":[],"_revision_number":2},{"id":"cc687963783945df819b59c94fcc2d5dff1b39c8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-29 12:00:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/35ddf8a5aec24d639f07dd47fed361b8 : SUCCESS in 1h 01m 09s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/5259dea15afd4899894c592c37609ba9 : SUCCESS in 1h 13m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba8c0308c03a4712a20902ff429556dd : SUCCESS in 7m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e13741a66c164b459b73d84e69ce6dbe : SUCCESS in 5m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/23965d8bd3b84f8abc029d19bd88b345 : SUCCESS in 6m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91434dac93d84b15867d4bb7045a2899 : SUCCESS in 4m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/182767bfeb0b47fb858d1a169c9de681 : SUCCESS in 4m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c3d561d822ef47e8aa4eebab728c24db : SUCCESS in 5m 20s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b0849d830075472490a0c3f2081ea8c4 : SUCCESS in 8m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c9ccc7c54bd54ffcbfeda2ac6a8a93d0 : SUCCESS in 4m 56s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b68754533ab8407fa0a52bcc2c3b21a4 : SUCCESS in 6m 34s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/ff5c9c94b020472885dabef827440c89 : SUCCESS in 5m 52s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/b69a93489d964496913c5f999c756aa8 : SUCCESS in 6m 35s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/6546a4a4f3dc4e9e84bf5ebc64ff0ebb : SUCCESS in 13m 03s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/61ef7ecc224544f6b174d4a6c11be231 : SUCCESS in 35m 46s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/10c5ebf737ff49ab889cdbadfefbd01b : SUCCESS in 15m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/47e456b9c1a24b2881621e5b89bbd2d1 : SUCCESS in 1h 00m 03s","accounts_in_message":[],"_revision_number":2},{"id":"9e260b0cce4b91c99240eb5f56a5183f4756b6ef","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-04 14:43:11.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\nOther than adding a knob we have to support forever, I don\u0027t see the harm in this.\n\nClients will generally not care about RP gen conflicts on allocation writes, so they very well might want to increase this significantly. Having looked into the nova code that deals with this, IMO that would be a better option than hitting the hackish code paths that are trying to deal with this today (though I guess we still have to have those code paths).\n\n(BTW, I know this is kind of a 180 from my previous stance, but that\u0027s because of the aforementioned looking at the nova side.)","accounts_in_message":[],"_revision_number":2},{"id":"bfc6c08e9fb5f2c7232211f69790593269e6039e","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-11-04 15:41:30.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d41397863d89d3f35c099a41f58bee49a8db0e96","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2019-11-11 05:52:49.000000000","message":"Patch Set 2: Code-Review+1\n\nlgtm","accounts_in_message":[],"_revision_number":2},{"id":"2f348da9d204b987ba429aa11545b1ea4c86b2ec","author":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"date":"2019-11-11 15:39:44.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"06cdd652b6e544cf070769552d2c87f872bd2ab2","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2019-11-12 13:44:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b809e6df11094155b9ac72d994ad5a14dab28181","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-11-12 13:55:46.000000000","message":"Patch Set 2:\n\n(1 comment)\n\ntried to answer tetsuro\u0027s question within","accounts_in_message":[],"_revision_number":2},{"id":"d8b4c09c7e469d59a5fdc3253c8f63d4c92efc7c","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2019-11-13 00:52:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"12b964e550154b9c804ff1062eea25b1434b6186","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-11-13 12:12:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9936ad62dfce4ce931e2d0fe4fef31bdd10c6703","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-11-13 12:13:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"abfab1dcc0fa587dbe93d59789c8b475f432f363","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-13 13:32:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/db2cfdf909514505b1d1fc0a936890b3 : SUCCESS in 56m 39s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/529170678e994f6fa77ad43cba6956bd : SUCCESS in 1h 15m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98178558a946480eaed179a3e9687134 : SUCCESS in 8m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8adb52392c9645b0bad7277fc64ea81f : SUCCESS in 7m 35s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8fe1d81a4fd94c9abbb6c00e72d8767c : SUCCESS in 6m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/03a850e73b5e40278ab8f73d6c9f83d8 : SUCCESS in 6m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3ea6b6df948e4a7d980739cc4e1e440a : SUCCESS in 6m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ef46aded70114178bf434ad3aa681452 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3d17ee89a13b4166a23cc8a0f31dd960 : SUCCESS in 5m 43s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/00f587c949e743d5affc5790516e42a1 : SUCCESS in 6m 34s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/d948dfb921da43c5960231fb7399d495 : SUCCESS in 8m 18s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/dd717af1a85f42129ea2e90894fc0a0d : SUCCESS in 13m 22s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/aac42684792b4829819bd31a3f45c661 : SUCCESS in 26m 53s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/c2cc514841d1461aa60e97831764213b : SUCCESS in 10m 58s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/35d48ac917244a0f8876f86f5f0db1b2 : SUCCESS in 1h 07m 04s","accounts_in_message":[],"_revision_number":3},{"id":"12be2df352905c25d2d21333a41f2b0b79d2eb4b","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2019-11-14 06:41:25.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"7d2dcf4c16a3dde952797f5512e4920ece51f91b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-14 15:47:26.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1632d8dfd7487573e792c33e0c749b6c933d16ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 15:47:40.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e464523117c17289d204d31ba0b1cbb65d68e3d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 17:15:36.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/1850e1f02ea547ddbe2b9f0908b3ce89 : FAILURE in 45m 58s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/c0d61b51cc994b939d6d096d94475dcd : SUCCESS in 1h 25m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1975428b07f04ca1859323e62cb5c957 : SUCCESS in 7m 49s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ef6ee7cbda16400bb4b6a4f932c44c5a : SUCCESS in 5m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f1b320ee8ce44abbe25b9a116edfd25 : SUCCESS in 5m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0a5f6521a409409396779b632bc87336 : SUCCESS in 5m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/85ea22460bbc4246bb749407950ddf30 : SUCCESS in 5m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/287c9954298c41e1960d3ac007abfc69 : SUCCESS in 4m 48s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0a85c8144b8444bda62d021804938ff1 : SUCCESS in 4m 57s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/690ce54cec094f48954e809a5c3b6c51 : SUCCESS in 5m 47s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/8f9d6690b68443f5abfc51b6099ad4ee : SUCCESS in 14m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4105acc5c01e4e8eb810e60d6cca7391 : SUCCESS in 1h 11m 59s","accounts_in_message":[],"_revision_number":3},{"id":"d6d29cd97ccba1985293bab773675ac39ae3b011","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-14 17:20:35.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"2168d40987a31ce83edf848c680137a94aa321a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 19:40:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/95b61dd53c3343cd8c56b1f7de42171e : SUCCESS in 59m 07s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/4df89a043d194df4b7615e8449739073 : SUCCESS in 1h 25m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6733856c1d34a5abb0d9d92009fb173 : SUCCESS in 6m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0422da40be8f422285d6f933a42c6e44 : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c31ab2eb130e47faa5b7ea16fcabc05c : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02e26b92dcdf4966a9daf57f6d17f142 : SUCCESS in 4m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/718e8ebc5899441698c2a190d7ea83e5 : SUCCESS in 7m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7e3a222bdad443faa60e10097b8bc96a : SUCCESS in 5m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/405adf80b2db480db1b6b7af247a1b3d : SUCCESS in 6m 56s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/5d6fd201e41f466aa10cf6a209bb4257 : SUCCESS in 4m 48s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/605b94b1c1b1495c896d5894ec6ed7a2 : SUCCESS in 7m 33s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/23283eba6b4e4fffb2788272784c7a00 : SUCCESS in 17m 50s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/fe959d5460c749119f66ff9a56f0591e : SUCCESS in 29m 25s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/99c387c1b95c4354b55019059be697c7 : SUCCESS in 12m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/036bf0138dc841f7b30636134cd83409 : SUCCESS in 1h 02m 52s","accounts_in_message":[],"_revision_number":3},{"id":"db2c4742c464287d41137535fd1e2d2c0b134a62","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 19:41:07.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"5c8bf73a36a9169234817216e2ab7d0d91ceb8ce","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 21:07:05.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"2c91762fcdb318282ef84308a222d64999d4a2cf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 21:07:05.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d2f1d98c1bcd417d98ac87c206c36000 : SUCCESS in 55m 24s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/056988525f384483a96cd9a62d8c6c07 : SUCCESS in 1h 13m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6500a2f5360b4fdb98c7a3616f09289f : SUCCESS in 6m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5f7b3544731546dfb77427bf9703e01a : SUCCESS in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71436728ac344519a9b7045c237c9d45 : SUCCESS in 4m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fdb5c2be0bef471b897f891689e9f140 : SUCCESS in 4m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ecfeb930aec74f7b9ac8ef85b4a53701 : SUCCESS in 5m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a8b474262abc4dcc9ccde639519022a8 : SUCCESS in 5m 24s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4c002c2331514aadab79760ffd2a768e : SUCCESS in 5m 32s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/22200b345ad1496784532ac4717fd895 : SUCCESS in 7m 55s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/4e6dd2bed0d74c7db354cceb97a4fee6 : SUCCESS in 15m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/358ac7ee097c49ac9cafcbc7ce4b18c2 : SUCCESS in 1h 17m 23s","accounts_in_message":[],"_revision_number":3},{"id":"f82fe113ab4cccc11b8b1b3bb0d3eac967ab44b4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 21:08:12.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d796884c48f496e9c9535e265ae8cd8 : SUCCESS in 49s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f08012539c27449c8d86225577cb3380 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7753694d29330262e3c56be9457d315855f9e4b2","revisions":{"63386c0117f7b2faed001ffa1cd17fda405ca0f5":{"kind":"REWORK","_number":1,"created":"2019-08-28 18:05:03.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/08/679108/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/08/679108/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/08/679108/1"}}},"commit":{"parents":[{"commit":"7e885108916f7243ddab0ac9a27d3a540c070fb1","subject":"Merge \"Get usages in _build_provider_summaries()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7e885108916f7243ddab0ac9a27d3a540c070fb1"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-28 17:29:19.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-28 18:04:33.000000000","tz":60},"subject":"Add allocation_conflict_retry_count conf setting","message":"Add allocation_conflict_retry_count conf setting\n\nA [placement]/allocation_conflict_retry_count config setting\nhas been added to replace the RP_CONFLICT_RETRY_COUNT constant\nprevious used to set the number of retries that will be\nattempted when there is a resource provider generation conflict\nwhen writing allocations.\n\nChange-Id: Iaa2c9007d8656dd02cda9313459a233efd38c841\nStory: 2006467\nTask: 36398\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/63386c0117f7b2faed001ffa1cd17fda405ca0f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/63386c0117f7b2faed001ffa1cd17fda405ca0f5"}]},"branch":"refs/heads/master"},"e2599b3af155111e9ddd30f227bfc751b50690df":{"kind":"REWORK","_number":2,"created":"2019-08-29 09:48:54.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/08/679108/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/08/679108/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/08/679108/2"}}},"commit":{"parents":[{"commit":"7e885108916f7243ddab0ac9a27d3a540c070fb1","subject":"Merge \"Get usages in _build_provider_summaries()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7e885108916f7243ddab0ac9a27d3a540c070fb1"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-28 17:29:19.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-29 09:48:20.000000000","tz":60},"subject":"Add allocation_conflict_retry_count conf setting","message":"Add allocation_conflict_retry_count conf setting\n\nA [placement]/allocation_conflict_retry_count config setting\nhas been added to replace the RP_CONFLICT_RETRY_COUNT constant\nprevious used to set the number of retries that will be\nattempted when there is a resource provider generation conflict\nwhen writing allocations.\n\nChange-Id: Iaa2c9007d8656dd02cda9313459a233efd38c841\nStory: 2006467\nTask: 36398\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e2599b3af155111e9ddd30f227bfc751b50690df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e2599b3af155111e9ddd30f227bfc751b50690df"}]},"branch":"refs/heads/master"},"7753694d29330262e3c56be9457d315855f9e4b2":{"kind":"REWORK","_number":3,"created":"2019-11-13 12:13:53.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/08/679108/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/08/679108/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/08/679108/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/08/679108/3"}}},"commit":{"parents":[{"commit":"7e885108916f7243ddab0ac9a27d3a540c070fb1","subject":"Merge \"Get usages in _build_provider_summaries()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7e885108916f7243ddab0ac9a27d3a540c070fb1"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-08-28 17:29:19.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-11-13 12:13:22.000000000","tz":0},"subject":"Add allocation_conflict_retry_count conf setting","message":"Add allocation_conflict_retry_count conf setting\n\nA [placement]/allocation_conflict_retry_count config setting\nhas been added to replace the RP_CONFLICT_RETRY_COUNT constant\nprevious used to set the number of retries that will be\nattempted when there is a resource provider generation conflict\nwhen writing allocations.\n\nChange-Id: Iaa2c9007d8656dd02cda9313459a233efd38c841\nStory: 2006467\nTask: 36398\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7753694d29330262e3c56be9457d315855f9e4b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7753694d29330262e3c56be9457d315855f9e4b2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
