)]}'
{"id":"openstack%2Fplacement~657463","triplet_id":"openstack%2Fplacement~master~I65dbbff1d58a486941f085e89c8e32fc071b6d4b","project":"openstack/placement","branch":"master","topic":"nested-magic-patch12","hashtags":[],"change_id":"I65dbbff1d58a486941f085e89c8e32fc071b6d4b","subject":"Add NUMANetworkFixture for gabbits","status":"MERGED","created":"2019-05-06 22:29:56.000000000","updated":"2019-06-12 14:58:01.000000000","submitted":"2019-06-12 14:58:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"657463-1560351481738-8e310be5","meta_rev_id":"4199bc9658de44989edc354c18a122ac71b33966","_number":657463,"virtual_id_number":657463,"owner":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"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-06-12 14:58:01.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"}],"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":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"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":2,"date":"2019-06-11 11:30:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-06-12 12:45:40.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-06-12 12:45:40.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-06-10 12:04:11.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-06-12 12:45:40.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-12 14:58:01.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"a09dcd3c1a3182b3a8f9328f9c764da6eb1d6398","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-06 22:29:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3265630d732f6931439e373d0170cf9927db4a17","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-06 22:34:48.000000000","message":"Patch Set 1:\n\nwill wait for some of that follow up stuff, but this is an excellent idea","accounts_in_message":[],"_revision_number":1},{"id":"08506d121b3aba74d1af30cc091953dfd67dab03","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-06 22:57:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/1/check/openstack-tox-docs/b323a1b/html/ : SUCCESS in 3m 39s\n- openstack-tox-cover http://logs.openstack.org/63/657463/1/check/openstack-tox-cover/a6dd064/cover/ : SUCCESS in 5m 00s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/1/check/openstack-tox-lower-constraints/71f071b/ : SUCCESS in 4m 44s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/1/check/openstack-tox-pep8/4999cf8/ : SUCCESS in 4m 52s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/1/check/openstack-tox-py27/62a64fa/ : SUCCESS in 4m 20s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/1/check/openstack-tox-py36/c2ebbc5/ : SUCCESS in 6m 24s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/1/check/openstack-tox-py37/005bdf4/ : SUCCESS in 5m 19s\n- openstack-tox-functional http://logs.openstack.org/63/657463/1/check/openstack-tox-functional/ce88327/ : SUCCESS in 5m 49s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/1/check/openstack-tox-functional-py36/57f06eb/ : SUCCESS in 4m 29s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/1/check/placement-nova-tox-functional-py36/17db147/ : SUCCESS in 12m 27s","accounts_in_message":[],"_revision_number":1},{"id":"2ea82f7b92965fccff7e6d5b00c2b77e42ea7706","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-05-07 06:13:41.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nI have a question inline.","accounts_in_message":[],"_revision_number":1},{"id":"6bab76e43b40999f0c516182ceb85c77f96cf862","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-07 10:49:52.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nThanks for the look gibi.","accounts_in_message":[],"_revision_number":1},{"id":"f5f415bb8f4846e9f84144fd0f3cc0547fade794","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-07 10:51:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b505bbdb9268683bd98f667afb2a4235e7709f50","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-07 16:18:26.000000000","message":"Patch Set 1:\n\nOne thing we might want to do with this is make sure there are at least two trees. One problem we\u0027ve had in the past is sql code that works when there is one candidate on a join but breaks when there is \u003e1.\n\nGiven that we are expecting this particular blast of changes to explode all of our minds, it probably makes sense to lay in a dataset that is slightly more real life.\n\nThat\u0027s right, I just suggested that complex nested provider trees represent real life. I\u0027ve been co-opted!","accounts_in_message":[],"_revision_number":1},{"id":"89ea9b4c0990d81c135cd4fb73d83a5074565ee9","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-08 16:29:44.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"04afa6f80e2a2bd77cb9d94bfd63b311504088b0","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-08 23:19:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"580cbe44cd3374ee1ccacc0cb067db26f10c2f22","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-08 23:19:50.000000000","message":"Patch Set 1:\n\n(1 comment)\n\n\u003e One thing we might want to do with this is make sure there are at least two trees.\n\nDone","accounts_in_message":[],"_revision_number":1},{"id":"a4b79619fccca0c43808fb84650a2d52a3ba6aac","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-08 23:38:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/2/check/openstack-tox-docs/d47ef65/html/ : SUCCESS in 4m 47s\n- openstack-tox-cover http://logs.openstack.org/63/657463/2/check/openstack-tox-cover/1451331/cover/ : SUCCESS in 6m 17s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/2/check/openstack-tox-lower-constraints/bfd6f7a/ : SUCCESS in 5m 40s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/2/check/openstack-tox-pep8/ba317ce/ : SUCCESS in 5m 00s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/2/check/openstack-tox-py27/c62d944/ : SUCCESS in 4m 56s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/2/check/openstack-tox-py36/4b489ac/ : SUCCESS in 4m 14s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/2/check/openstack-tox-py37/5c01615/ : SUCCESS in 4m 31s\n- openstack-tox-functional http://logs.openstack.org/63/657463/2/check/openstack-tox-functional/7c3c0c1/ : SUCCESS in 4m 01s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/2/check/openstack-tox-functional-py36/2bb2360/ : SUCCESS in 4m 08s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/2/check/placement-nova-tox-functional-py36/f3caf68/ : SUCCESS in 10m 42s","accounts_in_message":[],"_revision_number":2},{"id":"deb1e6bf4da55e79db7d67a4edaac0aa6f763f2a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-09 19:18:25.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"752e034ff984f276e75639c97878e354657eb905","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-09 20:02:49.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e694cb971cad2e505169fab3b38fdf3c586a592c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-09 21:19:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"91d5b15a8673dfc0101728b5af6bffa6c45af47f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 21:34:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/3/check/openstack-tox-docs/6ff34f2/html/ : SUCCESS in 5m 35s\n- openstack-tox-cover http://logs.openstack.org/63/657463/3/check/openstack-tox-cover/efad67c/cover/ : SUCCESS in 4m 48s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/3/check/openstack-tox-lower-constraints/07a8490/ : SUCCESS in 6m 25s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/3/check/openstack-tox-pep8/5b30242/ : SUCCESS in 3m 41s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/3/check/openstack-tox-py27/e75080d/ : SUCCESS in 5m 20s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/3/check/openstack-tox-py36/cd698a1/ : SUCCESS in 4m 10s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/3/check/openstack-tox-py37/952c211/ : SUCCESS in 5m 35s\n- openstack-tox-functional http://logs.openstack.org/63/657463/3/check/openstack-tox-functional/d120105/ : SUCCESS in 4m 21s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/3/check/openstack-tox-functional-py36/4a6010c/ : SUCCESS in 4m 22s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/3/check/placement-nova-tox-functional-py36/0e16e9b/ : SUCCESS in 12m 31s","accounts_in_message":[],"_revision_number":3},{"id":"434a0eb0e4af6f0f3f078a14c778898b45b8d234","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-09 22:14:17.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nGet coffee. Long response inline.","accounts_in_message":[],"_revision_number":3},{"id":"a553154e668078c2120a75dc46bd4bd10abac7ba","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-09 22:24:34.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"edeec07d96e6d5b376d51f40c7f9b4590971521d","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-10 18:59:14.000000000","message":"Topic changed from can_split to nested-magic","accounts_in_message":[],"_revision_number":3},{"id":"ae0b9d3ca133f80af846bb0a31c0f0c9a8f2927a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-10 19:00:16.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"ca3d51305bbc0bd147aca8dbb83d186b01dae711","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-10 19:53:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/4/check/openstack-tox-docs/fd597cc/html/ : SUCCESS in 4m 08s\n- openstack-tox-cover http://logs.openstack.org/63/657463/4/check/openstack-tox-cover/a219438/cover/ : SUCCESS in 4m 23s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/4/check/openstack-tox-lower-constraints/6df31fd/ : SUCCESS in 4m 40s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/4/check/openstack-tox-pep8/d238431/ : SUCCESS in 4m 58s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/4/check/openstack-tox-py27/7a9ef71/ : SUCCESS in 3m 59s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/4/check/openstack-tox-py36/c9d11da/ : SUCCESS in 4m 13s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/4/check/openstack-tox-py37/1926986/ : SUCCESS in 4m 27s\n- openstack-tox-functional http://logs.openstack.org/63/657463/4/check/openstack-tox-functional/b74595f/ : SUCCESS in 4m 37s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/4/check/openstack-tox-functional-py36/3fa91aa/ : SUCCESS in 4m 20s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/4/check/placement-nova-tox-functional-py36/be0c796/ : SUCCESS in 11m 56s","accounts_in_message":[],"_revision_number":4},{"id":"c51c2b626b5c48543a2c12d0bce3120f2f560c48","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-20 13:00:36.000000000","message":"Patch Set 4: Code-Review+2\n\nI suspect that we will be doing further work on this as we make more tests, but it is a suitable starting point; we can fix it up as we go.","accounts_in_message":[],"_revision_number":4},{"id":"40ad403880192665a6202631f153e019443d76e6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-21 16:13:02.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nQuestion within about expected outcomes.","accounts_in_message":[],"_revision_number":4},{"id":"cb8b0c7b342636b9cf333979efbbc2689dfdc894","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-21 16:32:56.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"0c0ef43d0b018964ebe17c245ebdc3d53d7a8951","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-21 16:34:18.000000000","message":"Patch Set 5:\n\ndangit, I explicitly asked not to be rebased...","accounts_in_message":[],"_revision_number":5},{"id":"6dfff7861d246c919176e1a8cc51a3a62814514c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-21 18:13:31.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"dc6b09dca2044a8131e11921e6732cefe413f9df","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 21:56:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/5/check/openstack-tox-docs/459a9fa/html/ : SUCCESS in 4m 13s\n- openstack-tox-cover http://logs.openstack.org/63/657463/5/check/openstack-tox-cover/c9c2aba/cover/ : SUCCESS in 4m 33s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/5/check/openstack-tox-lower-constraints/e519ceb/ : SUCCESS in 4m 56s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/5/check/openstack-tox-pep8/3ab9e3c/ : SUCCESS in 4m 13s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/5/check/openstack-tox-py27/1d50049/ : SUCCESS in 4m 00s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/5/check/openstack-tox-py36/498e970/ : SUCCESS in 4m 15s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/5/check/openstack-tox-py37/d59d5f3/ : SUCCESS in 5m 41s\n- openstack-tox-functional http://logs.openstack.org/63/657463/5/check/openstack-tox-functional/b1ba310/ : SUCCESS in 5m 10s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/5/check/openstack-tox-functional-py36/47c7852/ : SUCCESS in 5m 28s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/5/check/placement-nova-tox-functional-py36/4a05d8b/ : SUCCESS in 11m 16s","accounts_in_message":[],"_revision_number":5},{"id":"9e380907ce7f35fa98bb560fb6ae3d17d61a04b0","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-05-24 12:47:14.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1b6f8b74a9931b7a527f40f46f540a74c999a974","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-24 13:58:28.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1383f48537a760453009c918a102e0391c9c03b8","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-24 22:40:34.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"97d676346fe680f00fd848145200bf27a8700d3f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 23:08:32.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/6/check/openstack-tox-docs/178662e/html/ : SUCCESS in 4m 41s\n- openstack-tox-cover http://logs.openstack.org/63/657463/6/check/openstack-tox-cover/59f8d94/cover/ : SUCCESS in 10m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/6/check/openstack-tox-lower-constraints/d61db71/ : SUCCESS in 5m 33s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/6/check/openstack-tox-pep8/cba237c/ : SUCCESS in 3m 31s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/6/check/openstack-tox-py27/43887a2/ : SUCCESS in 4m 54s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/6/check/openstack-tox-py36/6650a4e/ : SUCCESS in 4m 22s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/6/check/openstack-tox-py37/6e3b065/ : SUCCESS in 5m 01s\n- openstack-tox-functional http://logs.openstack.org/63/657463/6/check/openstack-tox-functional/4695157/ : SUCCESS in 4m 32s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/6/check/openstack-tox-functional-py36/750670f/ : SUCCESS in 5m 03s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/6/check/placement-nova-tox-functional-py36/ba991ee/ : SUCCESS in 12m 13s","accounts_in_message":[],"_revision_number":6},{"id":"2b43eb0b8f1712591d33acf57183c5d0d80c7a8e","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-24 23:19:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f8a250ee51633d9cc9e90a2b42c0e6eaeaa7d752","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-05-27 10:04:36.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9d7f6b0d9b0e0e3eab7b94ab5b9a25a1bad5ae89","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-29 22:15:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7aa6c752acb944c34a53aa62afa6ecb3e71f0514","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 12:26:03.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nI\u0027m going to put the mapping change after this. If it provides satisfactory fixtureness, then I\u0027ll think it\u0027s good. That\u0027ll likely be today.","accounts_in_message":[],"_revision_number":6},{"id":"67e47cf8efb6031b0e426508c86c871938f87d4e","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 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"06e8ddce97369f6b8ab61589c0f5e4ead56ad7e2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-03 14:58:28.000000000","message":"Patch Set 7: Code-Review+2\n\nThis is proving useful for me and doesn\u0027t imply any long term commitments, so I\u0027m happy to have it.","accounts_in_message":[],"_revision_number":7},{"id":"55f7471ee99ebf9d2421c4a4984d2d75b2b16c25","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 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"c0ec8f3f414e61c609fcf4dce796a90a92f7dce0","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-03 16:06:06.000000000","message":"Patch Set 8:\n\n\u003e This is proving useful for me and doesn\u0027t imply any long term commitments, so I\u0027m happy to have it.\n\nYeah, we can always change/enhance it or add a new one if it doesn\u0027t satisfy our needs.\n\nWe\u0027ll want to propagate a changeover to standard traits for the subtree roots once those exist in os-traits [1] but that can be done any time.\n\n[1] https://review.opendev.org/657898","accounts_in_message":[],"_revision_number":8},{"id":"712340341cbf74c8d70ed5ba5f8c5be71c74f78c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 17:57:48.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/8/check/openstack-tox-docs/67ab809/html/ : SUCCESS in 4m 47s\n- openstack-tox-cover http://logs.openstack.org/63/657463/8/check/openstack-tox-cover/4071115/cover/ : SUCCESS in 5m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/8/check/openstack-tox-lower-constraints/1393382/ : SUCCESS in 4m 35s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/8/check/openstack-tox-pep8/9fed434/ : SUCCESS in 4m 33s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/8/check/openstack-tox-py27/e65d606/ : SUCCESS in 4m 32s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/8/check/openstack-tox-py36/9dbacb6/ : SUCCESS in 4m 36s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/8/check/openstack-tox-py37/d859603/ : SUCCESS in 4m 53s\n- openstack-tox-functional http://logs.openstack.org/63/657463/8/check/openstack-tox-functional/ba0c318/ : SUCCESS in 5m 33s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/8/check/openstack-tox-functional-py36/1a9f0c6/ : SUCCESS in 6m 08s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/8/check/placement-nova-tox-functional-py36/1813059/ : SUCCESS in 12m 48s","accounts_in_message":[],"_revision_number":8},{"id":"4bcbd70b8827d6e27ecb2b519c2cdd371f48fb0c","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 9.","accounts_in_message":[],"_revision_number":9},{"id":"8471f8591d0ce7768ed6ab3105add08862fac06d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 00:23:21.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/9/check/openstack-tox-docs/71afda6/html/ : SUCCESS in 4m 13s\n- openstack-tox-cover http://logs.openstack.org/63/657463/9/check/openstack-tox-cover/fa5fc20/cover/ : SUCCESS in 6m 10s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/9/check/openstack-tox-lower-constraints/14dca0f/ : SUCCESS in 4m 58s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/9/check/openstack-tox-pep8/8b32692/ : SUCCESS in 4m 07s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/9/check/openstack-tox-py27/e215741/ : SUCCESS in 4m 17s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/9/check/openstack-tox-py36/717afcc/ : SUCCESS in 4m 04s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/9/check/openstack-tox-py37/c88a353/ : SUCCESS in 4m 39s\n- openstack-tox-functional http://logs.openstack.org/63/657463/9/check/openstack-tox-functional/46c1996/ : SUCCESS in 4m 53s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/9/check/openstack-tox-functional-py36/c01bd44/ : SUCCESS in 4m 42s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/9/check/placement-nova-tox-functional-py36/292bee6/ : SUCCESS in 13m 07s","accounts_in_message":[],"_revision_number":9},{"id":"4d1a97add10685ae6d455f5c487925be36df6c9a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 09:03:22.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"53d054f83143cf58451cd004d0917719c59b5b6b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 15:00:38.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"f4c30c031f1582ea8010a3070d3491dd48d5a78a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 15:01:57.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":11},{"id":"ff31885314e4d37a031a4a534c171cd2ef07451a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 16:02:08.000000000","message":"Patch Set 11: Code-Review-1 Workflow-1\n\n(1 comment)\n\nI\u0027ll fix it","accounts_in_message":[],"_revision_number":11},{"id":"67e089dc66cea4ba2c54606b36efde09b31c22aa","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 12.","accounts_in_message":[],"_revision_number":12},{"id":"3a9c20f9327ca879344c0f5f2b92c3cdd8182bfa","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-06-07 20:40:45.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"8da2e0f9078e2ad8ba24df07ec3d141f0ea0213d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-08 02:18:28.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/12/check/openstack-tox-docs/948e643/html/ : SUCCESS in 4m 02s\n- openstack-tox-cover http://logs.openstack.org/63/657463/12/check/openstack-tox-cover/2aecac5/cover/ : SUCCESS in 4m 43s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/12/check/openstack-tox-lower-constraints/f7ecfd4/ : SUCCESS in 4m 47s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/12/check/openstack-tox-pep8/d093d44/ : SUCCESS in 4m 58s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/12/check/openstack-tox-py27/ce69a9a/ : SUCCESS in 4m 42s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/12/check/openstack-tox-py36/117ba49/ : SUCCESS in 5m 51s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/12/check/openstack-tox-py37/1a0d016/ : SUCCESS in 5m 11s\n- openstack-tox-functional http://logs.openstack.org/63/657463/12/check/openstack-tox-functional/ad1d5af/ : SUCCESS in 5m 23s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/12/check/openstack-tox-functional-py36/428b927/ : SUCCESS in 4m 30s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/12/check/placement-nova-tox-functional-py36/5b83a95/ : SUCCESS in 10m 25s","accounts_in_message":[],"_revision_number":12},{"id":"8ad145a80437bc1e1f8ddffd34a7135c8a86529d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-10 12:04:11.000000000","message":"Patch Set 12: Code-Review+2\n\nReturning my earlier +2. The intervening change updated some traits that became standard.","accounts_in_message":[],"_revision_number":12},{"id":"4b57b23f29c11e1260af9bdd84c5038db15c2bf5","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-11 11:19:54.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"96dd53dd71dabbcd379e5f3682ee41b3490a93a0","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-11 11:28:30.000000000","message":"Patch Set 13: Workflow-1\n\ni\u0027ve messed up the rebase on this","accounts_in_message":[],"_revision_number":13},{"id":"21488decb6d4d8f79f3835f9bc85178254ec6b87","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-11 11:30:45.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"d6e08e56e6fa1af90689af6bb1f6da36d66ad2e8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 15:34:57.000000000","message":"Patch Set 14:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/14/check/openstack-tox-docs/ca7b8db/html/ : SUCCESS in 4m 13s\n- openstack-tox-cover http://logs.openstack.org/63/657463/14/check/openstack-tox-cover/7678d89/cover/ : SUCCESS in 6m 00s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/14/check/openstack-tox-lower-constraints/54305de/ : SUCCESS in 4m 07s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/14/check/openstack-tox-pep8/6a2d08a/ : SUCCESS in 4m 03s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/14/check/openstack-tox-py27/6330f15/ : SUCCESS in 4m 06s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/14/check/openstack-tox-py36/04c216c/ : SUCCESS in 4m 03s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/14/check/openstack-tox-py37/498fd8f/ : SUCCESS in 4m 23s\n- openstack-tox-functional http://logs.openstack.org/63/657463/14/check/openstack-tox-functional/a9cffdf/ : SUCCESS in 6m 34s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/14/check/openstack-tox-functional-py36/b6ef914/ : SUCCESS in 4m 48s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/14/check/placement-nova-tox-functional-py36/5bb059b/ : SUCCESS in 11m 03s","accounts_in_message":[],"_revision_number":14},{"id":"f9e9778a884593dc09f5a94692d3302898bfea67","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-12 12:45:40.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1\n\n(2 comments)\n\nLGTM","accounts_in_message":[],"_revision_number":14},{"id":"98bc46a70c889f5ca0aa6e19461949c3f933b310","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 12:46:00.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"1b397f5d7ef1b0faf80b59e2276956a1c911f654","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 14:58:01.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":14},{"id":"5e72d3b4cd7de897792d9e1ca261cd928552107f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 14:58:01.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/63/657463/14/gate/openstack-tox-docs/db8e2dd/html/ : SUCCESS in 3m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/63/657463/14/gate/openstack-tox-lower-constraints/2b2a371/ : SUCCESS in 4m 47s\n- openstack-tox-pep8 http://logs.openstack.org/63/657463/14/gate/openstack-tox-pep8/c50357d/ : SUCCESS in 4m 06s\n- openstack-tox-py27 http://logs.openstack.org/63/657463/14/gate/openstack-tox-py27/a284d8b/ : SUCCESS in 4m 34s\n- openstack-tox-py36 http://logs.openstack.org/63/657463/14/gate/openstack-tox-py36/0416367/ : SUCCESS in 4m 14s\n- openstack-tox-py37 http://logs.openstack.org/63/657463/14/gate/openstack-tox-py37/6e0f8e8/ : SUCCESS in 4m 41s\n- openstack-tox-functional http://logs.openstack.org/63/657463/14/gate/openstack-tox-functional/49a04fd/ : SUCCESS in 6m 01s\n- openstack-tox-functional-py36 http://logs.openstack.org/63/657463/14/gate/openstack-tox-functional-py36/cf17068/ : SUCCESS in 5m 35s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/63/657463/14/gate/placement-nova-tox-functional-py36/a4a2a23/ : SUCCESS in 11m 40s","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"88b6c816a846276e2476a4d5594499cd303d26ad","revisions":{"89d65734614cf0aedb47af204c5ca00ace6f46f3":{"kind":"REWORK","_number":1,"created":"2019-05-06 22:29:56.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/1"}}},"commit":{"parents":[{"commit":"55d85daefa8583dafe942057c8c1d27ee46fe199","subject":"Merge \"Run nova-tox-functional-py36 in the placement gate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/55d85daefa8583dafe942057c8c1d27ee46fe199"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture with characteristics like:\n\n* The root compute node provider has no resources (DISK_GB is provided\n  by a sharing provider).\n* Two NUMA nodes provide VCPU and MEMORY_MB resources, and are decorated\n  with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parent different\n  kinds of network devices.\n\nThis will be used by subsequent patches to create test cases including\nthings like affinity, resourceless request groups / providers,\ncan_split, etc.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/89d65734614cf0aedb47af204c5ca00ace6f46f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/89d65734614cf0aedb47af204c5ca00ace6f46f3"}]},"branch":"refs/heads/master"},"ad44a05fb96e71db23436d0e8e38e7f0f7ad089e":{"kind":"REWORK","_number":2,"created":"2019-05-08 23:19:02.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/2"}}},"commit":{"parents":[{"commit":"55d85daefa8583dafe942057c8c1d27ee46fe199","subject":"Merge \"Run nova-tox-functional-py36 in the placement gate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/55d85daefa8583dafe942057c8c1d27ee46fe199"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-08 23:18:04.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), decorated with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ad44a05fb96e71db23436d0e8e38e7f0f7ad089e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ad44a05fb96e71db23436d0e8e38e7f0f7ad089e"}]},"branch":"refs/heads/master"},"bb36ad195580ffc95b79b371f5478065684d0c60":{"kind":"REWORK","_number":3,"created":"2019-05-09 19:18:25.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/3"}}},"commit":{"parents":[{"commit":"55d85daefa8583dafe942057c8c1d27ee46fe199","subject":"Merge \"Run nova-tox-functional-py36 in the placement gate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/55d85daefa8583dafe942057c8c1d27ee46fe199"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-09 17:34:35.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), decorated with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bb36ad195580ffc95b79b371f5478065684d0c60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bb36ad195580ffc95b79b371f5478065684d0c60"}]},"branch":"refs/heads/master"},"dd28e5f02fc15afaa8a30353b5db8784b1b0fcf4":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-05-10 19:00:16.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/4"}}},"commit":{"parents":[{"commit":"fea9bad74d77e36b2337ca81cd75193e5319055c","subject":"Raise os-traits os-resource-classes constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fea9bad74d77e36b2337ca81cd75193e5319055c"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-10 18:59:32.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), decorated with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dd28e5f02fc15afaa8a30353b5db8784b1b0fcf4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dd28e5f02fc15afaa8a30353b5db8784b1b0fcf4"}]},"branch":"refs/heads/master"},"08da8f743b91c1b00e225b1f6f58c9c188688724":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-05-21 16:32:56.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/5"}}},"commit":{"parents":[{"commit":"e98b5df3d962b0b9da66c1454b6086df9c9659f6","subject":"Add \u0027docs\u0027 worklist to worklist table","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e98b5df3d962b0b9da66c1454b6086df9c9659f6"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-05-21 15:30:27.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), decorated with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/08da8f743b91c1b00e225b1f6f58c9c188688724"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/08da8f743b91c1b00e225b1f6f58c9c188688724"}]},"branch":"refs/heads/master"},"86962dea7d2ead829ae866ee3366c99170ecd937":{"kind":"REWORK","_number":6,"created":"2019-05-24 22:40:34.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/6"}}},"commit":{"parents":[{"commit":"e98b5df3d962b0b9da66c1454b6086df9c9659f6","subject":"Add \u0027docs\u0027 worklist to worklist table","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e98b5df3d962b0b9da66c1454b6086df9c9659f6"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-24 22:23:09.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/86962dea7d2ead829ae866ee3366c99170ecd937"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/86962dea7d2ead829ae866ee3366c99170ecd937"}]},"branch":"refs/heads/master"},"f5db7da38f25c14e016c60ebf29407d19bcb8cad":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2019-06-03 14:57:13.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/7"}}},"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":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 13:56:35.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f5db7da38f25c14e016c60ebf29407d19bcb8cad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f5db7da38f25c14e016c60ebf29407d19bcb8cad"}]},"branch":"refs/heads/master"},"58a256bd0e337fa495d77153047b4f19db525cbf":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2019-06-03 15:08:42.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/8"}}},"commit":{"parents":[{"commit":"289130fc3daa67a700b9164563ed4222af563390","subject":"Bump openstackdocstheme to 1.30.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/289130fc3daa67a700b9164563ed4222af563390"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-03 15:01:16.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/58a256bd0e337fa495d77153047b4f19db525cbf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/58a256bd0e337fa495d77153047b4f19db525cbf"}]},"branch":"refs/heads/master"},"bb8a3f89e47fc743d1c7852f9652b4ead5f37c00":{"kind":"REWORK","_number":9,"created":"2019-06-06 18:51:59.000000000","uploader":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"ref":"refs/changes/63/657463/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/9"}}},"commit":{"parents":[{"commit":"4cca0ee13cadcda12e3aad79a68e33e19c6b527d","subject":"Bump os-traits to latest release (0.14.0)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4cca0ee13cadcda12e3aad79a68e33e19c6b527d"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-06-06 18:51:40.000000000","tz":-300},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bb8a3f89e47fc743d1c7852f9652b4ead5f37c00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bb8a3f89e47fc743d1c7852f9652b4ead5f37c00"}]},"branch":"refs/heads/master"},"d63b16828a1924063a62022ce9ca73391864cd9b":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2019-06-07 15:00:38.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/10"}}},"commit":{"parents":[{"commit":"9c818cb8da2c3e57341f3781eff8dd1a46507369","subject":"Stabilize AllocationRequest hash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9c818cb8da2c3e57341f3781eff8dd1a46507369"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-07 14:32:22.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d63b16828a1924063a62022ce9ca73391864cd9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d63b16828a1924063a62022ce9ca73391864cd9b"}]},"branch":"refs/heads/master"},"3578c8c54f5b938ec472586cdb298451b83a538d":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2019-06-07 15:01:57.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/11"}}},"commit":{"parents":[{"commit":"81937773f53f9637e91e61420893ddf2c82fb2d1","subject":"Stabilize AllocationRequest hash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/81937773f53f9637e91e61420893ddf2c82fb2d1"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-07 15:01:57.000000000","tz":0},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3578c8c54f5b938ec472586cdb298451b83a538d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3578c8c54f5b938ec472586cdb298451b83a538d"}]},"branch":"refs/heads/master"},"fab707399ec9e05353ace9c9d920ceb00c27b52f":{"kind":"REWORK","_number":12,"created":"2019-06-07 16:39:19.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/12"}}},"commit":{"parents":[{"commit":"81937773f53f9637e91e61420893ddf2c82fb2d1","subject":"Stabilize AllocationRequest hash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/81937773f53f9637e91e61420893ddf2c82fb2d1"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-07 16:04:17.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fab707399ec9e05353ace9c9d920ceb00c27b52f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fab707399ec9e05353ace9c9d920ceb00c27b52f"}]},"branch":"refs/heads/master"},"142c2cef958aef81fd45b70691031d08e20e9cf8":{"kind":"REWORK","_number":13,"created":"2019-06-11 11:19:54.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/13"}}},"commit":{"parents":[{"commit":"c919b1f568544a07bb5e8ddd1efd26dc802e7d8d","subject":"Merge \"Modernize CORS config and setup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c919b1f568544a07bb5e8ddd1efd26dc802e7d8d"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-11 10:18:20.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), decorated with the HW_NUMA_ROOT trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/142c2cef958aef81fd45b70691031d08e20e9cf8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/142c2cef958aef81fd45b70691031d08e20e9cf8"}]},"branch":"refs/heads/master"},"88b6c816a846276e2476a4d5594499cd303d26ad":{"kind":"REWORK","_number":14,"created":"2019-06-11 11:30:45.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/63/657463/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/63/657463/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/63/657463/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/63/657463/14"}}},"commit":{"parents":[{"commit":"81937773f53f9637e91e61420893ddf2c82fb2d1","subject":"Stabilize AllocationRequest hash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/81937773f53f9637e91e61420893ddf2c82fb2d1"}]}],"author":{"name":"Eric Fried","email":"openstack@fried.cc","date":"2019-05-06 22:12:33.000000000","tz":-300},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-06-11 11:30:30.000000000","tz":60},"subject":"Add NUMANetworkFixture for gabbits","message":"Add NUMANetworkFixture for gabbits\n\nAdds an APIFixture representing compute hosts with characteristics such\nas:\n\n* A root compute node provider with no resources (VCPU/MEMORY_MB in NUMA\n  providers, DISK_GB provided by a sharing provider).\n* NUMA nodes, providing VCPU and MEMORY_MB resources (with interesting\n  min_unit and step_size values), both decorated with the HW_NUMA_ROOT\n  trait, one decorated with a CUSTOM trait.\n* Each NUMA node is associated with some devices.\n* Two network agents, themselves devoid of resources, parenting\n  different kinds of network devices.\n\n* A more \"normal\" compute node provider with VCPU/MEMORY_MB/DISK_GB\n  resources.\n* Some NIC subtree roots, themselves devoid of resources, decorated with\n  the HW_NIC_ROOT trait, parenting PF providers, on different physical\n  networks, with VF resources.\n\n* A sharing DISK_GB provider associated with both compute nodes. (It is\n  the only thing that can provide DISK_GB to the first compute, but the\n  second compute also has DISK_GB of its own.)\n\nThis will be used by subsequent patches to create test cases including\nthings like subtree affinity, resourceless request groups / providers,\ncan_split, etc.\n\nAlso includes a couple of tweaks to the base test helpers to make the\nfixture easier to set up.\n\nChange-Id: I65dbbff1d58a486941f085e89c8e32fc071b6d4b\nStory: #2005575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88b6c816a846276e2476a4d5594499cd303d26ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88b6c816a846276e2476a4d5594499cd303d26ad"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
