)]}'
{"id":"openstack%2Fplacement~601614","triplet_id":"openstack%2Fplacement~master~I6740a6c1b57c8707c790bf5ca46f819c7ac738d8","project":"openstack/placement","branch":"master","topic":"cd/gabbi-tempest-job","hashtags":[],"change_id":"I6740a6c1b57c8707c790bf5ca46f819c7ac738d8","subject":"Initial integration test using gabbits","status":"ABANDONED","created":"2018-09-11 15:14:57.000000000","updated":"2019-04-04 13:54:14.000000000","total_comment_count":52,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ffd6496ff531983abba444446b812c2ca650b00d","_number":601614,"virtual_id_number":601614,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2019-03-25 15:15:57.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":1,"date":"2019-02-26 01:43:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"date":"2019-03-25 14:21:23.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":1,"date":"2019-02-26 00:00:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-19 21:04:37.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2018-09-20 02:44:27.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2018-10-04 12:02:32.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":"2018-10-16 13:32:58.000000000","updated_by":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"reviewer":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"state":"REVIEWER"},{"updated":"2018-10-26 09:05:17.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2018-11-13 09:48:46.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2018-11-27 10:28:08.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-02-26 00:00:39.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-02-26 01:43:33.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"},{"updated":"2019-03-25 14:21:23.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"}],"messages":[{"id":"e32e8894028a1072266d1c0a9758abe1935f50f8","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 15:14:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f464c4c7ef01705d49b62c421d612e9dd824842c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 15:15:10.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its configuration in the\nrepo openstack/placement on branch master.  The error was:\n\n  extra keys not allowed @ data[\u0027required_projects\u0027]\n\nThe error appears in the following job stanza:\n\n  job:\n      name: placement-tempest-gabbi\n      parent: legacy-dsvm-base\n      description: |\n          Test placement integration with gabbi.\n      required_projects:\n          - openstack/placement \n      run: playbooks/placement-tempest-gabbi/run.yaml\n\n  in \"openstack/placement/.zuul.yaml@master\", line 23, column 3","accounts_in_message":[],"_revision_number":1},{"id":"260b0b03dd959b79f94a7093293f1561f6c3d7b5","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 15:17:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"38ac544fdb12bdf681158c2eabe7ba23e8486b7c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 15:19:08.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a55705b54aeea71479853cce8851f060f982f730","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 15:50:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0540f9dae12467b8c99f4103d8b6d2450a4f5f63","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 16:29:44.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2d04920f13a40592e06441befef400e1f9c93849","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 16:41:50.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1d0952fd52eb4138ffb4565b2fe9799b773fcc07","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 16:42:08.000000000","message":"Patch Set 5:\n\nI clearly have no idea what I\u0027m doing.","accounts_in_message":[],"_revision_number":5},{"id":"d8b3141b500aa1a486ac661889ed0ab76a8dcdfc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 17:27:45.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/6/check/openstack-tox-docs/4adecaa/html/ : SUCCESS in 4m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/6/check/openstack-tox-lower-constraints/2d34cf3/ : SUCCESS in 4m 55s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/6/check/openstack-tox-pep8/133096c/ : SUCCESS in 4m 22s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/6/check/openstack-tox-py27/0aefd78/ : SUCCESS in 4m 18s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/6/check/openstack-tox-py35/50ef979/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/6/check/openstack-tox-py36/6b039ec/ : SUCCESS in 4m 19s\n- openstack-tox-functional http://logs.openstack.org/14/601614/6/check/openstack-tox-functional/e031893/ : SUCCESS in 5m 02s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/6/check/openstack-tox-functional-py35/72b0552/ : SUCCESS in 4m 23s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/6/check/openstack-tox-functional-py36/f9738fc/ : SUCCESS in 4m 16s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/6/check/placement-tempest-gabbi/0c87535/ : FAILURE in 33m 13s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"5daff54a355ea564ac422e07514395b2e38d44d6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 17:28:25.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"30271dbf34af7a882e33c4048457674f7e4d826b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 18:06:34.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"ae6df638b1bbc35daa525529e5c5209ddb9996fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 19:05:24.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/8/check/placement-tempest-gabbi/6d512ac/ : FAILURE in 32m 45s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"fb6f6a2b5b2a1da9da5c559636fcaaf586f2e1eb","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 19:08:24.000000000","message":"Uploaded patch set 9: Commit message was updated.","accounts_in_message":[],"_revision_number":9},{"id":"3d509bb3b9b098a3b4e3282347215205812b5763","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 19:34:43.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"d8d76dca6e6f23b641efdb2834b97c3836c8457f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 20:07:29.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/10/check/placement-tempest-gabbi/95bcc2d/ : FAILURE in 30m 19s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"dd9309f713999eada06e5c97bb6630383251972d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 20:08:12.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"95e214ec58f5e9043aaaa0bd218b0a9af2c84d70","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 20:37:51.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/11/check/placement-tempest-gabbi/63d06cc/ : FAILURE in 27m 25s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"403ab1bda7a2fd8b8b92d2b50cdf1c9a05987cd0","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 21:18:13.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"1e43388e48e11b9be14bb0fdb68c166f1c03a4ce","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 22:01:50.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/12/check/placement-tempest-gabbi/35a4fe8/ : FAILURE in 31m 39s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"d484f1885da32657b6120ba1596c6086f812a518","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 22:03:35.000000000","message":"Patch Set 12: Workflow-1\n\nMeh, need to learn me some more devstack-gate zuul\n\nor\n\nHALP","accounts_in_message":[],"_revision_number":12},{"id":"2e064909487d077789b930e88e709073beb932e7","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 22:23:53.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"dcab4b9fabe1f0b2f792b1246ab9fe380725eb8f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 23:07:58.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/13/check/placement-tempest-gabbi/92910ec/ : FAILURE in 31m 30s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"97566af8394674b960810c691517874543cefc57","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 23:15:28.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"f510db1bc493f8e3fd78640a1d76dadb6d579eac","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-11 23:16:00.000000000","message":"Patch Set 14:\n\ntempest runs in venv, to which we cannot pass the gabbi path, so trying a symlink","accounts_in_message":[],"_revision_number":14},{"id":"cb7e21a5dd7d7f196fbc77715227389b518a48c6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-11 23:43:13.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/14/check/placement-tempest-gabbi/4e578ba/ : FAILURE in 25m 55s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"0e23cb163121e1d7abc1bd700fdf54dc720aeb96","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-12 00:14:12.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"553aa5e86fd1068ca4315ef1d5bdb632f0ac0aad","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-12 00:44:19.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/15/check/openstack-tox-docs/cd4e73b/html/ : SUCCESS in 4m 42s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/15/check/openstack-tox-lower-constraints/37137d4/ : SUCCESS in 5m 06s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/15/check/openstack-tox-pep8/4b5c6c1/ : FAILURE in 4m 07s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/15/check/openstack-tox-py27/7f8ea84/ : SUCCESS in 4m 05s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/15/check/openstack-tox-py35/f203861/ : SUCCESS in 4m 22s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/15/check/openstack-tox-py36/1940ef1/ : SUCCESS in 4m 52s\n- openstack-tox-functional http://logs.openstack.org/14/601614/15/check/openstack-tox-functional/84049fa/ : SUCCESS in 4m 26s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/15/check/openstack-tox-functional-py35/5a18135/ : SUCCESS in 4m 40s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/15/check/openstack-tox-functional-py36/2e97e8b/ : SUCCESS in 5m 21s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/15/check/placement-tempest-gabbi/c7c71b8/ : SUCCESS in 28m 19s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"dd82ef3a98e22e0e9165ca0fa54c0ddc028bbd4f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-12 03:11:53.000000000","message":"Patch Set 15:\n\nfinally","accounts_in_message":[],"_revision_number":15},{"id":"4b2e83ad32e83880482286a7e4abe212c03eefd7","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-12 20:00:29.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"9771140f3769395260b36ec2d563f1014949a2c2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-12 20:25:17.000000000","message":"Patch Set 16:\n\nmore background: https://anticdent.org/gabbi-tempest-experiment-1.html","accounts_in_message":[],"_revision_number":16},{"id":"11c9088cc5af95cb03a258437db5ebbd17f67ba6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-12 20:34:43.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/16/check/openstack-tox-docs/d822500/html/ : SUCCESS in 4m 30s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/16/check/openstack-tox-lower-constraints/64e5ccf/ : SUCCESS in 5m 10s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/16/check/openstack-tox-pep8/3061c96/ : FAILURE in 4m 36s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/16/check/openstack-tox-py27/3f98d15/ : SUCCESS in 4m 31s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/16/check/openstack-tox-py35/ce3d2cd/ : SUCCESS in 5m 37s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/16/check/openstack-tox-py36/60e8d93/ : SUCCESS in 4m 36s\n- openstack-tox-functional http://logs.openstack.org/14/601614/16/check/openstack-tox-functional/fc388ef/ : SUCCESS in 4m 51s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/16/check/openstack-tox-functional-py35/0a30238/ : SUCCESS in 4m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/16/check/openstack-tox-functional-py36/c47e335/ : SUCCESS in 5m 40s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/16/check/placement-tempest-gabbi/450a10f/ : FAILURE in 30m 03s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"28dea3c73b14e2ca478409ac100553f3925dd7bd","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-12 21:00:29.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"9bb73f01e991cfdaa67c839e24ba096651735887","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-12 21:32:22.000000000","message":"Patch Set 17: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/17/check/openstack-tox-docs/c67154a/html/ : SUCCESS in 3m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/17/check/openstack-tox-lower-constraints/d098229/ : SUCCESS in 5m 26s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/17/check/openstack-tox-pep8/60aee60/ : FAILURE in 4m 26s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/17/check/openstack-tox-py27/a884c1f/ : SUCCESS in 4m 20s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/17/check/openstack-tox-py35/53c0633/ : SUCCESS in 4m 23s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/17/check/openstack-tox-py36/04fa463/ : SUCCESS in 4m 12s\n- openstack-tox-functional http://logs.openstack.org/14/601614/17/check/openstack-tox-functional/8c4035a/ : SUCCESS in 4m 30s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/17/check/openstack-tox-functional-py35/b6ad334/ : SUCCESS in 4m 31s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/17/check/openstack-tox-functional-py36/192531f/ : SUCCESS in 5m 47s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/17/check/placement-tempest-gabbi/880f57a/ : SUCCESS in 27m 39s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"29fadf883adc5f4119acfffd7d8866212611ac35","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-19 16:17:55.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"dc648d9aa8f69441e24127870c5608f95055002c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-19 18:07:45.000000000","message":"Uploaded patch set 19: Patch Set 18 was rebased.","accounts_in_message":[],"_revision_number":19},{"id":"aca31f03634689f47885d7f2f5d0ffbbb6c360e9","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-19 20:25:58.000000000","message":"Patch Set 18: Workflow-1\n\nthis isn\u0027t going to run any tests because i forgot to tell it where the gabbits are when I switched from \"legacy\". There are a two different ways to do that: an environment variables, or \u0027gabbits/\u0027 from the cwd.\n\nWill get it tomorrow","accounts_in_message":[],"_revision_number":18},{"id":"2ecadc3f1c0ceca41c194906abc16b18009f26a4","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-09-19 21:04:37.000000000","message":"Patch Set 19: Code-Review+1\n\n(1 comment)\n\nThis is looking good!","accounts_in_message":[],"_revision_number":19},{"id":"a8702f2ac6736e461bed6c16b35a113cdb7c5447","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-19 23:41:06.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/19/check/openstack-tox-docs/202f4f8/html/ : SUCCESS in 4m 48s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/19/check/openstack-tox-lower-constraints/d9553a0/ : SUCCESS in 5m 03s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/19/check/openstack-tox-pep8/8ba4984/ : SUCCESS in 4m 25s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/19/check/openstack-tox-py27/c096644/ : SUCCESS in 5m 44s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/19/check/openstack-tox-py35/51b370f/ : SUCCESS in 5m 02s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/19/check/openstack-tox-py36/dabc3d1/ : SUCCESS in 4m 54s\n- openstack-tox-functional http://logs.openstack.org/14/601614/19/check/openstack-tox-functional/c8031dc/ : SUCCESS in 5m 38s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/19/check/openstack-tox-functional-py35/4759657/ : SUCCESS in 5m 15s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/19/check/openstack-tox-functional-py36/3209071/ : SUCCESS in 5m 24s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/19/check/placement-tempest-gabbi/0158cda/ : FAILURE in 26m 02s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"9409b6bfe64f99416862d0baaba1533e71e744ae","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2018-09-20 02:11:23.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"2341d588e165f39019ce87f2c6b71637697f572f","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2018-09-20 02:44:27.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"3384365e68144cfc46a18b999239415d81329810","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2018-09-21 03:33:31.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"164b144c785880db56c0195cbe044d83a48735c8","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-21 10:11:41.000000000","message":"Patch Set 19:\n\nThanks for the help, I\u0027ll add the \u0027tox_envlist: all\u0027\n\nOne thing I\u0027m still stuck on. The gabbi yaml files are usually found via an environment variable that describes a $PATH-like set of directories. If that\u0027s not set, the gabbi-tempest looks for a \u0027gabbits\u0027 dir relative to the current working directory. Is there a simple way I can symlink that dir into the tempest dir?\n\nIn the legacy jobs I did that in the same bash script that was calling tempest itself. Now that tempest is called behind the scenes, how can I do that?","accounts_in_message":[],"_revision_number":19},{"id":"ef60a5c5981b0350e9f749a6845f76434b2a3a4f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-27 16:09:26.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"4ec8c35b54e70f2bf28ce52580d9f73f9d2e492a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-27 16:51:26.000000000","message":"Patch Set 20: Verified-1\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":20},{"id":"303fb74dace4adeeda389b831149f9ade22c5053","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-27 16:57:52.000000000","message":"Patch Set 20:\n\nrecheck","accounts_in_message":[],"_revision_number":20},{"id":"b716cb319c0c9d4f712e754a88c111a5c6d73825","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-28 05:31:45.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/20/check/openstack-tox-docs/5e0adeb/html/ : SUCCESS in 5m 08s\n- openstack-tox-cover http://logs.openstack.org/14/601614/20/check/openstack-tox-cover/6fb3da8/cover/ : SUCCESS in 6m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/20/check/openstack-tox-lower-constraints/4a12bcd/ : SUCCESS in 4m 56s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/20/check/openstack-tox-pep8/ed5f16c/ : SUCCESS in 4m 42s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/20/check/openstack-tox-py27/4dde600/ : SUCCESS in 4m 59s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/20/check/openstack-tox-py35/6319c27/ : SUCCESS in 5m 00s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/20/check/openstack-tox-py36/a6570da/ : SUCCESS in 4m 37s\n- openstack-tox-functional http://logs.openstack.org/14/601614/20/check/openstack-tox-functional/6eecd13/ : SUCCESS in 5m 23s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/20/check/openstack-tox-functional-py35/5bdcf29/ : SUCCESS in 4m 50s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/20/check/openstack-tox-functional-py36/2ee038e/ : SUCCESS in 5m 41s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/20/check/placement-tempest-gabbi/9c17c51/ : RETRY_LIMIT in 5m 19s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"2e2f618915ca03506efedd8c6aead9bb590144d6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-28 09:18:39.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"fb2fd72a296dba6a750f7ea69c994574a5526492","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-28 11:17:08.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/21/check/openstack-tox-docs/486910e/html/ : SUCCESS in 4m 23s\n- openstack-tox-cover http://logs.openstack.org/14/601614/21/check/openstack-tox-cover/6c02472/cover/ : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/21/check/openstack-tox-lower-constraints/42904af/ : SUCCESS in 5m 23s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/21/check/openstack-tox-pep8/9d7d839/ : SUCCESS in 5m 16s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/21/check/openstack-tox-py27/c267300/ : SUCCESS in 4m 52s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/21/check/openstack-tox-py35/29473df/ : SUCCESS in 5m 49s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/21/check/openstack-tox-py36/1888cb5/ : SUCCESS in 4m 36s\n- openstack-tox-functional http://logs.openstack.org/14/601614/21/check/openstack-tox-functional/5f46b2b/ : SUCCESS in 5m 15s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/21/check/openstack-tox-functional-py35/3c668af/ : SUCCESS in 5m 09s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/21/check/openstack-tox-functional-py36/c95c002/ : SUCCESS in 4m 52s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/21/check/placement-tempest-gabbi/f44c185/ : SUCCESS in 29m 32s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"7911ba1419f7e1b6e10d0cd67a87a2ada45a0816","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-28 14:28:25.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"b90e3e982e96a1c9ac20a3b0a602f9eb8e9bb110","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-28 18:22:40.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/22/check/openstack-tox-docs/7f21bce/html/ : SUCCESS in 4m 10s\n- openstack-tox-cover http://logs.openstack.org/14/601614/22/check/openstack-tox-cover/c70b680/cover/ : SUCCESS in 6m 49s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/22/check/openstack-tox-lower-constraints/0de3806/ : SUCCESS in 6m 06s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/22/check/openstack-tox-pep8/a7692d4/ : SUCCESS in 4m 20s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/22/check/openstack-tox-py27/c25e134/ : SUCCESS in 4m 44s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/22/check/openstack-tox-py35/77a2f6b/ : SUCCESS in 6m 11s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/22/check/openstack-tox-py36/6c4de91/ : SUCCESS in 4m 58s\n- openstack-tox-functional http://logs.openstack.org/14/601614/22/check/openstack-tox-functional/68ec00f/ : SUCCESS in 4m 49s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/22/check/openstack-tox-functional-py35/8e29a59/ : SUCCESS in 5m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/22/check/openstack-tox-functional-py36/0e2bc0b/ : SUCCESS in 5m 13s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/22/check/placement-tempest-gabbi/ca40a81/ : FAILURE in 29m 13s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"5e226647b6686b601c69a4518b6abd7be86d7bc6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-28 19:30:59.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"9fc3c93f4e16968a998110fdebacd9d477a2043c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-28 21:37:35.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/23/check/openstack-tox-docs/b953c26/html/ : SUCCESS in 4m 15s\n- openstack-tox-cover http://logs.openstack.org/14/601614/23/check/openstack-tox-cover/e8c3719/cover/ : SUCCESS in 5m 53s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/23/check/openstack-tox-lower-constraints/fb1907f/ : SUCCESS in 4m 39s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/23/check/openstack-tox-pep8/2efcf9f/ : SUCCESS in 4m 30s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/23/check/openstack-tox-py27/1d3b242/ : SUCCESS in 4m 20s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/23/check/openstack-tox-py35/206f396/ : SUCCESS in 5m 42s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/23/check/openstack-tox-py36/b733465/ : SUCCESS in 5m 25s\n- openstack-tox-functional http://logs.openstack.org/14/601614/23/check/openstack-tox-functional/168f3cd/ : SUCCESS in 5m 51s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/23/check/openstack-tox-functional-py35/ae920e7/ : SUCCESS in 4m 57s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/23/check/openstack-tox-functional-py36/bf5804d/ : SUCCESS in 4m 49s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/23/check/placement-tempest-gabbi/e0a7a56/ : FAILURE in 7m 56s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"f85b309b09272c9da566e83e45a23a19760f234b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-28 22:13:05.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"d781186619511148661bb42d1c1d497a8dc8c2c7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-29 00:24:47.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/24/check/openstack-tox-docs/a1eb777/html/ : SUCCESS in 6m 12s\n- openstack-tox-cover http://logs.openstack.org/14/601614/24/check/openstack-tox-cover/6b06f40/cover/ : SUCCESS in 6m 26s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/24/check/openstack-tox-lower-constraints/0668687/ : SUCCESS in 4m 47s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/24/check/openstack-tox-pep8/2a26afc/ : SUCCESS in 5m 14s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/24/check/openstack-tox-py27/34eb763/ : SUCCESS in 4m 33s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/24/check/openstack-tox-py35/4f5c6a8/ : SUCCESS in 4m 42s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/24/check/openstack-tox-py36/da04968/ : SUCCESS in 4m 22s\n- openstack-tox-functional http://logs.openstack.org/14/601614/24/check/openstack-tox-functional/2900f47/ : SUCCESS in 5m 05s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/24/check/openstack-tox-functional-py35/bfcdcc3/ : SUCCESS in 4m 58s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/24/check/openstack-tox-functional-py36/78e6f2b/ : SUCCESS in 5m 16s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/24/check/placement-tempest-gabbi/85980f5/ : FAILURE in 28m 20s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"364b7e9b6fb2377a31bec10886dabe5bf007a55a","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-29 09:35:41.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"6cd95891397e3d4f84de2feaa15781d8682a5169","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-29 10:00:15.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/25/check/openstack-tox-docs/51eebf6/html/ : SUCCESS in 4m 08s\n- openstack-tox-cover http://logs.openstack.org/14/601614/25/check/openstack-tox-cover/8025f2b/cover/ : SUCCESS in 5m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/25/check/openstack-tox-lower-constraints/7cdd19e/ : SUCCESS in 5m 33s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/25/check/openstack-tox-pep8/e3c08ec/ : SUCCESS in 5m 25s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/25/check/openstack-tox-py27/d329405/ : SUCCESS in 5m 41s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/25/check/openstack-tox-py35/f78fba7/ : SUCCESS in 4m 12s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/25/check/openstack-tox-py36/271eec8/ : SUCCESS in 4m 37s\n- openstack-tox-functional http://logs.openstack.org/14/601614/25/check/openstack-tox-functional/612d3e1/ : SUCCESS in 6m 13s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/25/check/openstack-tox-functional-py35/28cdc23/ : SUCCESS in 4m 44s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/25/check/openstack-tox-functional-py36/5f4e06e/ : SUCCESS in 5m 50s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/25/check/placement-tempest-gabbi/d9a37a4/ : FAILURE in 22m 51s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"49a45b8206b726a870c6178263db62b60f478d79","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-09-29 10:11:06.000000000","message":"Patch Set 25:\n\ntests now run but there issues in the url handling that might be py3 related: http://logs.openstack.org/14/601614/25/check/placement-tempest-gabbi/d9a37a4/controller/logs/screen-n-api.txt.gz#_Sep_29_09_57_29_463012","accounts_in_message":[],"_revision_number":25},{"id":"b36fae4a9db6854dcb4a687f3a4ff056363f55e6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-01 13:06:19.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"9d1719145ea0e8d2b3ca0c21f4113e64f2d80def","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-01 13:35:26.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/26/check/openstack-tox-docs/4550011/html/ : SUCCESS in 4m 23s\n- openstack-tox-cover http://logs.openstack.org/14/601614/26/check/openstack-tox-cover/edb3318/cover/ : SUCCESS in 5m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/26/check/openstack-tox-lower-constraints/d1d3868/ : SUCCESS in 4m 31s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/26/check/openstack-tox-pep8/b3c5cd9/ : SUCCESS in 4m 34s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/26/check/openstack-tox-py27/811f72a/ : SUCCESS in 4m 42s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/26/check/openstack-tox-py35/f2cf6e0/ : SUCCESS in 4m 55s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/26/check/openstack-tox-py36/57201ac/ : SUCCESS in 5m 11s\n- openstack-tox-functional http://logs.openstack.org/14/601614/26/check/openstack-tox-functional/b840310/ : SUCCESS in 5m 08s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/26/check/openstack-tox-functional-py35/0ba9f63/ : SUCCESS in 5m 17s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/26/check/openstack-tox-functional-py36/72f7ed9/ : SUCCESS in 5m 09s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/26/check/placement-tempest-gabbi/ae09603/ : SUCCESS in 23m 06s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"ef8d6803d7e1ab9a1bf4c8e075ab5fc74e67fa58","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-01 15:12:38.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"8725d119a178c0d3a8b790c564a2e5345d4c3117","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-01 16:30:11.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/27/check/openstack-tox-docs/3ae7b4b/html/ : SUCCESS in 5m 20s\n- openstack-tox-cover http://logs.openstack.org/14/601614/27/check/openstack-tox-cover/088af34/cover/ : SUCCESS in 5m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/27/check/openstack-tox-lower-constraints/39fae7d/ : SUCCESS in 4m 51s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/27/check/openstack-tox-pep8/30c63e9/ : SUCCESS in 5m 55s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/27/check/openstack-tox-py27/1946494/ : SUCCESS in 4m 42s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/27/check/openstack-tox-py35/5164629/ : SUCCESS in 6m 14s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/27/check/openstack-tox-py36/cf3c92c/ : SUCCESS in 5m 55s\n- openstack-tox-functional http://logs.openstack.org/14/601614/27/check/openstack-tox-functional/b6b573e/ : SUCCESS in 6m 24s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/27/check/openstack-tox-functional-py35/c475db8/ : SUCCESS in 5m 23s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/27/check/openstack-tox-functional-py36/6b4c9a6/ : SUCCESS in 5m 13s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/27/check/placement-tempest-gabbi/00a7242/ : FAILURE in 29m 04s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"b4752a46511ba6fb75fd61a45108dc9e23c6427b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-01 16:45:58.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"11f0ef6f236733f6226e7494e54b4ec774351d6d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-01 18:59:27.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/28/check/openstack-tox-docs/3ef39e0/html/ : SUCCESS in 4m 35s\n- openstack-tox-cover http://logs.openstack.org/14/601614/28/check/openstack-tox-cover/e4d8f79/cover/ : SUCCESS in 6m 47s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/28/check/openstack-tox-lower-constraints/9c786d8/ : SUCCESS in 4m 53s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/28/check/openstack-tox-pep8/0a592a1/ : SUCCESS in 4m 34s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/28/check/openstack-tox-py27/d10d2c7/ : SUCCESS in 4m 40s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/28/check/openstack-tox-py35/f0eb126/ : SUCCESS in 5m 00s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/28/check/openstack-tox-py36/69b1664/ : SUCCESS in 4m 41s\n- openstack-tox-functional http://logs.openstack.org/14/601614/28/check/openstack-tox-functional/966cdad/ : SUCCESS in 5m 15s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/28/check/openstack-tox-functional-py35/c35ae2a/ : SUCCESS in 4m 50s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/28/check/openstack-tox-functional-py36/7025089/ : SUCCESS in 4m 53s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/28/check/placement-tempest-gabbi/47fb01c/ : FAILURE in 25m 37s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"14cd4c28aa9e4c2117bacec811ef456b420d26c1","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-01 20:35:41.000000000","message":"Uploaded patch set 29.","accounts_in_message":[],"_revision_number":29},{"id":"d1eba37cff28ccf055154c0d770737929571a978","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-01 23:10:42.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/29/check/openstack-tox-docs/375e94e/html/ : SUCCESS in 4m 36s\n- openstack-tox-cover http://logs.openstack.org/14/601614/29/check/openstack-tox-cover/082d614/cover/ : SUCCESS in 6m 41s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/29/check/openstack-tox-lower-constraints/a6dc274/ : SUCCESS in 6m 13s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/29/check/openstack-tox-pep8/775cd1a/ : SUCCESS in 5m 20s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/29/check/openstack-tox-py27/4c50705/ : SUCCESS in 5m 03s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/29/check/openstack-tox-py35/910a9dc/ : SUCCESS in 5m 27s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/29/check/openstack-tox-py36/171065c/ : SUCCESS in 5m 10s\n- openstack-tox-functional http://logs.openstack.org/14/601614/29/check/openstack-tox-functional/ec523d8/ : SUCCESS in 5m 18s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/29/check/openstack-tox-functional-py35/ea8d412/ : SUCCESS in 5m 47s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/29/check/openstack-tox-functional-py36/81c5d43/ : SUCCESS in 5m 43s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/29/check/placement-tempest-gabbi/4bc34be/ : SUCCESS in 26m 35s (non-voting)","accounts_in_message":[],"_revision_number":29},{"id":"910bd76abcf7d44e2589cea249884303fa39f9af","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-02 08:02:48.000000000","message":"Uploaded patch set 30: Commit message was updated.","accounts_in_message":[],"_revision_number":30},{"id":"cf1e52a24b225ea4ece08e3439797e8ee5198e2e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-02 08:43:12.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/30/check/openstack-tox-docs/6daf41c/html/ : SUCCESS in 5m 00s\n- openstack-tox-cover http://logs.openstack.org/14/601614/30/check/openstack-tox-cover/a3b2c07/cover/ : SUCCESS in 6m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/30/check/openstack-tox-lower-constraints/fe63fc3/ : SUCCESS in 6m 15s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/30/check/openstack-tox-pep8/1a94a48/ : SUCCESS in 5m 05s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/30/check/openstack-tox-py27/48716e1/ : SUCCESS in 5m 43s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/30/check/openstack-tox-py35/57a6e73/ : SUCCESS in 5m 59s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/30/check/openstack-tox-py36/4098935/ : SUCCESS in 5m 31s\n- openstack-tox-functional http://logs.openstack.org/14/601614/30/check/openstack-tox-functional/2d89559/ : SUCCESS in 5m 43s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/30/check/openstack-tox-functional-py35/b6ac44a/ : SUCCESS in 5m 37s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/30/check/openstack-tox-functional-py36/e2b1870/ : SUCCESS in 5m 49s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/30/check/placement-tempest-gabbi/d50a0b9/ : SUCCESS in 33m 07s (non-voting)","accounts_in_message":[],"_revision_number":30},{"id":"7b1ea9c7cf29cd3dde60418efe480554c0431572","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2018-10-02 12:24:41.000000000","message":"Patch Set 30: Code-Review+2\n\n(10 comments)\n\nvery very cool. :)","accounts_in_message":[],"_revision_number":30},{"id":"93369649633c9b5d83d06068ec9629f772adc6d3","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-02 12:39:46.000000000","message":"Patch Set 30:\n\n(5 comments)\n\nresponses within to jay about the special yaml magic being done\n\nbecause it is as magic as it is we may not want to do it, but it in this case it is pretty useful.","accounts_in_message":[],"_revision_number":30},{"id":"5b9f775751705b9659437803e00c26de7767a28c","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2018-10-02 12:51:44.000000000","message":"Patch Set 30:\n\n(1 comment)","accounts_in_message":[],"_revision_number":30},{"id":"ce483646b16464a5b1496ce930e60b4918a91388","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-10-02 15:32:29.000000000","message":"Patch Set 30: Code-Review+1\n\n(7 comments)\n\nTrue gabbi wizardry.\n\nI\u0027m sufficiently unfamiliar with the zuul aspects to reserve +A for the moment. Will upgrade when I see +1 from one or more of the inframeisters.\n\n(The dep is wedged anyway, so I assume no big hurry.)","accounts_in_message":[],"_revision_number":30},{"id":"e52d63d98f6165e3f77933789bf9311ade2d70b6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-02 16:19:41.000000000","message":"Patch Set 30:\n\n(3 comments)","accounts_in_message":[],"_revision_number":30},{"id":"03904237eafff9b4d9638117aad86649e5a8dbd8","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-10-02 16:48:23.000000000","message":"Patch Set 30:\n\n(1 comment)","accounts_in_message":[],"_revision_number":30},{"id":"6a4f052d0f5c30a9f441c9c17c926c4ab6cec04b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-02 17:01:42.000000000","message":"Patch Set 30:\n\n(1 comment)","accounts_in_message":[],"_revision_number":30},{"id":"48f8a79106e422098fac5548c9ca6f0705da1a07","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-10-02 17:14:07.000000000","message":"Patch Set 30:\n\n(1 comment)","accounts_in_message":[],"_revision_number":30},{"id":"8a1838f7aaaa2bd9cb70a7636754a9028cf99518","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-03 09:27:57.000000000","message":"Uploaded patch set 31.","accounts_in_message":[],"_revision_number":31},{"id":"5a23101f413c892dfeaf3d2ff5221012510f5425","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-03 10:00:25.000000000","message":"Patch Set 31: Verified-1\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":31},{"id":"b7908180df3f26a59eb50331c5215f26b7be92d9","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-03 10:08:28.000000000","message":"Patch Set 31:\n\nrecheck","accounts_in_message":[],"_revision_number":31},{"id":"7885198db88816195925135ea2e9c68cc3d91b9e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-03 11:36:07.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/31/check/openstack-tox-docs/ca841a5/html/ : SUCCESS in 5m 52s\n- openstack-tox-cover http://logs.openstack.org/14/601614/31/check/openstack-tox-cover/86f09bf/cover/ : SUCCESS in 6m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/31/check/openstack-tox-lower-constraints/12cea7e/ : SUCCESS in 4m 44s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/31/check/openstack-tox-pep8/3294b3e/ : SUCCESS in 5m 45s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/31/check/openstack-tox-py27/1fde6f8/ : SUCCESS in 5m 11s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/31/check/openstack-tox-py35/c55ce32/ : SUCCESS in 5m 18s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/31/check/openstack-tox-py36/6b98951/ : SUCCESS in 4m 51s\n- openstack-tox-functional http://logs.openstack.org/14/601614/31/check/openstack-tox-functional/5529920/ : SUCCESS in 6m 09s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/31/check/openstack-tox-functional-py35/4fbb2ee/ : SUCCESS in 7m 08s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/31/check/openstack-tox-functional-py36/e9a022a/ : SUCCESS in 5m 40s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/31/check/placement-tempest-gabbi/b2906f7/ : SUCCESS in 28m 32s (non-voting)","accounts_in_message":[],"_revision_number":31},{"id":"da4bbd5cf000976c72cf1f4f3803fe27cd11faba","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-10-03 14:50:26.000000000","message":"Patch Set 31: Code-Review+1\n\n(1 comment)\n\nThanks for the updates, Chris.","accounts_in_message":[],"_revision_number":31},{"id":"a118a3fac7d19fc5c345aa4a04d09cd0e8b70502","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-03 15:17:38.000000000","message":"Uploaded patch set 32.","accounts_in_message":[],"_revision_number":32},{"id":"52d4d36cce007c49cc36d3dad59d4cd11b7cab7a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2018-10-03 15:48:31.000000000","message":"Patch Set 32: Code-Review+1","accounts_in_message":[],"_revision_number":32},{"id":"814c1425921d1493eb5e1d3f615056a75d9ab8c0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-03 18:37:10.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/32/check/openstack-tox-docs/95320d8/html/ : SUCCESS in 4m 49s\n- openstack-tox-cover http://logs.openstack.org/14/601614/32/check/openstack-tox-cover/08f40c2/cover/ : SUCCESS in 6m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/32/check/openstack-tox-lower-constraints/0aa53ab/ : SUCCESS in 5m 27s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/32/check/openstack-tox-pep8/a725265/ : SUCCESS in 4m 48s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/32/check/openstack-tox-py27/f387eb7/ : SUCCESS in 5m 29s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/32/check/openstack-tox-py35/b3dbbb7/ : SUCCESS in 5m 21s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/32/check/openstack-tox-py36/e093acb/ : SUCCESS in 5m 17s\n- openstack-tox-functional http://logs.openstack.org/14/601614/32/check/openstack-tox-functional/eda9c70/ : SUCCESS in 5m 43s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/32/check/openstack-tox-functional-py35/c050efd/ : SUCCESS in 5m 23s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/32/check/openstack-tox-functional-py36/4ee8abe/ : SUCCESS in 5m 39s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/32/check/placement-tempest-gabbi/0802c76/ : SUCCESS in 27m 00s (non-voting)","accounts_in_message":[],"_revision_number":32},{"id":"deeeb9349cea192b614869c317c0a87ea6ef9d72","author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"date":"2018-10-04 12:02:32.000000000","message":"Patch Set 32: Code-Review+1\n\n(3 comments)\n\nI hold my +2 for the same reason with Eric, but this looks great.\nThank you, Chris. Small suggestions within.","accounts_in_message":[],"_revision_number":32},{"id":"79b38ad5320ee90acee3d5e5583ed146cfa82748","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-04 12:13:11.000000000","message":"Patch Set 32:\n\n(1 comment)\n\n\u003e I hold my +2 for the same reason with Eric, but this looks great.\n \u003e Thank you, Chris. Small suggestions within.\n\nUntill the devstack change at https://review.openstack.org/#/c/600162/ is able to merge this can\u0027t merge, and it seems like that\u0027s going to take a few iterations, so no rush.","accounts_in_message":[],"_revision_number":32},{"id":"3c03253e5aba534cc0ea3e151d8a54502ee84fc4","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-15 16:30:20.000000000","message":"Uploaded patch set 33: Patch Set 32 was rebased.","accounts_in_message":[],"_revision_number":33},{"id":"aa6db8204e054166cf588ae26cf2dbfa2e24be6f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-15 19:18:10.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/33/check/openstack-tox-docs/035e183/html/ : SUCCESS in 4m 18s\n- openstack-tox-cover http://logs.openstack.org/14/601614/33/check/openstack-tox-cover/215242a/cover/ : SUCCESS in 5m 54s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/33/check/openstack-tox-lower-constraints/a180489/ : SUCCESS in 4m 46s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/33/check/openstack-tox-pep8/65e5266/ : SUCCESS in 6m 41s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/33/check/openstack-tox-py27/4c3b4ae/ : SUCCESS in 6m 45s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-py35/d3d8f9c/ : SUCCESS in 4m 09s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-py36/30c439c/ : SUCCESS in 4m 33s\n- openstack-tox-functional http://logs.openstack.org/14/601614/33/check/openstack-tox-functional/b57fbb0/ : SUCCESS in 4m 41s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py35/e55d399/ : SUCCESS in 5m 08s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py36/e1774cc/ : SUCCESS in 4m 35s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/33/check/placement-tempest-gabbi/56f6ec6/ : SUCCESS in 27m 08s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"ae6668c285600f1039527ac9896fb01ed2318e20","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2018-10-16 13:32:58.000000000","message":"Patch Set 33: Code-Review+2\n\n+10","accounts_in_message":[],"_revision_number":33},{"id":"809bc56da79d70f9f826fa65acda1456dfa61439","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-23 19:42:23.000000000","message":"Patch Set 33:\n\nrecheck","accounts_in_message":[],"_revision_number":33},{"id":"c9875bc8d762f60179a18439cf4d34f91f4b51df","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-23 20:51:29.000000000","message":"Patch Set 33: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/33/check/openstack-tox-docs/f7aa6aa/html/ : SUCCESS in 4m 21s\n- openstack-tox-cover http://logs.openstack.org/14/601614/33/check/openstack-tox-cover/128ce5c/cover/ : SUCCESS in 5m 57s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/33/check/openstack-tox-lower-constraints/399e424/ : SUCCESS in 5m 11s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/33/check/openstack-tox-pep8/81a55d3/ : FAILURE in 4m 04s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/33/check/openstack-tox-py27/2e1a35a/ : SUCCESS in 4m 14s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-py35/b575c30/ : SUCCESS in 5m 08s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-py36/68bf25c/ : SUCCESS in 4m 21s\n- openstack-tox-functional http://logs.openstack.org/14/601614/33/check/openstack-tox-functional/c7da8e9/ : SUCCESS in 4m 47s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py35/114fa62/ : SUCCESS in 5m 03s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py36/464ed66/ : SUCCESS in 4m 59s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/33/check/placement-tempest-gabbi/db1899f/ : FAILURE in 21m 16s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"61067af949b3ff40a760e7c73146d47d35ca0e23","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-23 20:56:25.000000000","message":"Patch Set 33:\n\nrecheck","accounts_in_message":[],"_revision_number":33},{"id":"440d9a58569efd791d7a4c706d4cf4e0fcf47d97","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-23 21:31:08.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/33/check/openstack-tox-docs/e3faa57/html/ : SUCCESS in 4m 55s\n- openstack-tox-cover http://logs.openstack.org/14/601614/33/check/openstack-tox-cover/d50b614/cover/ : SUCCESS in 6m 45s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/33/check/openstack-tox-lower-constraints/958241d/ : SUCCESS in 5m 05s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/33/check/openstack-tox-pep8/d2dabf9/ : SUCCESS in 4m 57s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/33/check/openstack-tox-py27/d2e634c/ : SUCCESS in 4m 54s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-py35/19b33c1/ : SUCCESS in 5m 12s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-py36/3619b61/ : SUCCESS in 5m 11s\n- openstack-tox-functional http://logs.openstack.org/14/601614/33/check/openstack-tox-functional/7c6bfe5/ : SUCCESS in 5m 05s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py35/1bf1c2d/ : SUCCESS in 4m 31s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/33/check/openstack-tox-functional-py36/61a4209/ : SUCCESS in 5m 13s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/33/check/placement-tempest-gabbi/ad9f800/ : SUCCESS in 27m 33s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"ce27dccc54ca4b08f841a65c14b49c10c1cef8ba","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2018-10-26 02:25:38.000000000","message":"Patch Set 33:\n\n(1 comment)","accounts_in_message":[],"_revision_number":33},{"id":"8799d3549d1e5abb655b1a36a042b6b480219a20","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-26 08:39:32.000000000","message":"Patch Set 33:\n\n(1 comment)\n\nresponse to gmann within","accounts_in_message":[],"_revision_number":33},{"id":"842fd882e0e70a6967f8e2289c0b240aa7864bcd","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2018-10-26 09:05:17.000000000","message":"Patch Set 33:\n\n(1 comment)","accounts_in_message":[],"_revision_number":33},{"id":"0a71d5be0cc60024cfcd6957b8e8f243f9e13e31","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-10-29 22:03:01.000000000","message":"Patch Set 34: Patch Set 33 was rebased","accounts_in_message":[],"_revision_number":34},{"id":"53cc59a043be047bee393b89d48bcd195a7c0390","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-30 02:02:47.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/34/check/openstack-tox-docs/3c6a9cb/html/ : SUCCESS in 3m 58s\n- openstack-tox-cover http://logs.openstack.org/14/601614/34/check/openstack-tox-cover/5bdb728/cover/ : SUCCESS in 6m 56s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/34/check/openstack-tox-lower-constraints/c820ec1/ : SUCCESS in 4m 35s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/34/check/openstack-tox-pep8/793c5fc/ : SUCCESS in 5m 21s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/34/check/openstack-tox-py27/f777217/ : SUCCESS in 5m 24s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/34/check/openstack-tox-py35/e5332f6/ : SUCCESS in 4m 46s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/34/check/openstack-tox-py36/835d872/ : SUCCESS in 4m 53s\n- openstack-tox-functional http://logs.openstack.org/14/601614/34/check/openstack-tox-functional/5c4a299/ : SUCCESS in 5m 03s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/34/check/openstack-tox-functional-py35/1cf6b61/ : SUCCESS in 4m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/34/check/openstack-tox-functional-py36/2969a6d/ : SUCCESS in 5m 58s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/34/check/placement-tempest-gabbi/6421052/ : SUCCESS in 23m 49s (non-voting)","accounts_in_message":[],"_revision_number":34},{"id":"948cd8fd95f9c7e098767d78c89fbd4b011ea476","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-13 09:30:52.000000000","message":"Patch Set 34:\n\nrecheck","accounts_in_message":[],"_revision_number":34},{"id":"ef04e04eb741c3d3345a0649f5a1522f8a0c1553","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-11-13 09:34:55.000000000","message":"Patch Set 34:\n\nAren\u0027t we going to eventually run tempest-full on placement changes? If not, why not? If so, then this duplicates a lot of tests that tempest already runs, like the tempest.api.compute stuff.","accounts_in_message":[],"_revision_number":34},{"id":"810a4092f3935d9bf3182febcdd934330216f2a6","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-13 09:38:04.000000000","message":"Patch Set 34:\n\n\u003e Aren\u0027t we going to eventually run tempest-full on placement\n \u003e changes? If not, why not? If so, then this duplicates a lot of\n \u003e tests that tempest already runs, like the tempest.api.compute\n \u003e stuff.\n\n \u003e Aren\u0027t we going to eventually run tempest-full on placement\n \u003e changes? If not, why not? If so, then this duplicates a lot of\n \u003e tests that tempest already runs, like the tempest.api.compute\n \u003e stuff.\n\nI\u0027d rather not run tempest-full, if possible, because that\u0027s too much testing and takes too long, but that\u0027s a personal preference and it\u0027s not up to just me.","accounts_in_message":[],"_revision_number":34},{"id":"80088d06d65f447ba8185776603c989e52552643","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2018-11-13 09:48:46.000000000","message":"Patch Set 34:\n\nWe were just discussing on IRC, but I definitely feel that placement should be running tempest full and grenade jobs. Just like glance, keystone and neutron, landing something in a project that other projects depend on justifies a valid set of tests, IMHO.","accounts_in_message":[],"_revision_number":34},{"id":"5eb318fe307f12cc5915579aaa53e8f06da112fe","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-13 09:49:21.000000000","message":"Patch Set 34:\n\nSee http://p.anticdent.org/3a5z for some additional conversation about needing to add tempest-full and grenade jobs","accounts_in_message":[],"_revision_number":34},{"id":"0d883f6484fd191b5f712523a20dcba7fcb99186","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-13 09:57:23.000000000","message":"Patch Set 34:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/34/check/openstack-tox-docs/e12f649/html/ : SUCCESS in 3m 49s\n- openstack-tox-cover http://logs.openstack.org/14/601614/34/check/openstack-tox-cover/52d0381/cover/ : SUCCESS in 4m 42s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/34/check/openstack-tox-lower-constraints/2592809/ : SUCCESS in 4m 02s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/34/check/openstack-tox-pep8/961a843/ : SUCCESS in 4m 20s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/34/check/openstack-tox-py27/661d460/ : SUCCESS in 4m 50s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/34/check/openstack-tox-py35/67c9906/ : SUCCESS in 5m 32s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/34/check/openstack-tox-py36/fd0f29a/ : SUCCESS in 5m 01s\n- openstack-tox-functional http://logs.openstack.org/14/601614/34/check/openstack-tox-functional/2c83073/ : SUCCESS in 4m 37s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/34/check/openstack-tox-functional-py35/72fcc72/ : SUCCESS in 4m 47s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/34/check/openstack-tox-functional-py36/cff1652/ : SUCCESS in 4m 44s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/34/check/placement-tempest-gabbi/46afd5d/ : SUCCESS in 24m 14s (non-voting)","accounts_in_message":[],"_revision_number":34},{"id":"092152110e3fb08230b8ef51b3152a80b6fc90c5","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-13 10:52:04.000000000","message":"Uploaded patch set 35.","accounts_in_message":[],"_revision_number":35},{"id":"d652ce5bff89a38857d24d71b80498ed4a8e27fc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-13 11:26:12.000000000","message":"Patch Set 35: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/35/check/openstack-tox-docs/d1ce465/html/ : SUCCESS in 4m 03s\n- openstack-tox-cover http://logs.openstack.org/14/601614/35/check/openstack-tox-cover/6175aae/cover/ : SUCCESS in 5m 03s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/35/check/openstack-tox-lower-constraints/cbb4464/ : SUCCESS in 4m 11s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/35/check/openstack-tox-pep8/b9ab278/ : SUCCESS in 4m 26s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/35/check/openstack-tox-py27/aac04b5/ : SUCCESS in 3m 47s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/35/check/openstack-tox-py35/ae5d53b/ : SUCCESS in 4m 30s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/35/check/openstack-tox-py36/2660e3d/ : SUCCESS in 3m 57s\n- openstack-tox-functional http://logs.openstack.org/14/601614/35/check/openstack-tox-functional/2c47e12/ : SUCCESS in 4m 28s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/35/check/openstack-tox-functional-py35/3f41729/ : SUCCESS in 4m 57s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/35/check/openstack-tox-functional-py36/140e8ce/ : SUCCESS in 4m 29s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/35/check/placement-tempest-gabbi/e13ff76/ : SUCCESS in 28m 20s","accounts_in_message":[],"_revision_number":35},{"id":"fdcdabd912685f68c070c4c1bbc2e8ccc5324204","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-11-13 13:13:01.000000000","message":"Patch Set 35:\n\nSo given https://review.openstack.org/#/c/617565/ what do we do with this change? I know you spent a lot of time getting this to work, but it\u0027s also largely redundant with what we\u0027d get out of the tempest-full-py35 job in the integrated gate, and arguably what we should be using anyway rather than a more isolated set of tests just housed within the placement repo.","accounts_in_message":[],"_revision_number":35},{"id":"0036e50093790d5d6f94bbcf7c02ac53fb945e46","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-13 14:03:26.000000000","message":"Patch Set 35:\n\n\u003e So given https://review.openstack.org/#/c/617565/ what do we do\n \u003e with this change? I know you spent a lot of time getting this to\n \u003e work, but it\u0027s also largely redundant with what we\u0027d get out of the\n \u003e tempest-full-py35 job in the integrated gate, and arguably what we\n \u003e should be using anyway rather than a more isolated set of tests\n \u003e just housed within the placement repo.\n\nIf it doesn\u0027t go in placement, that\u0027s not the end of the world. Getting it to work was a thing I wanted to do to flesh out all the bits and pieces of \"gabbi-based tempests tests\" working.\n\nHowever, my preference would be to keep it, because from the placement standpoint, there are times when being able to write a placement-specific integration test is handy, gabbi is the language of scenario testing in placement, and it is _way_ easier and faster to write them with gabbi.\n\nIt\u0027s not redundant with the integrated-test template, because that doesn\u0027t have gabbi-driven placement specific (or any placement specific) tests and this is only that. It doesn\u0027t run the rest of tempest, just the gabbits.\n\nBasically, the goal here is to be able to write integration tests for placement without needing to \"wait\" on tempest. The following patch makes it more lightweight and simple: very close to just adding gabbi files in a directory.","accounts_in_message":[],"_revision_number":35},{"id":"205a952a2d2cef0a649aaf32aa28701945a42c34","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-21 10:41:12.000000000","message":"Uploaded patch set 36: Patch Set 35 was rebased.","accounts_in_message":[],"_revision_number":36},{"id":"2cecaff93f03b1242fceec8c70a81b20b9e0be27","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-21 11:32:40.000000000","message":"Patch Set 36: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/14/601614/36/check/openstack-tox-docs/33b1894/html/ : SUCCESS in 5m 11s\n- openstack-tox-cover http://logs.openstack.org/14/601614/36/check/openstack-tox-cover/82476ef/cover/ : SUCCESS in 6m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/36/check/openstack-tox-lower-constraints/f46090a/ : SUCCESS in 4m 20s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/36/check/openstack-tox-pep8/5765899/ : SUCCESS in 6m 38s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/36/check/openstack-tox-py27/3e930db/ : SUCCESS in 5m 19s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/36/check/openstack-tox-py35/f0a76d8/ : SUCCESS in 4m 18s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/36/check/openstack-tox-py36/221b486/ : SUCCESS in 5m 02s\n- openstack-tox-functional http://logs.openstack.org/14/601614/36/check/openstack-tox-functional/a7dc1bb/ : SUCCESS in 5m 40s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/36/check/openstack-tox-functional-py35/86d0cd9/ : SUCCESS in 5m 31s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/36/check/openstack-tox-functional-py36/729ceb9/ : SUCCESS in 5m 32s\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/36/check/placement-tempest-gabbi/933cfce/ : SUCCESS in 29m 32s","accounts_in_message":[],"_revision_number":36},{"id":"26025c280ffaa7d33c3aa027544658bc1e2fb588","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2018-11-27 10:28:08.000000000","message":"Patch Set 36:\n\n(1 comment)\n\nI have one question inline regarding cleanup","accounts_in_message":[],"_revision_number":36},{"id":"53ae4898175ebc625c0709b88b581abefea23b8b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-11-27 10:33:08.000000000","message":"Patch Set 36:\n\n(1 comment)","accounts_in_message":[],"_revision_number":36},{"id":"299d2c6ecce2b35a3e28eed5e8bee0bbf9d9ab32","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2018-12-04 22:07:12.000000000","message":"Uploaded patch set 37.","accounts_in_message":[],"_revision_number":37},{"id":"45d073a63d34d5578558c9b4555c8b07e6cde515","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-04 23:34:31.000000000","message":"Patch Set 37: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/14/601614/37/check/grenade-py3/7bd633e/ : SUCCESS in 1h 13m 18s\n- tempest-full-py3 http://logs.openstack.org/14/601614/37/check/tempest-full-py3/6651ea1/ : SUCCESS in 1h 17m 42s\n- openstack-tox-docs http://logs.openstack.org/14/601614/37/check/openstack-tox-docs/8c8e2b4/html/ : SUCCESS in 7m 24s\n- openstack-tox-cover http://logs.openstack.org/14/601614/37/check/openstack-tox-cover/beb44cb/cover/ : SUCCESS in 6m 00s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/37/check/openstack-tox-lower-constraints/870cfb0/ : SUCCESS in 5m 08s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/37/check/openstack-tox-pep8/df70917/ : SUCCESS in 4m 43s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/37/check/openstack-tox-py27/8404233/ : SUCCESS in 5m 25s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/37/check/openstack-tox-py35/a6d7481/ : SUCCESS in 4m 58s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/37/check/openstack-tox-py36/d64a513/ : SUCCESS in 5m 22s\n- openstack-tox-functional http://logs.openstack.org/14/601614/37/check/openstack-tox-functional/01cf7e1/ : SUCCESS in 5m 06s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/37/check/openstack-tox-functional-py35/5c2b25b/ : SUCCESS in 5m 18s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/37/check/openstack-tox-functional-py36/6dfbaf4/ : SUCCESS in 8m 46s\n- placement-perfload http://logs.openstack.org/14/601614/37/check/placement-perfload/2f56ded/ : SUCCESS in 6m 18s (non-voting)\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/37/check/placement-tempest-gabbi/b8fac63/ : SUCCESS in 30m 14s","accounts_in_message":[],"_revision_number":37},{"id":"7e9a402cea6788f6a36269570cb27d7dcaa2f982","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-17 12:13:18.000000000","message":"Uploaded patch set 38.","accounts_in_message":[],"_revision_number":38},{"id":"c0ed1ddcf3341072508a0bbcaf1e0276042fcbf5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-17 13:39:03.000000000","message":"Patch Set 38: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/14/601614/38/check/grenade-py3/e9550b8/ : SUCCESS in 1h 12m 31s\n- tempest-full-py3 http://logs.openstack.org/14/601614/38/check/tempest-full-py3/5dc78ca/ : SUCCESS in 1h 23m 43s\n- openstack-tox-docs http://logs.openstack.org/14/601614/38/check/openstack-tox-docs/4f43b76/html/ : SUCCESS in 3m 40s\n- openstack-tox-cover http://logs.openstack.org/14/601614/38/check/openstack-tox-cover/1c64e2b/cover/ : SUCCESS in 5m 39s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/38/check/openstack-tox-lower-constraints/d2ab3e1/ : SUCCESS in 4m 46s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/38/check/openstack-tox-pep8/862d9f4/ : SUCCESS in 6m 19s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/38/check/openstack-tox-py27/f2ded82/ : SUCCESS in 4m 51s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/38/check/openstack-tox-py35/26902de/ : SUCCESS in 3m 49s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/38/check/openstack-tox-py36/a80002f/ : SUCCESS in 3m 58s\n- openstack-tox-py37 http://logs.openstack.org/14/601614/38/check/openstack-tox-py37/cdd443c/ : SUCCESS in 6m 46s\n- openstack-tox-functional http://logs.openstack.org/14/601614/38/check/openstack-tox-functional/3722d09/ : SUCCESS in 5m 22s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/38/check/openstack-tox-functional-py35/196c14c/ : SUCCESS in 5m 33s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/38/check/openstack-tox-functional-py36/e4c9908/ : SUCCESS in 4m 10s\n- placement-perfload http://logs.openstack.org/14/601614/38/check/placement-perfload/c46f38e/ : SUCCESS in 4m 40s (non-voting)\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/38/check/placement-tempest-gabbi/a011155/ : FAILURE in 22m 09s","accounts_in_message":[],"_revision_number":38},{"id":"52f5287e5ccc3b77a4a0b0830e0ae82e33510548","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-17 17:37:20.000000000","message":"Patch Set 38: Workflow-1\n\noops I broked it","accounts_in_message":[],"_revision_number":38},{"id":"e65ad8efca9077f8ad15c3a147c254a3e114ef13","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-01-17 17:50:46.000000000","message":"Uploaded patch set 39.","accounts_in_message":[],"_revision_number":39},{"id":"b5ed687075978a722db1e69cbb97dbe743f58cf0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-17 21:43:22.000000000","message":"Patch Set 39: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/14/601614/39/check/grenade-py3/0cb629f/ : SUCCESS in 1h 10m 08s\n- tempest-full-py3 http://logs.openstack.org/14/601614/39/check/tempest-full-py3/e1cc712/ : SUCCESS in 1h 39m 23s\n- openstack-tox-docs http://logs.openstack.org/14/601614/39/check/openstack-tox-docs/d612aa4/html/ : SUCCESS in 4m 34s\n- openstack-tox-cover http://logs.openstack.org/14/601614/39/check/openstack-tox-cover/562b294/cover/ : SUCCESS in 5m 34s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/39/check/openstack-tox-lower-constraints/02d2026/ : SUCCESS in 5m 28s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/39/check/openstack-tox-pep8/8147c58/ : SUCCESS in 4m 27s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/39/check/openstack-tox-py27/73f5aa6/ : SUCCESS in 4m 37s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/39/check/openstack-tox-py35/4e95469/ : SUCCESS in 5m 17s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/39/check/openstack-tox-py36/c75dc2e/ : SUCCESS in 5m 29s\n- openstack-tox-py37 http://logs.openstack.org/14/601614/39/check/openstack-tox-py37/c32e2fd/ : SUCCESS in 5m 32s\n- openstack-tox-functional http://logs.openstack.org/14/601614/39/check/openstack-tox-functional/bd883ea/ : SUCCESS in 5m 16s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/39/check/openstack-tox-functional-py35/91a7a0b/ : SUCCESS in 4m 37s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/39/check/openstack-tox-functional-py36/26b6ebe/ : SUCCESS in 5m 04s\n- placement-perfload http://logs.openstack.org/14/601614/39/check/placement-perfload/46bf3f9/ : SUCCESS in 3m 09s (non-voting)\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/39/check/placement-tempest-gabbi/e835f47/ : SUCCESS in 29m 28s","accounts_in_message":[],"_revision_number":39},{"id":"035f8fbf9bf37e66b38692ed1aacd02e3b888561","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-23 00:28:28.000000000","message":"Patch Set 39: Code-Review+1\n\n(1 comment)\n\nChris\u0027s explanation at PS35 makes sense to me. I\u0027m still in favor of this; but reserving +2 for reasons previously stated (and until others feel their issues have been addressed).","accounts_in_message":[],"_revision_number":39},{"id":"24f526255e7cb2be3928fc702c6ba74df72954cb","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 21:05:16.000000000","message":"Uploaded patch set 40.","accounts_in_message":[],"_revision_number":40},{"id":"4d24f5c704a70bd81c031e8f9f1ea461dbc89e03","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 21:44:36.000000000","message":"Patch Set 40: Workflow-1\n\nthis is gonna fail with some 500s, which is presumably a real bug, so that\u0027s exciting","accounts_in_message":[],"_revision_number":40},{"id":"c274e48f54f6796679ee11e50ff2ad786cb99a67","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 21:50:24.000000000","message":"Patch Set 41: Patch Set 40 was rebased","accounts_in_message":[],"_revision_number":41},{"id":"58bb529e4e8fb96b734d87551b6a4bbab447c994","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 21:57:52.000000000","message":"Patch Set 41:\n\n\u003e this is gonna fail with some 500s, which is presumably a real bug,\n \u003e so that\u0027s exciting\n\nAh, it appears to have been the Decimal issue and should be fixed by the rebase.","accounts_in_message":[],"_revision_number":41},{"id":"7eec46d907bb7c5de7dc0196a3b7528ee6510937","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-25 22:34:53.000000000","message":"Patch Set 41: Code-Review+1","accounts_in_message":[],"_revision_number":41},{"id":"caf70b56ecca9db17eccee94ddc9e707577c9ba2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 22:46:05.000000000","message":"Patch Set 41: Workflow-1\n\nStill failing. I think maybe the wrong version of the placement code is running in tempest ...\n\nwhich suggests I\u0027ve left out a critical piece","accounts_in_message":[],"_revision_number":41},{"id":"bb4f30a17a19bfcba836b87b52a32c4f0121bf47","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-25 23:06:14.000000000","message":"Patch Set 41: -Code-Review","accounts_in_message":[],"_revision_number":41},{"id":"c5982e31ff72b2de94e7e8d21c31464ce00c7ad2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 23:09:21.000000000","message":"Patch Set 42: Patch Set 41 was rebased","accounts_in_message":[],"_revision_number":42},{"id":"f5803801be85a7809a6dec0ea63569a05791ed82","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 23:10:19.000000000","message":"Patch Set 42:\n\nIt appears the problem was https://bugs.launchpad.net/nova/+bug/1817633 so I\u0027ve rebased this on to the fix for that.","accounts_in_message":[],"_revision_number":42},{"id":"e66b09774a075d651a82236e46a8882e86aceedf","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-25 23:54:09.000000000","message":"Patch Set 42: Code-Review+1","accounts_in_message":[],"_revision_number":42},{"id":"a20488fa5781f3b16d64cfbce059a4337f2ae199","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-25 23:56:10.000000000","message":"Uploaded patch set 43.","accounts_in_message":[],"_revision_number":43},{"id":"e9dfef212cf1e0c891f4c09670a52098239bcdda","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-02-26 00:00:39.000000000","message":"Patch Set 43: Code-Review+1","accounts_in_message":[],"_revision_number":43},{"id":"6754d6f6e3a8dd432377ff5ffa9c61ebc8b46c3d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-26 00:28:48.000000000","message":"Patch Set 43:\n\ndisco","accounts_in_message":[],"_revision_number":43},{"id":"90ccbff31d33463162f5117224cfa4600a467785","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-26 01:43:33.000000000","message":"Patch Set 43: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/14/601614/43/check/grenade-py3/b7c620b/ : SUCCESS in 1h 00m 46s\n- tempest-full-py3 http://logs.openstack.org/14/601614/43/check/tempest-full-py3/76fc715/ : SUCCESS in 1h 33m 54s\n- openstack-tox-docs http://logs.openstack.org/14/601614/43/check/openstack-tox-docs/c5560ee/html/ : SUCCESS in 4m 43s\n- openstack-tox-cover http://logs.openstack.org/14/601614/43/check/openstack-tox-cover/6a7bf38/cover/ : SUCCESS in 8m 21s\n- openstack-tox-lower-constraints http://logs.openstack.org/14/601614/43/check/openstack-tox-lower-constraints/ddbb43c/ : SUCCESS in 5m 19s\n- openstack-tox-pep8 http://logs.openstack.org/14/601614/43/check/openstack-tox-pep8/a655b83/ : SUCCESS in 5m 41s\n- openstack-tox-py27 http://logs.openstack.org/14/601614/43/check/openstack-tox-py27/bd4beeb/ : SUCCESS in 4m 36s\n- openstack-tox-py35 http://logs.openstack.org/14/601614/43/check/openstack-tox-py35/2175dc0/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/14/601614/43/check/openstack-tox-py36/3496436/ : SUCCESS in 4m 33s\n- openstack-tox-py37 http://logs.openstack.org/14/601614/43/check/openstack-tox-py37/068b777/ : SUCCESS in 5m 31s\n- openstack-tox-functional http://logs.openstack.org/14/601614/43/check/openstack-tox-functional/3334f9b/ : SUCCESS in 8m 08s\n- openstack-tox-functional-py35 http://logs.openstack.org/14/601614/43/check/openstack-tox-functional-py35/2060741/ : SUCCESS in 4m 53s\n- openstack-tox-functional-py36 http://logs.openstack.org/14/601614/43/check/openstack-tox-functional-py36/6d09d76/ : SUCCESS in 4m 45s\n- placement-perfload http://logs.openstack.org/14/601614/43/check/placement-perfload/c909efb/ : SUCCESS in 6m 16s (non-voting)\n- placement-tempest-gabbi http://logs.openstack.org/14/601614/43/check/placement-tempest-gabbi/c6fea2c/ : SUCCESS in 27m 57s","accounts_in_message":[],"_revision_number":43},{"id":"1f0b6ea16cec1f473f0e058cfa089a37b66e8be2","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-02-26 17:30:05.000000000","message":"Patch Set 43:\n\n(1 comment)\n\nnote to self within, might do it as a follow up, and just apply it to the tidier gabbi-tempest based version (which is in the next patch)","accounts_in_message":[],"_revision_number":43},{"id":"3c63af57be7a01484aeaa0393d5bed957b873983","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-03-25 14:19:05.000000000","message":"Patch Set 43:\n\n(2 comments)","accounts_in_message":[],"_revision_number":43},{"id":"c473506eb0c82a171864195f40b0058ec156536b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-03-25 14:21:23.000000000","message":"Patch Set 43:\n\n(1 comment)","accounts_in_message":[],"_revision_number":43},{"id":"ec66067f43742942fdce283c25bdbc89368d4a8b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-03-25 15:15:57.000000000","message":"Patch Set 43:\n\n(3 comments)\n\nMy comments on ps35 still apply here. We don\u0027t have to do this but there are reasons within and on p35 for why we might like to.\n\nIf we don\u0027t, that\u0027s totally cool with me, but I\u0027d like to take this off the radar if that\u0027s the decision we make rather than it just sitting here with me rebasing it every now and again.\n\nI\u0027m totally biased: As I made clear in IRC I really think tempest is a bad implementation. As Matt\u0027s comments indicate, something like tempest is necessary in the role that it is filling and right now it is the only thing filling that co-gating, integrated-gate role and that is unlikely to change soon. I created gabbi-tempest to see if people would light up to the potential of a purely api-driven \u0026 null-client way of doing tempest tests. They haven\u0027t, because people don\u0027t have time for such frivolity. That\u0027s cool. It happens.\n\nSo the way to evaluate this is on the question: Do we like the idea of having some gabbi-driven integration tests in placement? Are they sufficiently useful without being too redundant?\n\nAgain, to be crystal clear: If we kill this it\u0027s totally okay with me. But if we\u0027ve got reasons to have it, we may as well.","accounts_in_message":[],"_revision_number":43},{"id":"e074e9d1f74716e9997f8a5cb0e5a6edcad2b49d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-04-04 13:54:14.000000000","message":"Abandoned\n\nthis doesn\u0027t appear to have legs. We can bring it up again later if so moved.","accounts_in_message":[],"_revision_number":43}],"current_revision_number":43,"current_revision":"259cbd74485496a3b18778be1c0788b5ae9cc997","revisions":{"059feeca0136e441e7fb106b9e1106457367d768":{"kind":"REWORK","_number":1,"created":"2018-09-11 15:14:57.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/1"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/059feeca0136e441e7fb106b9e1106457367d768"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/059feeca0136e441e7fb106b9e1106457367d768"}]},"branch":"refs/heads/master"},"81db9a9a40be147b2b086c6a100607dbd9f07fcd":{"kind":"REWORK","_number":2,"created":"2018-09-11 15:17:22.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/2"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:17:16.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/81db9a9a40be147b2b086c6a100607dbd9f07fcd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/81db9a9a40be147b2b086c6a100607dbd9f07fcd"}]},"branch":"refs/heads/master"},"ea6407112895ce7ce09f7c53d9e869566abb875c":{"kind":"REWORK","_number":3,"created":"2018-09-11 15:19:08.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/3"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:19:02.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ea6407112895ce7ce09f7c53d9e869566abb875c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ea6407112895ce7ce09f7c53d9e869566abb875c"}]},"branch":"refs/heads/master"},"4d828300028cb92e8e480a49e8211b46dfd548d7":{"kind":"REWORK","_number":4,"created":"2018-09-11 15:50:24.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/4"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:50:19.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4d828300028cb92e8e480a49e8211b46dfd548d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4d828300028cb92e8e480a49e8211b46dfd548d7"}]},"branch":"refs/heads/master"},"c267424927755863ede6da9cca412cb7f426fa8a":{"kind":"REWORK","_number":5,"created":"2018-09-11 16:29:44.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/5"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 16:29:21.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c267424927755863ede6da9cca412cb7f426fa8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c267424927755863ede6da9cca412cb7f426fa8a"}]},"branch":"refs/heads/master"},"9b86be22a3bbd9a336b7c7099020db709f2c9f19":{"kind":"REWORK","_number":6,"created":"2018-09-11 16:41:50.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/6"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 16:41:43.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9b86be22a3bbd9a336b7c7099020db709f2c9f19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9b86be22a3bbd9a336b7c7099020db709f2c9f19"}]},"branch":"refs/heads/master"},"64f421a90f1aa9e5a8c1f3a0e4291edcb3a30c42":{"kind":"REWORK","_number":7,"created":"2018-09-11 17:28:25.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/7"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 17:28:20.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/64f421a90f1aa9e5a8c1f3a0e4291edcb3a30c42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/64f421a90f1aa9e5a8c1f3a0e4291edcb3a30c42"}]},"branch":"refs/heads/master"},"0fd8fcffcc4011320331b8b43da60c74afca7cc4":{"kind":"REWORK","_number":8,"created":"2018-09-11 18:06:34.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/8"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 18:06:36.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0fd8fcffcc4011320331b8b43da60c74afca7cc4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0fd8fcffcc4011320331b8b43da60c74afca7cc4"}]},"branch":"refs/heads/master"},"671d7c0a55fe27e853e7ef3e03df8767dfd22651":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2018-09-11 19:08:24.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/9"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 19:08:09.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/671d7c0a55fe27e853e7ef3e03df8767dfd22651"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/671d7c0a55fe27e853e7ef3e03df8767dfd22651"}]},"branch":"refs/heads/master"},"c486a2cb5fd0c984f8746a17f3cc5efbd2f3067b":{"kind":"REWORK","_number":10,"created":"2018-09-11 19:34:43.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/10"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 19:34:38.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c486a2cb5fd0c984f8746a17f3cc5efbd2f3067b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c486a2cb5fd0c984f8746a17f3cc5efbd2f3067b"}]},"branch":"refs/heads/master"},"6305bf80691c9d4a8489407417f9d0254a115103":{"kind":"REWORK","_number":11,"created":"2018-09-11 20:08:12.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/11"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 20:08:03.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6305bf80691c9d4a8489407417f9d0254a115103"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6305bf80691c9d4a8489407417f9d0254a115103"}]},"branch":"refs/heads/master"},"1f98c6736e3d9dff0849064437fda2c913e124a1":{"kind":"REWORK","_number":12,"created":"2018-09-11 21:18:13.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/12"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 21:18:05.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1f98c6736e3d9dff0849064437fda2c913e124a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1f98c6736e3d9dff0849064437fda2c913e124a1"}]},"branch":"refs/heads/master"},"2fdeca2c3dd4a28298e07d3ac3a09e1f563576ee":{"kind":"REWORK","_number":13,"created":"2018-09-11 22:23:53.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/13"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 22:22:31.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fdeca2c3dd4a28298e07d3ac3a09e1f563576ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2fdeca2c3dd4a28298e07d3ac3a09e1f563576ee"}]},"branch":"refs/heads/master"},"8123670ebab61a9734c14d1031f4645204c5bfda":{"kind":"REWORK","_number":14,"created":"2018-09-11 23:15:28.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/14"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 23:15:08.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8123670ebab61a9734c14d1031f4645204c5bfda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8123670ebab61a9734c14d1031f4645204c5bfda"}]},"branch":"refs/heads/master"},"af433e130b5daa300d6749bafa183e175f48ce3a":{"kind":"REWORK","_number":15,"created":"2018-09-12 00:14:12.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/15"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-12 00:14:07.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a swag at running gabbits for an integration test.\nExpected to break for several rounds.\n\nThis turns off other jobs while I\u0027m flailing.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/af433e130b5daa300d6749bafa183e175f48ce3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/af433e130b5daa300d6749bafa183e175f48ce3a"}]},"branch":"refs/heads/master"},"2d8b0ddb5ea3e283bf12e41b7591fd2598918dd9":{"kind":"REWORK","_number":16,"created":"2018-09-12 20:00:29.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/16"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-12 20:00:24.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2d8b0ddb5ea3e283bf12e41b7591fd2598918dd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2d8b0ddb5ea3e283bf12e41b7591fd2598918dd9"}]},"branch":"refs/heads/master"},"0d6529ee2d938bfb9482d1e0084623c07ec5d638":{"kind":"REWORK","_number":17,"created":"2018-09-12 21:00:29.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/17"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-12 21:00:16.000000000","tz":-360},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0d6529ee2d938bfb9482d1e0084623c07ec5d638"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0d6529ee2d938bfb9482d1e0084623c07ec5d638"}]},"branch":"refs/heads/master"},"c680715ebec415ac957db8bf7f0bcf9dacbdf1e1":{"kind":"REWORK","_number":18,"created":"2018-09-19 16:17:55.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/18"}}},"commit":{"parents":[{"commit":"545ad084eef36ec13e848a98c629acdb58a904b6","subject":"Merge \"Refresh maximum version info in rest history doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/545ad084eef36ec13e848a98c629acdb58a904b6"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-19 16:17:26.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c680715ebec415ac957db8bf7f0bcf9dacbdf1e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c680715ebec415ac957db8bf7f0bcf9dacbdf1e1"}]},"branch":"refs/heads/master"},"2b174edfde3eb9f31d74099d57d7efabaeb49454":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2018-09-19 18:07:45.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/19"}}},"commit":{"parents":[{"commit":"8e27880a1866db064e19f78228ee85f39d28123d","subject":"Merge \"Test for missing database configuration message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8e27880a1866db064e19f78228ee85f39d28123d"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-19 17:10:58.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2b174edfde3eb9f31d74099d57d7efabaeb49454"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2b174edfde3eb9f31d74099d57d7efabaeb49454"}]},"branch":"refs/heads/master"},"2506c16d5fbb8d90b411d186ec077e832ddc62e8":{"kind":"REWORK","_number":20,"created":"2018-09-27 16:09:26.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/20"}}},"commit":{"parents":[{"commit":"b1d3e893a7bea4cb894f9696258d50af15a8592e","subject":"Merge \"nova.context -\u003e placement.context in doc strings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b1d3e893a7bea4cb894f9696258d50af15a8592e"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-27 16:05:43.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA pre-run job is used to link gate/gabbits into the tempest\nrepo, where they can be found by the plugin.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2506c16d5fbb8d90b411d186ec077e832ddc62e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2506c16d5fbb8d90b411d186ec077e832ddc62e8"}]},"branch":"refs/heads/master"},"e6ee38d4aefbc36f5936b8db418a30fc20da5403":{"kind":"REWORK","_number":21,"created":"2018-09-28 09:18:39.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/21"}}},"commit":{"parents":[{"commit":"b1d3e893a7bea4cb894f9696258d50af15a8592e","subject":"Merge \"nova.context -\u003e placement.context in doc strings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b1d3e893a7bea4cb894f9696258d50af15a8592e"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-28 08:39:35.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA pre-run job is used to link gate/gabbits into the tempest\nrepo, where they can be found by the plugin.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e6ee38d4aefbc36f5936b8db418a30fc20da5403"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e6ee38d4aefbc36f5936b8db418a30fc20da5403"}]},"branch":"refs/heads/master"},"6df138ae553bc0e190dc4d6ba5acd25905cdbb5a":{"kind":"REWORK","_number":22,"created":"2018-09-28 14:28:25.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/22"}}},"commit":{"parents":[{"commit":"befe1e7001f35ad897f175f86bd2fce681e305d9","subject":"Merge \"Fix member_of doc in RequestGroup.dict_from_request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/befe1e7001f35ad897f175f86bd2fce681e305d9"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-28 14:27:36.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA pre-run job is used to link gate/gabbits into the tempest\nrepo, where they can be found by the plugin.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6df138ae553bc0e190dc4d6ba5acd25905cdbb5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6df138ae553bc0e190dc4d6ba5acd25905cdbb5a"}]},"branch":"refs/heads/master"},"e62c807dc985939c8dc280fadc8a9b59eec70f68":{"kind":"REWORK","_number":23,"created":"2018-09-28 19:30:59.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/23"}}},"commit":{"parents":[{"commit":"befe1e7001f35ad897f175f86bd2fce681e305d9","subject":"Merge \"Fix member_of doc in RequestGroup.dict_from_request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/befe1e7001f35ad897f175f86bd2fce681e305d9"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-28 19:24:46.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e62c807dc985939c8dc280fadc8a9b59eec70f68"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e62c807dc985939c8dc280fadc8a9b59eec70f68"}]},"branch":"refs/heads/master"},"9b44c7ba939bd9dc6e04bbbd2e82e1dbcf30133f":{"kind":"REWORK","_number":24,"created":"2018-09-28 22:13:05.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/24"}}},"commit":{"parents":[{"commit":"befe1e7001f35ad897f175f86bd2fce681e305d9","subject":"Merge \"Fix member_of doc in RequestGroup.dict_from_request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/befe1e7001f35ad897f175f86bd2fce681e305d9"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-28 22:11:45.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9b44c7ba939bd9dc6e04bbbd2e82e1dbcf30133f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9b44c7ba939bd9dc6e04bbbd2e82e1dbcf30133f"}]},"branch":"refs/heads/master"},"87be43fcdd457d570d46ae18742d9921c7ced84f":{"kind":"REWORK","_number":25,"created":"2018-09-29 09:35:41.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/25"}}},"commit":{"parents":[{"commit":"befe1e7001f35ad897f175f86bd2fce681e305d9","subject":"Merge \"Fix member_of doc in RequestGroup.dict_from_request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/befe1e7001f35ad897f175f86bd2fce681e305d9"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-29 09:35:25.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/87be43fcdd457d570d46ae18742d9921c7ced84f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/87be43fcdd457d570d46ae18742d9921c7ced84f"}]},"branch":"refs/heads/master"},"dbd05de01cd102a0d4d17ed567115f6b85409e61":{"kind":"REWORK","_number":26,"created":"2018-10-01 13:06:19.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/26"}}},"commit":{"parents":[{"commit":"befe1e7001f35ad897f175f86bd2fce681e305d9","subject":"Merge \"Fix member_of doc in RequestGroup.dict_from_request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/befe1e7001f35ad897f175f86bd2fce681e305d9"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-01 13:01:04.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dbd05de01cd102a0d4d17ed567115f6b85409e61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dbd05de01cd102a0d4d17ed567115f6b85409e61"}]},"branch":"refs/heads/master"},"c5d3f93f978c1b3f9a65c9054bb2b5ce1030e7e3":{"kind":"REWORK","_number":27,"created":"2018-10-01 15:12:38.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/27"}}},"commit":{"parents":[{"commit":"11a4edccd7d11b30fd2c4f1ff607bc00f80fb067","subject":"Remove placement.db.base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/11a4edccd7d11b30fd2c4f1ff607bc00f80fb067"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-01 15:05:03.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c5d3f93f978c1b3f9a65c9054bb2b5ce1030e7e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c5d3f93f978c1b3f9a65c9054bb2b5ce1030e7e3"}]},"branch":"refs/heads/master"},"9f39e31f02883b338f31f40501f7b780243d5672":{"kind":"REWORK","_number":28,"created":"2018-10-01 16:45:58.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/28"}}},"commit":{"parents":[{"commit":"11a4edccd7d11b30fd2c4f1ff607bc00f80fb067","subject":"Remove placement.db.base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/11a4edccd7d11b30fd2c4f1ff607bc00f80fb067"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-01 16:38:32.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9f39e31f02883b338f31f40501f7b780243d5672"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9f39e31f02883b338f31f40501f7b780243d5672"}]},"branch":"refs/heads/master"},"88d787643aee2f4fb4418f434a570928f2c34e6c":{"kind":"REWORK","_number":29,"created":"2018-10-01 20:35:41.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/29"}}},"commit":{"parents":[{"commit":"11a4edccd7d11b30fd2c4f1ff607bc00f80fb067","subject":"Remove placement.db.base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/11a4edccd7d11b30fd2c4f1ff607bc00f80fb067"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-01 19:39:22.000000000","tz":60},"subject":"DNM: Experimenting with integration gabbits","message":"DNM: Experimenting with integration gabbits\n\nThis is a an attempt at running gabbits for an integration test.\nThere are two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA run job is used so can link gate/gabbits into the tempest\nrepo, where they can be found by the plugin. This reuses the\nroles from the usual devstack-tempest playbook.\n\nThe Depends-On is necessary to get a working devstack, which\nitself Depends-On getting a working wsgi app.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88d787643aee2f4fb4418f434a570928f2c34e6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88d787643aee2f4fb4418f434a570928f2c34e6c"}]},"branch":"refs/heads/master"},"a878de259c2d8ddda4af97baf851838f6b3bbd49":{"kind":"NO_CODE_CHANGE","_number":30,"created":"2018-10-02 08:02:48.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/30"}}},"commit":{"parents":[{"commit":"11a4edccd7d11b30fd2c4f1ff607bc00f80fb067","subject":"Remove placement.db.base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/11a4edccd7d11b30fd2c4f1ff607bc00f80fb067"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-02 07:47:38.000000000","tz":60},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a878de259c2d8ddda4af97baf851838f6b3bbd49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a878de259c2d8ddda4af97baf851838f6b3bbd49"}]},"branch":"refs/heads/master"},"ec29c3c591afbac3af087d9651777b82a069ab9f":{"kind":"REWORK","_number":31,"created":"2018-10-03 09:27:57.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/31"}}},"commit":{"parents":[{"commit":"11a4edccd7d11b30fd2c4f1ff607bc00f80fb067","subject":"Remove placement.db.base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/11a4edccd7d11b30fd2c4f1ff607bc00f80fb067"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-03 09:21:42.000000000","tz":60},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ec29c3c591afbac3af087d9651777b82a069ab9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ec29c3c591afbac3af087d9651777b82a069ab9f"}]},"branch":"refs/heads/master"},"e9222285a6069e3266457ee11b42e63f37862f73":{"kind":"REWORK","_number":32,"created":"2018-10-03 15:17:38.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/32"}}},"commit":{"parents":[{"commit":"ce59136ce8e63793d8cea6604f2949434e7d3a51","subject":"Placement: Remove usage of get_legacy_facade()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ce59136ce8e63793d8cea6604f2949434e7d3a51"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-03 15:15:12.000000000","tz":60},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e9222285a6069e3266457ee11b42e63f37862f73"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/e9222285a6069e3266457ee11b42e63f37862f73"}]},"branch":"refs/heads/master"},"f5e63d635e58103c388b98194b07e4052ec5186d":{"kind":"TRIVIAL_REBASE","_number":33,"created":"2018-10-15 16:30:20.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/33"}}},"commit":{"parents":[{"commit":"fe134de5d19fbf3935c2a3a85c44c78be36a1f96","subject":"Merge \"Remove support for multiple database from migration.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fe134de5d19fbf3935c2a3a85c44c78be36a1f96"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-15 16:28:29.000000000","tz":60},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f5e63d635e58103c388b98194b07e4052ec5186d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f5e63d635e58103c388b98194b07e4052ec5186d"}]},"branch":"refs/heads/master"},"a6b026f3022fa4e15ad170a98c4ff259888c3009":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2018-10-29 22:03:01.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/34"}}},"commit":{"parents":[{"commit":"caef44bf2566f6b319ae032fac0fad1f04954870","subject":"De-nova-ify doc/source/index.rst","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/caef44bf2566f6b319ae032fac0fad1f04954870"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-10-29 22:03:01.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a6b026f3022fa4e15ad170a98c4ff259888c3009"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a6b026f3022fa4e15ad170a98c4ff259888c3009"}]},"branch":"refs/heads/master"},"5187d2801690846bae7dabe8743e4a1768e14173":{"kind":"REWORK","_number":35,"created":"2018-11-13 10:52:04.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/35"}}},"commit":{"parents":[{"commit":"6bb6c0bbdd6908cda1b9ba74d43b8538e82e2a1f","subject":"Harden placement init under wsgi","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6bb6c0bbdd6908cda1b9ba74d43b8538e82e2a1f"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-11-13 10:48:30.000000000","tz":60},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5187d2801690846bae7dabe8743e4a1768e14173"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/5187d2801690846bae7dabe8743e4a1768e14173"}]},"branch":"refs/heads/master"},"a0c1e14e3e1b7c9278a7bc8b05fea2783f9b9ef8":{"kind":"TRIVIAL_REBASE","_number":36,"created":"2018-11-21 10:41:12.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/36"}}},"commit":{"parents":[{"commit":"ddd993de1aca4a3661b43b59d485ec8720780dd1","subject":"Merge \"Consider root id is None in the database case\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ddd993de1aca4a3661b43b59d485ec8720780dd1"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-11-21 10:41:01.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a0c1e14e3e1b7c9278a7bc8b05fea2783f9b9ef8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a0c1e14e3e1b7c9278a7bc8b05fea2783f9b9ef8"}]},"branch":"refs/heads/master"},"f2207841c1580623c087d50076112e9084bcf37f":{"kind":"REWORK","_number":37,"created":"2018-12-04 22:07:12.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/37"}}},"commit":{"parents":[{"commit":"fe42a481a63cc9e877f332a5cea7ca64a0a17b6b","subject":"Merge \"Use a smaller base job for the perfload run\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fe42a481a63cc9e877f332a5cea7ca64a0a17b6b"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-12-04 22:05:55.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f2207841c1580623c087d50076112e9084bcf37f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/f2207841c1580623c087d50076112e9084bcf37f"}]},"branch":"refs/heads/master"},"3534a5a4b112bfa9ce560a11a6b13136447a9ec1":{"kind":"REWORK","_number":38,"created":"2019-01-17 12:13:18.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/38"}}},"commit":{"parents":[{"commit":"0e97f2b9b964c76742843671b4bc64cf5d6c4f73","subject":"Merge \"Add irrelevant-files for integrated-gate-py35 jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0e97f2b9b964c76742843671b4bc64cf5d6c4f73"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-01-17 12:11:37.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempst from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nThe Depends-On is necessary to get a working devstack.\n\nDepends-On: https://review.openstack.org/600162/\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3534a5a4b112bfa9ce560a11a6b13136447a9ec1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3534a5a4b112bfa9ce560a11a6b13136447a9ec1"}]},"branch":"refs/heads/master"},"ef050e270cd38fc58ee9d76d1f2070ef1044f2c9":{"kind":"REWORK","_number":39,"created":"2019-01-17 17:50:46.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/39"}}},"commit":{"parents":[{"commit":"0e97f2b9b964c76742843671b4bc64cf5d6c4f73","subject":"Merge \"Add irrelevant-files for integrated-gate-py35 jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0e97f2b9b964c76742843671b4bc64cf5d6c4f73"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-01-17 17:48:44.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. Things to consider for future iterations:\n\n* Not installing gabbi-tempest from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ef050e270cd38fc58ee9d76d1f2070ef1044f2c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ef050e270cd38fc58ee9d76d1f2070ef1044f2c9"}]},"branch":"refs/heads/master"},"702d1297784f72c9b087a9d25d120d8ef51ef5bd":{"kind":"REWORK","_number":40,"created":"2019-02-25 21:05:16.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/40"}}},"commit":{"parents":[{"commit":"b7e8a2ad5d0d126c69440a81905e8fe2267f7c07","subject":"Merge \"Adds check for duplicate alloc_cands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b7e8a2ad5d0d126c69440a81905e8fe2267f7c07"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-02-25 21:01:28.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. A followup patch to this includes many of\nthese improvements. This is kept as two separate patches as\nthis one helps make the variety of pieces involved more clear.\n\n* Not installing gabbi-tempest from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/702d1297784f72c9b087a9d25d120d8ef51ef5bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/702d1297784f72c9b087a9d25d120d8ef51ef5bd"}]},"branch":"refs/heads/master"},"a056714752f7071959e9345095945f05b51b2575":{"kind":"TRIVIAL_REBASE","_number":41,"created":"2019-02-25 21:50:24.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/41"}}},"commit":{"parents":[{"commit":"7c237640e2570b8002467dc457fbb5326dd51a23","subject":"Merge \"Use tox 3.1.1 fixes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7c237640e2570b8002467dc457fbb5326dd51a23"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-02-25 21:50:24.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. A followup patch to this includes many of\nthese improvements. This is kept as two separate patches as\nthis one helps make the variety of pieces involved more clear.\n\n* Not installing gabbi-tempest from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a056714752f7071959e9345095945f05b51b2575"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a056714752f7071959e9345095945f05b51b2575"}]},"branch":"refs/heads/master"},"1c43bb67a6be6694c03ba07085b7b1b62873db02":{"kind":"TRIVIAL_REBASE","_number":42,"created":"2019-02-25 23:09:21.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/42"}}},"commit":{"parents":[{"commit":"ca73e853af92cd905b964682e861ae340bf11d2d","subject":"Cast Usage.usage to int","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ca73e853af92cd905b964682e861ae340bf11d2d"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-02-25 23:09:21.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. A followup patch to this includes many of\nthese improvements. This is kept as two separate patches as\nthis one helps make the variety of pieces involved more clear.\n\n* Not installing gabbi-tempest from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1c43bb67a6be6694c03ba07085b7b1b62873db02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1c43bb67a6be6694c03ba07085b7b1b62873db02"}]},"branch":"refs/heads/master"},"259cbd74485496a3b18778be1c0788b5ae9cc997":{"kind":"REWORK","_number":43,"created":"2019-02-25 23:56:10.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/14/601614/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/14/601614/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/14/601614/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/14/601614/43"}}},"commit":{"parents":[{"commit":"ca73e853af92cd905b964682e861ae340bf11d2d","subject":"Cast Usage.usage to int","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ca73e853af92cd905b964682e861ae340bf11d2d"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2018-09-11 15:13:55.000000000","tz":-360},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-02-25 23:53:30.000000000","tz":0},"subject":"Initial integration test using gabbits","message":"Initial integration test using gabbits\n\nThis provides a gabbi-tempest based integration (with nova)\ntest for placement. A zuul playbook is provided which runs\ntempest with the gabbi-tempest plugin. Gabbits come from\ngate/gabbits. Adding more tests (once this has merged) is\na simply matter of adding more gabbi files in that directory.\n\nThis patch provides two gabbi files:\n\n* base.yaml checks the version of the placement service\n* basic-server.yaml boots a server and checks allocations and\n  usage change as expected through a resize. Because resize\n  can take fairly inconsistent amounts of time to accomplish\n  we wait for up to 5 minutes for VERIFY_RESIZE.\n\nA custom playbook is provided so we can link gate/gabbits into\nthe tempest directory, where they can be found by the plugin.\nThis reuses the roles from the usual devstack-tempest playbook.\n\nThis is not yet a perfect solution but it does move us in the\nright direction. A followup patch to this includes many of\nthese improvements. This is kept as two separate patches as\nthis one helps make the variety of pieces involved more clear.\n\n* Not installing gabbi-tempest from github.\n\n* More granular control over which services are runnning so\n  that build time before we get to the actual tests is short.\n\n* Updating tempest\u0027s built-in tox setup and zuul configuration\n  so that the GABBI_TEMPEST_PATH variable can be used, removing\n  the need for the gate/gabbits symlink. GABBI_TEMPEST_PATH\n  allows one or more directories to be searched for gabbits.\n  The end game is being able to make a zuul job which sets just\n  that, and then the magic happens.\n\nFor future reference, one thing that was rather confusing for me\nin this process is that zuul v3 and devstack aren\u0027t entirely playing\nwell together. zuul does it\u0027s own cloning of relevant repos, and\nthen later devstack does too, to somewhere else. As a result of\nthat confusion, I had originally been trying to make the symlink\nin the wrong place.\n\nChange-Id: I6740a6c1b57c8707c790bf5ca46f819c7ac738d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/259cbd74485496a3b18778be1c0788b5ae9cc997"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/259cbd74485496a3b18778be1c0788b5ae9cc997"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
