)]}'
{"id":"openstack%2Fqa-specs~595277","triplet_id":"openstack%2Fqa-specs~master~Id4d04040e53b9ca56f04485c996917b4c3e452c2","project":"openstack/qa-specs","branch":"master","hashtags":[],"change_id":"Id4d04040e53b9ca56f04485c996917b4c3e452c2","subject":"Add a user-isolated cleanup option to tempest cleanup","status":"ABANDONED","created":"2018-08-22 18:09:14.000000000","updated":"2020-12-03 18:13:04.000000000","total_comment_count":136,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b86517087cf84d901c8550e57d6f540bb8a2c286","_number":595277,"virtual_id_number":595277,"owner":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-02-26 18:07:48.000000000","_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2019-08-27 21:37:27.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},{"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"}],"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":{"disliked":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"all":[{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},{"value":-1,"date":"2019-11-14 01:02:39.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},{"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},{"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-09-12 17:20:37.000000000","updated_by":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"reviewer":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"state":"REVIEWER"},{"updated":"2018-10-15 16:49:32.000000000","updated_by":{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},"reviewer":{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},"state":"REVIEWER"},{"updated":"2018-10-23 16:25:21.000000000","updated_by":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"reviewer":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"state":"REVIEWER"},{"updated":"2018-11-02 18:09:38.000000000","updated_by":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"reviewer":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"state":"REVIEWER"},{"updated":"2018-11-02 18:09:38.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-11-02 18:09:38.000000000","updated_by":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"reviewer":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"state":"REVIEWER"},{"updated":"2018-11-02 18:09:38.000000000","updated_by":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"reviewer":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"state":"REVIEWER"},{"updated":"2018-11-02 18:09:38.000000000","updated_by":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"reviewer":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"state":"REVIEWER"},{"updated":"2018-11-12 22:22:23.000000000","updated_by":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"reviewer":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"state":"REVIEWER"},{"updated":"2019-02-11 08:19:31.000000000","updated_by":{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},"reviewer":{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},"state":"REVIEWER"},{"updated":"2019-05-02 21:12:35.000000000","updated_by":{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},"reviewer":{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},"state":"REVIEWER"},{"updated":"2019-06-13 10:00:01.000000000","updated_by":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"reviewer":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"state":"REVIEWER"},{"updated":"2019-07-12 19:55:44.000000000","updated_by":{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},"reviewer":{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},"state":"REVIEWER"},{"updated":"2019-07-30 04:28:21.000000000","updated_by":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"reviewer":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"state":"REVIEWER"},{"updated":"2019-08-15 05:41:13.000000000","updated_by":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"reviewer":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"state":"REVIEWER"},{"updated":"2019-08-23 12:05:32.000000000","updated_by":{"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},"reviewer":{"_account_id":26815,"name":"Kaustuv Royburman","email":"kaustuv.royburman@ericsson.com","username":"rbkaustuv"},"state":"REVIEWER"},{"updated":"2019-08-27 21:37:27.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-11-14 01:02:39.000000000","updated_by":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"reviewer":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"state":"REVIEWER"},{"updated":"2020-02-26 18:07:48.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"}],"messages":[{"id":"59318cc67c356f7ddd23c4cbbec2cf232bb7fae4","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-08-22 18:09:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c81e4955eb2534f1bdbe3f2a7c3ae36ff081d22d","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-08-22 18:10:48.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"f0b02b37cf597f18f18c330d63017cd6ade7842e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-08-22 19:11:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/77/595277/2/check/build-openstack-sphinx-docs/49e66b0/html/ : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":2},{"id":"e0aa5fcb1f5050e767c187c615c52f9287ce0c1d","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-08-24 19:12:46.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7b71612dc646fee674c6457477c3009d45b21830","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2018-09-05 01:56:46.000000000","message":"Patch Set 2: Code-Review-1\n\n(7 comments)\n\nlet\u0027s talk about my comments to see if you agree and see what we can do to get others to update the spec directly","accounts_in_message":[],"_revision_number":2},{"id":"29af15e8608cfe112f1c175a6df5205333d0116f","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-07 23:43:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"93bbc73af6ce9b16f12118be4186e82562284525","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-07 23:51:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/3/check/openstack-tox-docs/7de61e6/html/ : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":3},{"id":"d211ddc20413a03ca347ee46dc470f8d7e9f1ad5","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-09-10 14:22:19.000000000","message":"Patch Set 3: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":3},{"id":"5c1b854bcaf57215ed3ad8d859ad4074fd4bf7fb","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-09-10 14:25:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1b923af4ba2f728075d00c457223e27c76c959be","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2018-09-12 17:20:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"488b99e0169aea581fb82f9bea8a926ee37bf14c","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-13 17:36:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"45d67d4dde20b640e0175591f650cf3093c3a397","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-13 17:40:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"099782e94b118a5c26428f5c26c6874db42624cd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-13 17:45:59.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/5/check/openstack-tox-docs/c72f705/html/ : SUCCESS in 4m 00s","accounts_in_message":[],"_revision_number":5},{"id":"957bd661c2452da76b3673b9d73d3fb8b2965ddb","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-09-16 14:13:41.000000000","message":"Patch Set 5: Code-Review-1\n\n(21 comments)\n\nSo far so good! I\u0027m starting to understand this spec more. \n\nI think it\u0027s saying we want to add 2 options to the tempest cleanup CLI. \n\n1. --purge for using a purge_list.json to delete a user defined set of resources \n\nand 2. --prefix for using the resources_prefix[1] option to query and delete resources associated with that prefix.\n\nAlthough I was able to understand this from the spec and purge_list implementation[2], I found a number of inconsistencies in the spec and syntax errors I feel should be improved on. Let me know if you want me to expand on any of my comments in-line, thanks.\n\n[1] https://docs.openstack.org/releasenotes/tempest/unreleased.html#relnotes-16-0-0-deprecation-notes\n[2] https://review.openstack.org/#/c/597733/","accounts_in_message":[],"_revision_number":5},{"id":"40da05dd229285eb1e40eb6fdd8573f2097b5744","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-18 18:23:38.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"85fad29e02143c3c9e87f62c47fe3fb2374b652d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-18 19:49:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/6/check/openstack-tox-docs/fd73b60/html/ : SUCCESS in 5m 35s","accounts_in_message":[],"_revision_number":6},{"id":"5a0d59ceadfbc39101aa7f881fa55e10d4ef367c","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-09-19 19:45:34.000000000","message":"Patch Set 6: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":6},{"id":"be15cc75f3db769f0c297b1fccf0dbb0ddc52837","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-20 00:46:54.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"f12aff09118d576c503aa2cd61ab86fbcc74e4e9","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-20 00:51:24.000000000","message":"Patch Set 8: Published edit on patch set 7.","accounts_in_message":[],"_revision_number":8},{"id":"bf6851d229ac213853ad92b7c9a1c023f3bc9908","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-20 04:27:40.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/8/check/openstack-tox-docs/c582d6f/html/ : SUCCESS in 3m 42s","accounts_in_message":[],"_revision_number":8},{"id":"b84d351f1126fae4a6d050aa25c5c29f3c47ba92","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-09-20 13:44:40.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"2ee9c95df6d13ab07b334867cc6a7789b3db9ecd","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-20 18:15:51.000000000","message":"Patch Set 9: Published edit on patch set 8.","accounts_in_message":[],"_revision_number":9},{"id":"1bec5e962062ccc4241f0f53302cabf597fe47ef","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-20 20:59:31.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/9/check/openstack-tox-docs/1c9fbbc/html/ : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":9},{"id":"f365993b3cb7a85adb5c54df140104c64eaa4269","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-09-22 15:19:59.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)\n\nok this looks much better now, I think the link on line 15 could be updated and I found a couple typos I believe but if you disagree, Ill give this a +1\n\nI was also able to produce a failure in a tempest test because of a user running tempest cleanup at the same time so I think this spec is valid","accounts_in_message":[],"_revision_number":9},{"id":"fd60aca5ac84122a77860023370d2f68aaa836d9","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-09-27 16:58:53.000000000","message":"Patch Set 10: Published edit on patch set 9.","accounts_in_message":[],"_revision_number":10},{"id":"294a9b3571acd471f9e03f2b3d9d1ab918a708d1","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-09-27 17:16:58.000000000","message":"Patch Set 10: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"c8f26d297f6244c855dc728b6c05cf86a57984dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-09-27 22:37:18.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/10/check/openstack-tox-docs/b02a8e6/html/ : SUCCESS in 3m 58s","accounts_in_message":[],"_revision_number":10},{"id":"d11847e388c7307f07cbe8b3fb8ac9ddabee5cdc","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-09-27 23:40:18.000000000","message":"Patch Set 10: Code-Review-1\n\n(19 comments)\n\nLooks good overall, just have numerous nits and suggestions for areas of improvement.","accounts_in_message":[],"_revision_number":10},{"id":"71cfa671f0e830f799869e2a2da6f38cd7db5953","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-09-27 23:41:08.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"ec67450d01036b5af71210e4e36b6d9c7c1fe47b","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-10-04 20:05:18.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"cd918c9e8e1a481ee0adb7e17b5491e9bd35191e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-04 21:54:19.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/11/check/openstack-tox-docs/7692b94/html/ : SUCCESS in 3m 57s","accounts_in_message":[],"_revision_number":11},{"id":"28c814af49235f3a8416dfcad25d5cb41a460ebf","author":{"_account_id":28718,"name":"Doug Aaser","email":"douglas.aaser@att.com","username":"daaser"},"date":"2018-10-15 16:49:32.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"c1f01297902bd28d34fce9ff3cc710b88104eea5","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-10-22 18:47:13.000000000","message":"Patch Set 11: Code-Review-1\n\n(6 comments)\n\nI\u0027d like to see a bit more info on why the alternative mentioned under Alternatives section isn\u0027t being pursued. Otherwise this is pretty good!","accounts_in_message":[],"_revision_number":11},{"id":"cb5e35d0029548dd44afe6f542a508ecaccdafb2","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-10-22 19:03:10.000000000","message":"Patch Set 12: Published edit on patch set 11.","accounts_in_message":[],"_revision_number":12},{"id":"bdeddacbb16ac3d8a81158e36ce5265f442211d1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-22 20:21:18.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/12/check/openstack-tox-docs/b0848df/html/ : SUCCESS in 4m 38s","accounts_in_message":[],"_revision_number":12},{"id":"86c4678b5d5ad37139221b2edc25e494a442fca3","author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"date":"2018-10-23 16:25:21.000000000","message":"Patch Set 12: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"286007d821ae9805d41d15ded01d0c6644be6373","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-10-23 16:49:47.000000000","message":"Patch Set 13: Published edit on patch set 12.","accounts_in_message":[],"_revision_number":13},{"id":"e4bdeff886a31706b6558819b0e0e3b95708f859","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-23 18:18:54.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/13/check/openstack-tox-docs/51c87bd/html/ : SUCCESS in 4m 11s","accounts_in_message":[],"_revision_number":13},{"id":"1f8943d38e1253421f0da181ad83c426156621e7","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-10-23 21:15:23.000000000","message":"Patch Set 13: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"24d37e886e8f276d2ff547c841507c2bc0dcc037","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-10-30 17:02:02.000000000","message":"Patch Set 14: Published edit on patch set 13.","accounts_in_message":[],"_revision_number":14},{"id":"7756efbae1f63a0c893670abe7cdc720c88f9309","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-30 21:13:26.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/14/check/openstack-tox-docs/a270970/html/ : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":14},{"id":"add2c0e17c9c698ac30cd4ecae375d6108468447","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-10-30 22:44:41.000000000","message":"Patch Set 14: Code-Review+1\n\n(3 comments)\n\nShould probably also rename the file name of the spec to correspond to the title of the spec (tempest-user-isolated-cleanup.rst).","accounts_in_message":[],"_revision_number":14},{"id":"ad7ac4cfae37754a5da32f37b553406e1e9a7b5f","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-10-31 20:41:40.000000000","message":"Patch Set 15: Published edit on patch set 14.","accounts_in_message":[],"_revision_number":15},{"id":"eb79374a757bd7da5b6b316ff6728ce95147f6b8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-31 21:04:43.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/15/check/openstack-tox-docs/a8c3f06/html/ : SUCCESS in 4m 28s","accounts_in_message":[],"_revision_number":15},{"id":"7a55b6f32770c900b957a8e11abce982309d9269","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-10-31 23:06:12.000000000","message":"Patch Set 15: Code-Review+2\n\nThanks, LGTM. One nit is the filename of the spec, but that is a trivial thing.","accounts_in_message":[],"_revision_number":15},{"id":"046f6d154c5fafe54c8c191864f5cdd985ed4743","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2018-11-06 11:06:22.000000000","message":"Patch Set 15: Code-Review-1\n\n(4 comments)\n\nneed little more clarity about existing cleanup way support and test level cleanup.","accounts_in_message":[],"_revision_number":15},{"id":"978161acb94e011097bd708e4f7d5a905ca6a45b","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2018-11-07 00:53:20.000000000","message":"Patch Set 15: Code-Review-1\n\n(3 comments)\n\nNicolas I thinking that we should take some  of G Man thought and create alternatives for resource prefix approach, finder and cleaner and outline them.\n\nG Man we are new to this process can you give us a suggestion of next step or are we progressing well in your eye?","accounts_in_message":[],"_revision_number":15},{"id":"bb0e03a0ca8effb0ae749ff5b44c77fef7df1c9e","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-11-07 22:35:59.000000000","message":"Patch Set 15:\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"f2aa81e1958e2de5b549169d4842b01ae13d89cf","author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"date":"2018-11-12 22:22:23.000000000","message":"Patch Set 15: -Code-Review","accounts_in_message":[],"_revision_number":15},{"id":"b9bc6fdefc2faeb6f55921eaca9c3ea039df411e","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-11-14 18:10:21.000000000","message":"Patch Set 15:\n\nAre there any updates to this?","accounts_in_message":[],"_revision_number":15},{"id":"afc155c61b12e7fbee05b07b51e7ad1660268ce9","author":{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},"date":"2018-11-20 13:06:50.000000000","message":"Patch Set 15: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"1f0b97358e575616e1116d291c311fc11640ff9f","author":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"date":"2018-11-20 13:36:53.000000000","message":"Patch Set 15:\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"ca9557a8ea2153a3b5b6a349328b6046c6665552","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2018-12-17 22:32:34.000000000","message":"Patch Set 15:\n\n(2 comments)\n\nShould I move forward with the idea of logging all tests in a separate file for targeted clean up? We can then have a discussion on this change after I have made edits to the rst.","accounts_in_message":[],"_revision_number":15},{"id":"7d18bc1d172142b1bdcd23ca760372b566c32b3c","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-01-09 18:39:10.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"b10cb4f7199a969fc59069d3e322f70f3447f943","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-09 18:45:03.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/16/check/openstack-tox-docs/c63b551/html/ : SUCCESS in 4m 30s","accounts_in_message":[],"_revision_number":16},{"id":"a523f9bb82ab9d5d7a84c603713c6aa3008ed273","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-01-22 19:12:09.000000000","message":"Patch Set 16:\n\nAny updates or thoughts on this?","accounts_in_message":[],"_revision_number":16},{"id":"99d8018a55e9c1ece0f7a91637821443b20b54b1","author":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"date":"2019-01-25 12:55:36.000000000","message":"Patch Set 16: Code-Review+1\n\n(2 comments)\n\nAll in all, this looks good to me.","accounts_in_message":[],"_revision_number":16},{"id":"ce1dd3b08a4990f820ac291e114071a6d41ada1e","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-01-25 20:21:37.000000000","message":"Patch Set 16:\n\nThanks karin","accounts_in_message":[],"_revision_number":16},{"id":"479be6a14d77a2bf417b9a0bed09863d30d4288c","author":{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},"date":"2019-01-25 21:27:45.000000000","message":"Patch Set 16: Code-Review+1","accounts_in_message":[],"_revision_number":16},{"id":"7c0edc0631c678b000e96e70e4ad85bddf8f4ae7","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-01-29 19:03:21.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"1ba2291ee29701cae7aed4d918d65509e4e96fcc","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-01-29 19:05:51.000000000","message":"Patch Set 17: Published edit on patch set 16.","accounts_in_message":[],"_revision_number":17},{"id":"d0771c18d5de508ce4e9a403d1ec4afc7289b6f6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-29 19:18:37.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/17/check/openstack-tox-docs/43122c6/html/ : SUCCESS in 7m 56s","accounts_in_message":[],"_revision_number":17},{"id":"3153fb5b8cf218ca99cabdcdbe8c660813ed875a","author":{"_account_id":28270,"name":"anja.strunk","email":"anja.strunk@secustack.com","username":"anja.strunk"},"date":"2019-02-11 08:19:31.000000000","message":"Patch Set 17: Code-Review+1","accounts_in_message":[],"_revision_number":17},{"id":"752414c24ab4a37ffc00837809038def97cb9b45","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-02-15 16:55:48.000000000","message":"Patch Set 18: Patch Set 17 was rebased","accounts_in_message":[],"_revision_number":18},{"id":"4a2c624d5fb95aaa583ddaef4dae9d3fb0f6606b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-15 17:02:51.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/18/check/openstack-tox-docs/aadb94b/html/ : SUCCESS in 4m 23s","accounts_in_message":[],"_revision_number":18},{"id":"d2c32273c47fc973df7f2d1f43ab5204220c935d","author":{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},"date":"2019-05-02 21:12:35.000000000","message":"Patch Set 18:\n\nPart of this spec should include adding unit test coverage for cleanup and all supporting cleanup classes. Pretty heavy lift but probably worthwhile.","accounts_in_message":[],"_revision_number":18},{"id":"a70f6a5876e4a3dc4f37af3b412c69297f83c38e","author":{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},"date":"2019-06-13 19:18:41.000000000","message":"Patch Set 18: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"59739819f57166941a56d799b808593aa3da03d2","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-06-20 02:40:18.000000000","message":"Patch Set 18: Code-Review-1\n\n(8 comments)\n\nI like this idea. So, I\u0027d like to know more details for your implementation idea. And I put some comments to improve the HTML rendering.","accounts_in_message":[],"_revision_number":18},{"id":"be8a5b1c759948b942d28b2a4cc8ad04365a5036","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-03 22:38:20.000000000","message":"Patch Set 19: Published edit on patch set 18.","accounts_in_message":[],"_revision_number":19},{"id":"92c9f91b818e93fa4e550d541a8870aa34ac9dcb","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-03 22:39:22.000000000","message":"Patch Set 19:\n\nThanks for the review masayuki. I have addressed your question by adding to the blueprint.","accounts_in_message":[],"_revision_number":19},{"id":"d9165d7aa0241c45e05ae4a466b71cef4209b66b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-03 22:45:51.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/19/check/openstack-tox-docs/c8be5e6/html/ : SUCCESS in 2m 41s","accounts_in_message":[],"_revision_number":19},{"id":"73a8986db5888c4cdf8a4245810f5f729f4d6bae","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-04 06:54:34.000000000","message":"Patch Set 19: Code-Review+1\n\n(4 comments)\n\nThank you for the updating. LGTM. But I put some comments for the bullet lists..","accounts_in_message":[],"_revision_number":19},{"id":"c02cffa356ca84e9e6180fc76b1fc19446668b57","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-05 16:11:33.000000000","message":"Patch Set 20: Published edit on patch set 19.","accounts_in_message":[],"_revision_number":20},{"id":"abb2d11ae9a77766a53bc67bfbdd4d0487dc945d","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-05 16:12:31.000000000","message":"Patch Set 21: Published edit on patch set 20.","accounts_in_message":[],"_revision_number":21},{"id":"1dd44deb94909a6443a57985ee1b41a2fe2e50f9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-05 16:28:40.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/21/check/openstack-tox-docs/e8bd61c/html/ : SUCCESS in 2m 40s","accounts_in_message":[],"_revision_number":21},{"id":"07fcf2291597c673da8af6894cb3f8d0d3f78eaa","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-08 03:00:31.000000000","message":"Patch Set 21: Code-Review+2\n\n(2 comments)\n\nThanks","accounts_in_message":[],"_revision_number":21},{"id":"7199ff510ca62e5ee95acab193db9db7024b9079","author":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"date":"2019-07-08 06:33:48.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"cba85bb7e7e741fbe23d5b4244f94cbda383d568","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-08 21:11:59.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"13d60f4a5bc3271997b11792dab56eba6dfdfff1","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-08 21:58:03.000000000","message":"Patch Set 22: Published edit on patch set 21.","accounts_in_message":[],"_revision_number":22},{"id":"29c9322ffec352220b122f519ea934d5fd2af48e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-08 22:06:04.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/22/check/openstack-tox-docs/92e6be8/html/ : SUCCESS in 2m 41s","accounts_in_message":[],"_revision_number":22},{"id":"39649f06387cf9aca922472e0681717fe4f3dcda","author":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"date":"2019-07-09 05:07:18.000000000","message":"Patch Set 22: Code-Review+1","accounts_in_message":[],"_revision_number":22},{"id":"48feefb6feda2141d54260f7126f8737ce7c8b8a","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-09 09:25:26.000000000","message":"Patch Set 22: Code-Review+2\n\nthanks :)","accounts_in_message":[],"_revision_number":22},{"id":"8c9679a15399fafbee14c7cb5ef37fec84b7f277","author":{"_account_id":29441,"name":"Jeffrey Williams","email":"jw2610@att.com","username":"jw2610"},"date":"2019-07-12 19:55:44.000000000","message":"Patch Set 22: Code-Review+1","accounts_in_message":[],"_revision_number":22},{"id":"148710d67293957e904d31685af60ecf0cb2955f","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-25 22:25:35.000000000","message":"Patch Set 23: Patch Set 22 was rebased","accounts_in_message":[],"_revision_number":23},{"id":"7b9a9a8f2054af3f0009f0c45ebf2e325c6bac4d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-25 22:31:43.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/23/check/openstack-tox-docs/6733d0b/html/ : SUCCESS in 4m 07s","accounts_in_message":[],"_revision_number":23},{"id":"9ecccb4dd588d604fd4f670841318e9a0d6ce499","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-26 23:06:54.000000000","message":"Patch Set 24: Published edit on patch set 23.","accounts_in_message":[],"_revision_number":24},{"id":"d5a61f614c0364176bb718d69ebe9e496166b660","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-26 23:07:58.000000000","message":"Patch Set 25: Published edit on patch set 24.","accounts_in_message":[],"_revision_number":25},{"id":"88faee7267fc4707b068ace037c4a37f3b67fd4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-26 23:17:34.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/25/check/openstack-tox-docs/0fb248b/html/ : SUCCESS in 4m 42s","accounts_in_message":[],"_revision_number":25},{"id":"c9508f0002044245897304eaac7e8bf8699e2417","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-29 02:52:22.000000000","message":"Patch Set 25: Code-Review+2\n\n(1 comment)\n\nA nit comment inline","accounts_in_message":[],"_revision_number":25},{"id":"7245e906ee1f0cbc3fd640a08e0b65aaebdc50d0","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-29 19:17:59.000000000","message":"Patch Set 26: Published edit on patch set 25.","accounts_in_message":[],"_revision_number":26},{"id":"36c319fd35e6457ed9d8e3c69417719581feac98","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-29 19:24:08.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/77/595277/26/check/openstack-tox-docs/1ac0227/html/ : SUCCESS in 3m 51s","accounts_in_message":[],"_revision_number":26},{"id":"736bbe82016d68681707c2280bd560899837300c","author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"date":"2019-07-30 04:28:21.000000000","message":"Patch Set 26: Code-Review+2\n\nThanks!","accounts_in_message":[],"_revision_number":26},{"id":"214ee47877839af82bcd1fa422198c68f7b5bd61","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-07-31 02:22:04.000000000","message":"Patch Set 26: Code-Review-1\n\n(3 comments)\n\nI am really sorry about not reviewing it and responding on queries. \n\nA permanent solution to this cleanup I am waiting for openstack feature of \u0027project-level-deletion\u0027 which is going to be on openstacksdk side. once we have that we can pass the test-created project id to tempest cleanup and that will automatically cleanup everything. non-project-scope resources can be deleted explicitly which are not so high.\n\nBut I am not blocking this solution till we have project-level-deletion ready in openstack. I have few concern of having new target file over existing saved_state file option. commented inline.","accounts_in_message":[],"_revision_number":26},{"id":"8ac5b0e6dca1eccd87e614db90cf90ed7f6eebb2","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-07-31 17:58:23.000000000","message":"Patch Set 26:\n\n(2 comments)","accounts_in_message":[],"_revision_number":26},{"id":"7cbe75a3753f7d6b11abb8d2f87534ba0b868125","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-08-01 01:48:01.000000000","message":"Patch Set 26: Code-Review+1\n\n(3 comments)\n\n\u003e (3 comments)\n \u003e \n \u003e I am really sorry about not reviewing it and responding on queries.\n \u003e \n \u003e A permanent solution to this cleanup I am waiting for openstack\n \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e openstacksdk side. once we have that we can pass the test-created\n \u003e project id to tempest cleanup and that will automatically cleanup\n \u003e everything. non-project-scope resources can be deleted explicitly\n \u003e which are not so high.\n \u003e \n \u003e But I am not blocking this solution till we have project-level-deletion\n \u003e ready in openstack. I have few concern of having new target file\n \u003e over existing saved_state file option. commented inline.\n\nIn the future when we have a project-level-delete would we want  i different CLI command since the code would just be take list of project and clean all resources?\n\nWe still need a way to handle global resource.  Nicolas and I will try on IRC and maybe a new spec to enhance the rand_name tool to support custom prefix.","accounts_in_message":[],"_revision_number":26},{"id":"43b9252739e8a61e2acb99649c5d485f4a2d628f","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-08-07 02:13:00.000000000","message":"Patch Set 26: -Code-Review\n\n\u003e (3 comments)\n \u003e \n \u003e I am really sorry about not reviewing it and responding on queries.\n \u003e \n \u003e A permanent solution to this cleanup I am waiting for openstack\n \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e openstacksdk side. once we have that we can pass the test-created\n \u003e project id to tempest cleanup and that will automatically cleanup\n \u003e everything. non-project-scope resources can be deleted explicitly\n \u003e which are not so high.\n \u003e \n \u003e But I am not blocking this solution till we have project-level-deletion\n \u003e ready in openstack. I have few concern of having new target file\n \u003e over existing saved_state file option. commented inline.\n\nIf the community does not need project leak detection tool we can keep thet down stream utility that reads the accounts.yaml file and find leaks.  If no leaks are found the project are deleted. Please let us know if this type of util is not needs with project-level-deletion coming soon.\n\nAlso we are thinking that if we could support a uuid in rand_name prefix like rand_name((name, prefix\u003dUUID) then the name would be easy to fine in a concurrent testing environment at project and global level.\n\nDoes anyone have any input how we can use the rand_name(name, prefix\u003d) without modifying the py file before each run?","accounts_in_message":[],"_revision_number":26},{"id":"350441e33f0d67031277683d5f3b59cb91d5a494","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-14 23:14:57.000000000","message":"Patch Set 23:\n\n(1 comment)\n\n\u003e (3 comments)\n \u003e \n \u003e \u003e (3 comments)\n \u003e \u003e\n \u003e \u003e I am really sorry about not reviewing it and responding on\n \u003e queries.\n \u003e \u003e\n \u003e \u003e A permanent solution to this cleanup I am waiting for openstack\n \u003e \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e \u003e openstacksdk side. once we have that we can pass the test-created\n \u003e \u003e project id to tempest cleanup and that will automatically cleanup\n \u003e \u003e everything. non-project-scope resources can be deleted explicitly\n \u003e \u003e which are not so high.\n \u003e \u003e\n \u003e \u003e But I am not blocking this solution till we have\n \u003e project-level-deletion\n \u003e \u003e ready in openstack. I have few concern of having new target file\n \u003e \u003e over existing saved_state file option. commented inline.\n \u003e \n \u003e In the future when we have a project-level-delete would we want  i\n \u003e different CLI command since the code would just be take list of\n \u003e project and clean all resources?\n \u003e \n \u003e We still need a way to handle global resource.  Nicolas and I will\n \u003e try on IRC and maybe a new spec to enhance the rand_name tool to\n \u003e support custom prefix.\n\nglobal resource mean? It can be new or exiting CLI but at this point I cannot say anything as project-deletion is not yet ready and not sure how it will be implemented for example error or ignore on missing resource etc. Once we have project-deletion clear pic then we can think of using it in tempest side.","accounts_in_message":[],"_revision_number":23},{"id":"3baa9dcb6fc5fccb101925e7b07323f70aab3783","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-14 23:21:49.000000000","message":"Patch Set 23:\n\n\u003e \u003e (3 comments)\n \u003e \u003e\n \u003e \u003e I am really sorry about not reviewing it and responding on\n \u003e queries.\n \u003e \u003e\n \u003e \u003e A permanent solution to this cleanup I am waiting for openstack\n \u003e \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e \u003e openstacksdk side. once we have that we can pass the test-created\n \u003e \u003e project id to tempest cleanup and that will automatically cleanup\n \u003e \u003e everything. non-project-scope resources can be deleted explicitly\n \u003e \u003e which are not so high.\n \u003e \u003e\n \u003e \u003e But I am not blocking this solution till we have\n \u003e project-level-deletion\n \u003e \u003e ready in openstack. I have few concern of having new target file\n \u003e \u003e over existing saved_state file option. commented inline.\n \u003e \n \u003e If the community does not need project leak detection tool we can\n \u003e keep thet down stream utility that reads the accounts.yaml file and\n \u003e find leaks.  If no leaks are found the project are deleted. Please\n \u003e let us know if this type of util is not needs with\n \u003e project-level-deletion coming soon.\n\nCan you elaborate this more? This seems interesting util fo me.\n\n \u003e \n \u003e Also we are thinking that if we could support a uuid in rand_name\n \u003e prefix like rand_name((name, prefix\u003dUUID) then the name would be\n \u003e easy to fine in a concurrent testing environment at project and\n \u003e global level.\n \u003e \n \u003e Does anyone have any input how we can use the rand_name(name,\n \u003e prefix\u003d) without modifying the py file before each run?\n\nYeah, there is no objection on adding UUID in resource-prefix. Only thing is this solution need py files to modify and make sure every tests use the resource-prefix while creating the resource. But I am not sure how big that will be ? Because most of the tests use data_utils.rand_name() and just adding the resource-prefix-UUID in that method will fix lot of tests. But yes we need audit here.","accounts_in_message":[],"_revision_number":23},{"id":"ffe26f56567ac0f2cb5c3fe4ade0599bb25690e0","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-08-15 02:29:25.000000000","message":"Patch Set 26:\n\n\u003e \u003e \u003e (3 comments)\n \u003e \u003e \u003e\n \u003e \u003e \u003e I am really sorry about not reviewing it and responding on\n \u003e \u003e queries.\n \u003e \u003e \u003e\n \u003e \u003e \u003e A permanent solution to this cleanup I am waiting for openstack\n \u003e \u003e \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e \u003e \u003e openstacksdk side. once we have that we can pass the\n \u003e test-created\n \u003e \u003e \u003e project id to tempest cleanup and that will automatically\n \u003e cleanup\n \u003e \u003e \u003e everything. non-project-scope resources can be deleted\n \u003e explicitly\n \u003e \u003e \u003e which are not so high.\n \u003e \u003e \u003e\n \u003e \u003e \u003e But I am not blocking this solution till we have\n \u003e \u003e project-level-deletion\n \u003e \u003e \u003e ready in openstack. I have few concern of having new target\n \u003e file\n \u003e \u003e \u003e over existing saved_state file option. commented inline.\n \u003e \u003e\n \u003e \u003e If the community does not need project leak detection tool we can\n \u003e \u003e keep thet down stream utility that reads the accounts.yaml file\n \u003e and\n \u003e \u003e find leaks.  If no leaks are found the project are deleted.\n \u003e Please\n \u003e \u003e let us know if this type of util is not needs with\n \u003e \u003e project-level-deletion coming soon.\n \u003e \n \u003e Can you elaborate this more? This seems interesting util fo me.\n\nWe have a set of cliff cli called\naccount build - that will take a single set of creds and a concurrency count and build an accounts.yaml file (only) with prefix-userid-uuid-seq project and place the creds in the file.  \n\nWe have another command callled\naccount associate - that will build the user (not needed for our LDAP envs) and projects from an accounts.yaml file to get the environment ready for a preprovisioned creds tempest run\n\nThen we have a tool called roomba that will\nTake the accounts.yaml and make sure that all project in the accounts.yaml are empty and clean them up.  If they are not empty it will not delete them and our CI has a warn on the run to find the leaks.\n\nWe would like to take these tools and adapt them as Openstack QA tools for other to use and improve.  \n\nThat is why we have this spec.  Please let us know if any of the above feature are interesting for the Openstack-QA team and we will do a better job of communicating this in a spec.\n \u003e \n \u003e \u003e\n \u003e \u003e Also we are thinking that if we could support a uuid in rand_name\n \u003e \u003e prefix like rand_name((name, prefix\u003dUUID) then the name would be\n \u003e \u003e easy to fine in a concurrent testing environment at project and\n \u003e \u003e global level.\n \u003e \u003e\n \u003e \u003e Does anyone have any input how we can use the rand_name(name,\n \u003e \u003e prefix\u003d) without modifying the py file before each run?\n \u003e \n \u003e Yeah, there is no objection on adding UUID in resource-prefix. Only\n \u003e thing is this solution need py files to modify and make sure every\n \u003e tests use the resource-prefix while creating the resource. But I am\n \u003e not sure how big that will be ? Because most of the tests use\n \u003e data_utils.rand_name() and just adding the resource-prefix-UUID in\n \u003e that method will fix lot of tests. But yes we need audit here.\n\nSince you cannot use a conf in the lib directory we are thinking of creating a shell script that just sed the prefix\u003dtempest to what you want and you can run it with a value before the run of your test to something like tempest-uuid so you can grep for project and non-project leaks.\n If we do this would the OpenStack-qa like us to upstream the shell script as a tool?  Otherwise we will keep this as a downstream tool.l","accounts_in_message":[],"_revision_number":26},{"id":"40b19b40a540ca840f73dc817cd3351e3c8c4059","author":{"_account_id":29509,"name":"Karin Fetzer","email":"karin.fetzer@secustack.com"},"date":"2019-08-15 05:41:13.000000000","message":"Patch Set 24:\n\n\u003e Yeah, there is no objection on adding UUID in resource-prefix. \n\nThere is indeed an objection. Please see Anjas and my comments in Patch set 15 for why prefixes are not ok:\n\n\"Independently of how tempest `resources_prefix_` is defined, either in tempest.config or randomly chosen prior to tempest run, it may happen, that a productive user chooses exactly the same prefix for his resources by accident. In this case, user\u0027s resources will be deleted at tempest cleanup too, which is unacceptable.\"\n\nand\n\n\"Another problem with \u0027the prefix approach\u0027 is that together with the `resources_prefix_` (which has to be long to assure some level of safety/uniquness), the resource name (i.e., prefix + uuid + test class name, etc) might exceed the maximum allowed length for resource names. We already noticed this problem with the current implementation.\"\n\nFurthermore, Anja also states why project related deletion is not enough:\n\n\"... there are resources, that do not have any project_id, such as volume types or flavors. These resources would not be deleted using this approach.\"\n\nThe target file aproach I suggested in Patch set 15 (which is still compatible with the current solution, I believe - requires the notion of both \u0027saved-state\u0027 and target file.) also has the advantage that the tool can be used outside of tempest like so: A user/downstream developer plays around with openstack and realizes after a while that many resources needs to be deleted (Personally, I often find myself in this situation). To do this manually is cumbersome, but he tool would do this with ease: First run it to produce the \u0027saved state\u0027 file (which I think of as an \u0027existing-state\u0027 file), then delete from it the resources you want to keep, and save it as a target file. Run the tool again and you are done.","accounts_in_message":[],"_revision_number":24},{"id":"45b40cd832276c198000a724462499dc7ab510cf","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-19 07:19:30.000000000","message":"Patch Set 26:\n\n\u003e \u003e \u003e \u003e (3 comments)\n \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e I am really sorry about not reviewing it and responding on\n \u003e \u003e \u003e queries.\n \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e A permanent solution to this cleanup I am waiting for\n \u003e openstack\n \u003e \u003e \u003e \u003e feature of \u0027project-level-deletion\u0027 which is going to be on\n \u003e \u003e \u003e \u003e openstacksdk side. once we have that we can pass the\n \u003e \u003e test-created\n \u003e \u003e \u003e \u003e project id to tempest cleanup and that will automatically\n \u003e \u003e cleanup\n \u003e \u003e \u003e \u003e everything. non-project-scope resources can be deleted\n \u003e \u003e explicitly\n \u003e \u003e \u003e \u003e which are not so high.\n \u003e \u003e \u003e \u003e\n \u003e \u003e \u003e \u003e But I am not blocking this solution till we have\n \u003e \u003e \u003e project-level-deletion\n \u003e \u003e \u003e \u003e ready in openstack. I have few concern of having new target\n \u003e \u003e file\n \u003e \u003e \u003e \u003e over existing saved_state file option. commented inline.\n \u003e \u003e \u003e\n \u003e \u003e \u003e If the community does not need project leak detection tool we\n \u003e can\n \u003e \u003e \u003e keep thet down stream utility that reads the accounts.yaml file\n \u003e \u003e and\n \u003e \u003e \u003e find leaks.  If no leaks are found the project are deleted.\n \u003e \u003e Please\n \u003e \u003e \u003e let us know if this type of util is not needs with\n \u003e \u003e \u003e project-level-deletion coming soon.\n \u003e \u003e\n \u003e \u003e Can you elaborate this more? This seems interesting util fo me.\n \u003e \n \u003e We have a set of cliff cli called\n \u003e account build - that will take a single set of creds and a\n \u003e concurrency count and build an accounts.yaml file (only) with\n \u003e prefix-userid-uuid-seq project and place the creds in the file.\n \u003e \n \u003e We have another command callled\n \u003e account associate - that will build the user (not needed for our\n \u003e LDAP envs) and projects from an accounts.yaml file to get the\n \u003e environment ready for a preprovisioned creds tempest run\n \u003e \n \u003e Then we have a tool called roomba that will\n \u003e Take the accounts.yaml and make sure that all project in the\n \u003e accounts.yaml are empty and clean them up.  If they are not empty\n \u003e it will not delete them and our CI has a warn on the run to find\n \u003e the leaks.\n \u003e \n \u003e We would like to take these tools and adapt them as Openstack QA\n \u003e tools for other to use and improve.\n \u003e \n \u003e That is why we have this spec.  Please let us know if any of the\n \u003e above feature are interesting for the Openstack-QA team and we will\n \u003e do a better job of communicating this in a spec.\n \u003e \u003e\n \u003e \u003e \u003e\n \u003e \u003e \u003e Also we are thinking that if we could support a uuid in\n \u003e rand_name\n \u003e \u003e \u003e prefix like rand_name((name, prefix\u003dUUID) then the name would\n \u003e be\n \u003e \u003e \u003e easy to fine in a concurrent testing environment at project and\n \u003e \u003e \u003e global level.\n \u003e \u003e \u003e\n \u003e \u003e \u003e Does anyone have any input how we can use the rand_name(name,\n \u003e \u003e \u003e prefix\u003d) without modifying the py file before each run?\n \u003e \u003e\n \u003e \u003e Yeah, there is no objection on adding UUID in resource-prefix.\n \u003e Only\n \u003e \u003e thing is this solution need py files to modify and make sure\n \u003e every\n \u003e \u003e tests use the resource-prefix while creating the resource. But I\n \u003e am\n \u003e \u003e not sure how big that will be ? Because most of the tests use\n \u003e \u003e data_utils.rand_name() and just adding the resource-prefix-UUID\n \u003e in\n \u003e \u003e that method will fix lot of tests. But yes we need audit here.\n \u003e \n \u003e Since you cannot use a conf in the lib directory we are thinking of\n \u003e creating a shell script that just sed the prefix\u003dtempest to what\n \u003e you want and you can run it with a value before the run of your\n \u003e test to something like tempest-uuid so you can grep for project and\n \u003e non-project leaks.\n \u003e If we do this would the OpenStack-qa like us to upstream the shell\n \u003e script as a tool?  Otherwise we will keep this as a downstream\n \u003e tool.l\n\nThanks for more details. This looks good to me. That tool will definitely solve the cleanup things for pre-provisioned cred. One question on this, how you cleanup the project resources? and does it use python client or direct API call or tempest service client for that ?","accounts_in_message":[],"_revision_number":26},{"id":"97d2c212f7f40a4f52ae531c8e744f8487cf3db3","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2019-08-19 07:24:56.000000000","message":"Patch Set 26:\n\n\u003e \u003e Yeah, there is no objection on adding UUID in resource-prefix.\n \u003e \n \u003e There is indeed an objection. Please see Anjas and my comments in\n \u003e Patch set 15 for why prefixes are not ok:\n \u003e \n \u003e \"Independently of how tempest `resources_prefix_` is defined,\n \u003e either in tempest.config or randomly chosen prior to tempest run,\n \u003e it may happen, that a productive user chooses exactly the same\n \u003e prefix for his resources by accident. In this case, user\u0027s\n \u003e resources will be deleted at tempest cleanup too, which is\n \u003e unacceptable.\"\n \u003e \n \u003e and\n \u003e \n \u003e \"Another problem with \u0027the prefix approach\u0027 is that together with\n \u003e the `resources_prefix_` (which has to be long to assure some level\n \u003e of safety/uniquness), the resource name (i.e., prefix + uuid + test\n \u003e class name, etc) might exceed the maximum allowed length for\n \u003e resource names. We already noticed this problem with the current\n \u003e implementation.\"\n \u003e \n \u003e Furthermore, Anja also states why project related deletion is not\n \u003e enough:\n \u003e \n \u003e \"... there are resources, that do not have any project_id, such as\n \u003e volume types or flavors. These resources would not be deleted using\n \u003e this approach.\"\n \u003e \n \u003e The target file aproach I suggested in Patch set 15 (which is still\n \u003e compatible with the current solution, I believe - requires the\n \u003e notion of both \u0027saved-state\u0027 and target file.) also has the\n \u003e advantage that the tool can be used outside of tempest like so: A\n \u003e user/downstream developer plays around with openstack and realizes\n \u003e after a while that many resources needs to be deleted (Personally,\n \u003e I often find myself in this situation). To do this manually is\n \u003e cumbersome, but he tool would do this with ease: First run it to\n \u003e produce the \u0027saved state\u0027 file (which I think of as an\n \u003e \u0027existing-state\u0027 file), then delete from it the resources you want\n \u003e to keep, and save it as a target file. Run the tool again and you\n \u003e are done.\n\nIf we take the resource prefix approach with UUID it would not conflict with any other tempest run. UUID is always unique and we can make a small tool to generate the resource_prefix+UUID which can be configured by user in tempest.conf.\nThe only challenges I am seeing in this approach is huge amount of work in tests to use the configured resource prefix.\n\nWith target file approach I am not getting how it is different than modifying the saved_state file instead of modifying it and creating new file. what is main advantage of creating new file out of saved_state file but not modifying the saved_state file itself and then do cleanup.","accounts_in_message":[],"_revision_number":26},{"id":"20c95b3159a6fe06077ffe9aca77cb9a7e487050","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-08-23 01:42:17.000000000","message":"Patch Set 26:\n\n\u003e Thanks for more details. This looks good to me. That tool will\n\u003e definitely solve the cleanup things for pre-provisioned cred. One\n\u003e question on this, how you cleanup the project resources? and does\n\u003e it use python client or direct API call or tempest service client\n\u003e for that ?\n\nRight now we have custom python code that reads the accounts.yaml file that have unique project and if they are empty they will delete the project otherwise it log warning message for the person that wrote the test to clean it up.\n\nWe are just want to combine the our direction with the current tempest clean-up direction.","accounts_in_message":[],"_revision_number":26},{"id":"9a3b2eb53c4c1f18210a6366aad370251ae56cf3","author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"date":"2019-08-27 21:30:30.000000000","message":"Patch Set 27: Published edit on patch set 26.","accounts_in_message":[],"_revision_number":27},{"id":"ac7863dcd22997af64ea4ee86f8428213e627228","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 21:37:27.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/406465402bf24e73b1a368673d35388b : SUCCESS in 4m 43s","accounts_in_message":[],"_revision_number":27},{"id":"703f485a72e6671160e459f54f8a19274e2055c0","author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"date":"2019-11-14 01:02:39.000000000","message":"Patch Set 27: Code-Review-1\n\nNicolas and I work on the same project and we are going to abandon this patchset since the spec is not getting much traction.  Nicolas please abandon this spec.","accounts_in_message":[],"_revision_number":27},{"id":"a629a2572546b4c16332cbc174cfe5390a858bab","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-02-26 18:07:48.000000000","message":"Patch Set 27:\n\n\u003e Nicolas and I work on the same project and we are going to abandon\n \u003e this patchset since the spec is not getting much traction.  Nicolas\n \u003e please abandon this spec.\n\nI am ok with resource-prefix + UUID approach if you or Nicolas can update the spec. As it need more work. we can get more volunteer to start working on this.","accounts_in_message":[],"_revision_number":27},{"id":"b86517087cf84d901c8550e57d6f540bb8a2c286","tag":"autogenerated:gerrit:abandon","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-12-03 18:13:04.000000000","message":"Abandoned\n\nno activity on this proposal since 9 months. Feel free to restore it once we find volunteer to drive this.","accounts_in_message":[],"_revision_number":27}],"current_revision_number":27,"current_revision":"2ad501590c994ac3c24c1f5cbf8f52c90ed265d7","revisions":{"0ab90d245f3f18160ae6d30d5b5584cfbaeabf2f":{"kind":"REWORK","_number":1,"created":"2018-08-22 18:09:14.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/1"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 18:09:07.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0ab90d245f3f18160ae6d30d5b5584cfbaeabf2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0ab90d245f3f18160ae6d30d5b5584cfbaeabf2f"}]},"branch":"refs/heads/master"},"ef8aa9a8cf35d6b9874ccbe15fcb5fb392e7a43d":{"kind":"REWORK","_number":2,"created":"2018-08-22 18:10:48.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/2"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-08-22 18:10:41.000000000","tz":0},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ef8aa9a8cf35d6b9874ccbe15fcb5fb392e7a43d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ef8aa9a8cf35d6b9874ccbe15fcb5fb392e7a43d"}]},"branch":"refs/heads/master"},"ac25f3d0083ed95081bd481a58360060bb358df0":{"kind":"REWORK","_number":3,"created":"2018-09-07 23:43:12.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/3"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-09-07 23:43:09.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ac25f3d0083ed95081bd481a58360060bb358df0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ac25f3d0083ed95081bd481a58360060bb358df0"}]},"branch":"refs/heads/master"},"47b86d481f58025f03b26aa4c68d48da6bdeaa4e":{"kind":"REWORK","_number":4,"created":"2018-09-13 17:36:42.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/4"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-09-13 17:36:31.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/47b86d481f58025f03b26aa4c68d48da6bdeaa4e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/47b86d481f58025f03b26aa4c68d48da6bdeaa4e"}]},"branch":"refs/heads/master"},"0d90c11944c500f4b5f10b340e2d0f36ce1241b8":{"kind":"REWORK","_number":5,"created":"2018-09-13 17:40:49.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/5"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-09-13 17:40:40.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0d90c11944c500f4b5f10b340e2d0f36ce1241b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0d90c11944c500f4b5f10b340e2d0f36ce1241b8"}]},"branch":"refs/heads/master"},"bff3837540145302869a5d0d09882e8cda455bc5":{"kind":"REWORK","_number":6,"created":"2018-09-18 18:23:38.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/6"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-09-18 18:23:26.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/bff3837540145302869a5d0d09882e8cda455bc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/bff3837540145302869a5d0d09882e8cda455bc5"}]},"branch":"refs/heads/master"},"b93a1020b6268d3e0e45168b05cbeed9192cd966":{"kind":"REWORK","_number":7,"created":"2018-09-20 00:46:54.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/7"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-09-20 00:46:50.000000000","tz":0},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/b93a1020b6268d3e0e45168b05cbeed9192cd966"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/b93a1020b6268d3e0e45168b05cbeed9192cd966"}]},"branch":"refs/heads/master"},"2ed42257550beae48ce2ad059f95273400e704b8":{"kind":"REWORK","_number":8,"created":"2018-09-20 00:51:24.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/8"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-09-20 00:51:20.000000000","tz":0},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2ed42257550beae48ce2ad059f95273400e704b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2ed42257550beae48ce2ad059f95273400e704b8"}]},"branch":"refs/heads/master"},"7dfc6989e33ef12a5c41b61363f9188dc692e7f7":{"kind":"REWORK","_number":9,"created":"2018-09-20 18:15:51.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/9"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-09-20 18:15:47.000000000","tz":0},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/7dfc6989e33ef12a5c41b61363f9188dc692e7f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/7dfc6989e33ef12a5c41b61363f9188dc692e7f7"}]},"branch":"refs/heads/master"},"9ce1dc1572281568d2b7d43da5a1b5cd8d594b54":{"kind":"REWORK","_number":10,"created":"2018-09-27 16:58:53.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/10"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-09-27 16:58:48.000000000","tz":0},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/9ce1dc1572281568d2b7d43da5a1b5cd8d594b54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/9ce1dc1572281568d2b7d43da5a1b5cd8d594b54"}]},"branch":"refs/heads/master"},"bab2d011ac63fef98ad68feb687e002c1d6db9a9":{"kind":"REWORK","_number":11,"created":"2018-10-04 20:05:18.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/11"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nh202b","email":"nh202b@att.com","date":"2018-10-04 20:04:46.000000000","tz":-420},"subject":"Add smart cleanup to tempest cleanup function","message":"Add smart cleanup to tempest cleanup function\n\nCreate a smarter and more functional option for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/bab2d011ac63fef98ad68feb687e002c1d6db9a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/bab2d011ac63fef98ad68feb687e002c1d6db9a9"}]},"branch":"refs/heads/master"},"a29510326a9e7eceef643db93a12d3351f5f865e":{"kind":"REWORK","_number":12,"created":"2018-10-22 19:03:10.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/12"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-10-22 19:02:56.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a29510326a9e7eceef643db93a12d3351f5f865e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a29510326a9e7eceef643db93a12d3351f5f865e"}]},"branch":"refs/heads/master"},"51f3233db75b7248f7d3ff5b42cec2dc5aacf7f1":{"kind":"REWORK","_number":13,"created":"2018-10-23 16:49:47.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/13"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-10-23 16:46:45.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/51f3233db75b7248f7d3ff5b42cec2dc5aacf7f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/51f3233db75b7248f7d3ff5b42cec2dc5aacf7f1"}]},"branch":"refs/heads/master"},"a9da6acb55d629feb082114300f7a47f87679c6d":{"kind":"REWORK","_number":14,"created":"2018-10-30 17:02:02.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/14"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-10-30 17:02:00.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a9da6acb55d629feb082114300f7a47f87679c6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a9da6acb55d629feb082114300f7a47f87679c6d"}]},"branch":"refs/heads/master"},"47f25c07b28661e41374909abad4058c02230b0d":{"kind":"REWORK","_number":15,"created":"2018-10-31 20:41:40.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/15"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2018-10-31 20:41:36.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/47f25c07b28661e41374909abad4058c02230b0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/47f25c07b28661e41374909abad4058c02230b0d"}]},"branch":"refs/heads/master"},"d4dc663f3a8a8bff6be49480096da61579e10d51":{"kind":"REWORK","_number":16,"created":"2019-01-09 18:39:10.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/16"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"nicolas","email":"nh202b@att.com","date":"2019-01-09 18:38:56.000000000","tz":-480},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/d4dc663f3a8a8bff6be49480096da61579e10d51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/d4dc663f3a8a8bff6be49480096da61579e10d51"}]},"branch":"refs/heads/master"},"2c32bfbd26cb75938debc5774db032d57ba2fe50":{"kind":"REWORK","_number":17,"created":"2019-01-29 19:05:51.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/17"}}},"commit":{"parents":[{"commit":"a6431872600f0b2345d1d9a1866cef4451b71cc3","subject":"Update README.rst to support new Repository directories","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/a6431872600f0b2345d1d9a1866cef4451b71cc3"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-01-29 19:05:47.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2c32bfbd26cb75938debc5774db032d57ba2fe50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2c32bfbd26cb75938debc5774db032d57ba2fe50"}]},"branch":"refs/heads/master"},"96389ede22b67f88e4da3eab9b46d70855720218":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2019-02-15 16:55:48.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/18"}}},"commit":{"parents":[{"commit":"09de20ea6723a1ab7bcc9232d8476988a4f59ad8","subject":"Fix author-email in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/09de20ea6723a1ab7bcc9232d8476988a4f59ad8"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-02-15 16:55:48.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/96389ede22b67f88e4da3eab9b46d70855720218"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/96389ede22b67f88e4da3eab9b46d70855720218"}]},"branch":"refs/heads/master"},"ab3f865d1bfd740f68b53173cbee37b9a0e73c44":{"kind":"REWORK","_number":19,"created":"2019-07-03 22:38:20.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/19"}}},"commit":{"parents":[{"commit":"09de20ea6723a1ab7bcc9232d8476988a4f59ad8","subject":"Fix author-email in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/09de20ea6723a1ab7bcc9232d8476988a4f59ad8"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-03 22:38:18.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurrent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ab3f865d1bfd740f68b53173cbee37b9a0e73c44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/ab3f865d1bfd740f68b53173cbee37b9a0e73c44"}]},"branch":"refs/heads/master"},"373f52a1da4db4d4fa8852de84dc22a3d4d9e378":{"kind":"REWORK","_number":20,"created":"2019-07-05 16:11:33.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/20"}}},"commit":{"parents":[{"commit":"09de20ea6723a1ab7bcc9232d8476988a4f59ad8","subject":"Fix author-email in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/09de20ea6723a1ab7bcc9232d8476988a4f59ad8"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-05 16:11:26.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurrent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/373f52a1da4db4d4fa8852de84dc22a3d4d9e378"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/373f52a1da4db4d4fa8852de84dc22a3d4d9e378"}]},"branch":"refs/heads/master"},"376eb371ca934f8317bdc934a58effe7a7ea5f19":{"kind":"REWORK","_number":21,"created":"2019-07-05 16:12:31.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/21"}}},"commit":{"parents":[{"commit":"09de20ea6723a1ab7bcc9232d8476988a4f59ad8","subject":"Fix author-email in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/09de20ea6723a1ab7bcc9232d8476988a4f59ad8"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-05 16:12:28.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurrent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/376eb371ca934f8317bdc934a58effe7a7ea5f19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/376eb371ca934f8317bdc934a58effe7a7ea5f19"}]},"branch":"refs/heads/master"},"26bd2d00bbb5062b84f44d67506eeafb8d1a4aa4":{"kind":"REWORK","_number":22,"created":"2019-07-08 21:58:03.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/22"}}},"commit":{"parents":[{"commit":"09de20ea6723a1ab7bcc9232d8476988a4f59ad8","subject":"Fix author-email in setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/09de20ea6723a1ab7bcc9232d8476988a4f59ad8"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-08 21:58:00.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurrent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/26bd2d00bbb5062b84f44d67506eeafb8d1a4aa4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/26bd2d00bbb5062b84f44d67506eeafb8d1a4aa4"}]},"branch":"refs/heads/master"},"0f7b3510f9ac2dbc8c5362e99eef046902254240":{"kind":"TRIVIAL_REBASE","_number":23,"created":"2019-07-25 22:25:35.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/23"}}},"commit":{"parents":[{"commit":"cbe33846857c6dbeda4b4d5882b2b5a055a19de9","subject":"Remove redundancy and classify projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cbe33846857c6dbeda4b4d5882b2b5a055a19de9"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-25 22:25:35.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAdd an option that allows for concurrent testing and a more functional\noption for tempest cleanup\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0f7b3510f9ac2dbc8c5362e99eef046902254240"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/0f7b3510f9ac2dbc8c5362e99eef046902254240"}]},"branch":"refs/heads/master"},"4166f9ca7c9795228c4159add3bc08dae28b58fc":{"kind":"REWORK","_number":24,"created":"2019-07-26 23:06:54.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/24"}}},"commit":{"parents":[{"commit":"cbe33846857c6dbeda4b4d5882b2b5a055a19de9","subject":"Remove redundancy and classify projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cbe33846857c6dbeda4b4d5882b2b5a055a19de9"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-26 23:06:50.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAllow tempest users to clean up specific resources rather than\nhaving to save a state and then removing everything else.\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/4166f9ca7c9795228c4159add3bc08dae28b58fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/4166f9ca7c9795228c4159add3bc08dae28b58fc"}]},"branch":"refs/heads/master"},"cc66081a9cf788d5645e4c2dabad9c181131399d":{"kind":"REWORK","_number":25,"created":"2019-07-26 23:07:58.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/25"}}},"commit":{"parents":[{"commit":"cbe33846857c6dbeda4b4d5882b2b5a055a19de9","subject":"Remove redundancy and classify projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cbe33846857c6dbeda4b4d5882b2b5a055a19de9"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-26 23:07:55.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAllow tempest users to clean up specific resources rather than\nhaving to save a state and then removing everything else.\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cc66081a9cf788d5645e4c2dabad9c181131399d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cc66081a9cf788d5645e4c2dabad9c181131399d"}]},"branch":"refs/heads/master"},"4e0cc800fac54d148b2ee0d627a3f4e6b8e1c886":{"kind":"REWORK","_number":26,"created":"2019-07-29 19:17:59.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/26"}}},"commit":{"parents":[{"commit":"cbe33846857c6dbeda4b4d5882b2b5a055a19de9","subject":"Remove redundancy and classify projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cbe33846857c6dbeda4b4d5882b2b5a055a19de9"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-07-29 19:17:57.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAllow tempest users to clean up specific resources rather than\nhaving to save a state and then removing everything else.\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/4e0cc800fac54d148b2ee0d627a3f4e6b8e1c886"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/4e0cc800fac54d148b2ee0d627a3f4e6b8e1c886"}]},"branch":"refs/heads/master"},"2ad501590c994ac3c24c1f5cbf8f52c90ed265d7":{"kind":"REWORK","_number":27,"created":"2019-08-27 21:30:30.000000000","uploader":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"ref":"refs/changes/77/595277/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/qa-specs","ref":"refs/changes/77/595277/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/qa-specs refs/changes/77/595277/27"}}},"commit":{"parents":[{"commit":"cbe33846857c6dbeda4b4d5882b2b5a055a19de9","subject":"Remove redundancy and classify projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/cbe33846857c6dbeda4b4d5882b2b5a055a19de9"}]}],"author":{"name":"nh202b","email":"nh202b@att.com","date":"2018-08-22 17:58:59.000000000","tz":-420},"committer":{"name":"Nicolas Helgeson","email":"nh202b@att.com","date":"2019-08-27 21:30:25.000000000","tz":0},"subject":"Add a user-isolated cleanup option to tempest cleanup","message":"Add a user-isolated cleanup option to tempest cleanup\n\nAllow tempest users to clean up specific resources rather than\nhaving to save a state and then removing everything else.\n\nReference: https://review.opendev.org/#/c/597733/\n\nChange-Id: Id4d04040e53b9ca56f04485c996917b4c3e452c2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2ad501590c994ac3c24c1f5cbf8f52c90ed265d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/qa-specs/commit/2ad501590c994ac3c24c1f5cbf8f52c90ed265d7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
