)]}'
{"id":"openstack%2Fplacement~663945","triplet_id":"openstack%2Fplacement~master~I5a0e805fe04c00c5e7cf316f0ea8d432b940e560","project":"openstack/placement","branch":"master","topic":"story/2005842","hashtags":[],"change_id":"I5a0e805fe04c00c5e7cf316f0ea8d432b940e560","subject":"Add support for osprofiler in wsgi","status":"MERGED","created":"2019-06-07 13:44:36.000000000","updated":"2019-06-21 18:34:32.000000000","submitted":"2019-06-21 18:34:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"663945-1561142072619-eb0806c3","meta_rev_id":"669cd2dc2a54b8f6e3077eced5a2357c6476c6c8","_number":663945,"virtual_id_number":663945,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-06-21 07:42:21.000000000","_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"date":"2019-06-21 10:44:33.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-06-21 18:34:32.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-20 13:53:48.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-20 13:53:48.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-20 13:53:48.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-06-21 10:44:33.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-06-21 18:34:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"830e5a90299403c1990bc2762667689f2efb2185","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-07 13:44:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8a00ffff889dd620e04ce7c18607ac4c2d35d31c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 14:11:27.000000000","message":"Patch Set 1:\n\nonce you have some, can you paste result of a run somewhere and link it to this review? I don\u0027t feel like we need a specific test for the operation of this, but would be good to see it action.","accounts_in_message":[],"_revision_number":1},{"id":"4007d48c67409008501d03f3a5561ab624cc1aba","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-07 14:15:55.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"761c247a94aa81baab0521399e9155153823d9ee","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-07 14:16:09.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"9fd2dc0925d0627ccd74375296afd8fbe7c6e383","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-07 14:21:05.000000000","message":"Patch Set 2:\n\nmiddleware configuration is in deploy.py\n\nLooking at nova.profiler.py suggests you\u0027ll want something like:\n\n        profiler_web \u003d importutils.try_import(\u0027osprofiler.web\u0027)\n        if profiler_web:\n            return profiler_web.WsgiMiddleware.factory(global_conf,\n                                                       **local_conf)\n\nBut if we can guard it somehow, such that it only loads the middleware if config is set, not just that the lib is in scope, that would be best.","accounts_in_message":[],"_revision_number":2},{"id":"7a7ee205bd34ebd03a5c0d5524efe3d04bb60889","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 23:42:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/663945/2/check/grenade-py3/7d28017/ : SUCCESS in 57m 36s\n- tempest-full-py3 http://logs.openstack.org/45/663945/2/check/tempest-full-py3/5b713fb/ : SUCCESS in 1h 34m 57s\n- openstack-tox-docs http://logs.openstack.org/45/663945/2/check/openstack-tox-docs/4da4880/html/ : SUCCESS in 4m 49s\n- openstack-tox-cover http://logs.openstack.org/45/663945/2/check/openstack-tox-cover/da7429d/cover/ : SUCCESS in 5m 10s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/2/check/openstack-tox-lower-constraints/c7d8a1d/ : SUCCESS in 4m 34s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/2/check/openstack-tox-pep8/6d305cb/ : SUCCESS in 6m 23s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/2/check/openstack-tox-py27/1f2173b/ : SUCCESS in 4m 26s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/2/check/openstack-tox-py36/65dcc38/ : SUCCESS in 4m 52s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/2/check/openstack-tox-py37/c007f4a/ : SUCCESS in 5m 55s\n- openstack-tox-functional http://logs.openstack.org/45/663945/2/check/openstack-tox-functional/a83bc9b/ : SUCCESS in 4m 30s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/2/check/openstack-tox-functional-py36/76a52af/ : SUCCESS in 4m 42s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/2/check/placement-nova-tox-functional-py36/9947f43/ : SUCCESS in 11m 58s\n- placement-perfload http://logs.openstack.org/45/663945/2/check/placement-perfload/a4682a3/ : SUCCESS in 3m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3b5ea7e814ca1e96a82fee0742b3a7120deab23f","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-12 17:39:19.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ab3d19e142a51cda657b6b0f33ad791c3ba6bf51","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 17:39:32.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"d98f3d32ea07bde61400686dc5b650b0a68ed740","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-12 17:39:39.000000000","message":"Patch Set 2: -Workflow\n\n\u003e middleware configuration is in deploy.py\n \u003e \n \u003e Looking at nova.profiler.py suggests you\u0027ll want something like:\n \u003e \n \u003e profiler_web \u003d importutils.try_import(\u0027osprofiler.web\u0027)\n \u003e if profiler_web:\n \u003e return profiler_web.WsgiMiddleware.factory(global_conf,\n \u003e **local_conf)\n \u003e \n \u003e But if we can guard it somehow, such that it only loads the\n \u003e middleware if config is set, not just that the lib is in scope,\n \u003e that would be best.\n\nThanks. It works now!","accounts_in_message":[],"_revision_number":2},{"id":"61c724d4fd1400e3348c65b529a36943372cebcd","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-12 17:42:05.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0f9254f896c3518a1c023d351a9b953aa0b37f70","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-12 17:45:12.000000000","message":"Patch Set 4:\n\n@Chris: I\u0027m wondering about two things:\n1) if this worth to mention in the release notes.\n2) is it back-portable to stable","accounts_in_message":[],"_revision_number":4},{"id":"2c49d58831d817430eae4a75adbec6930e274123","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-12 20:56:04.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)\n\n\u003e @Chris: I\u0027m wondering about two things:\n \u003e 1) if this worth to mention in the release notes.\n \u003e 2) is it back-portable to stable\n\nI would think a release note would be friendly to let people know that it has been added. Is the general osprofiler documentation sufficient or should we add something to the placement docs as well.\n\nThe -1 is for the naming conflict mentioned within.","accounts_in_message":[],"_revision_number":4},{"id":"e641ac2c484d276a5b5c41afd0152805a51fd43b","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-12 21:02:31.000000000","message":"Patch Set 4:\n\n\u003e 2) is it back-portable to stable\n\nboth wsgi.py and deploy.py haven\u0027t changed a ton, so from that standpoint a backport should be fine.\n\nI\u0027m personally fine with it being backported but it would be useful to hear from mriedem if it fits the stable-backport logic. I would think it probably does since though it is essentially a feature, it\u0027s tooling that would generally have been expected to be there for \"mature\" or required services.","accounts_in_message":[],"_revision_number":4},{"id":"eea0db58b13a84754a4a6b50f02cbccf45365d59","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 02:03:43.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/663945/4/check/grenade-py3/3c18ae5/ : SUCCESS in 1h 01m 58s\n- tempest-full-py3 http://logs.openstack.org/45/663945/4/check/tempest-full-py3/4b97599/ : SUCCESS in 1h 33m 50s\n- openstack-tox-docs http://logs.openstack.org/45/663945/4/check/openstack-tox-docs/3124f70/html/ : SUCCESS in 4m 04s\n- openstack-tox-cover http://logs.openstack.org/45/663945/4/check/openstack-tox-cover/48ae273/cover/ : SUCCESS in 4m 41s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/4/check/openstack-tox-lower-constraints/552a66d/ : SUCCESS in 5m 04s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/4/check/openstack-tox-pep8/10c18db/ : SUCCESS in 4m 07s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/4/check/openstack-tox-py27/9e80613/ : SUCCESS in 4m 28s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/4/check/openstack-tox-py36/5f9e857/ : SUCCESS in 4m 14s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/4/check/openstack-tox-py37/84d2ab1/ : SUCCESS in 5m 27s\n- openstack-tox-functional http://logs.openstack.org/45/663945/4/check/openstack-tox-functional/77204ea/ : SUCCESS in 5m 11s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/4/check/openstack-tox-functional-py36/e36ee97/ : SUCCESS in 5m 11s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/4/check/placement-nova-tox-functional-py36/c7819f5/ : FAILURE in 6m 32s\n- placement-perfload http://logs.openstack.org/45/663945/4/check/placement-perfload/88b19b7/ : SUCCESS in 7m 35s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4ba0784694b9c0982ce13bc7cdf4ce9ec6426e56","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-13 12:08:14.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f6ba5eff11e9c6d905d972e06122600cebfc158a","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-13 12:21:17.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a0d3a748ad73de5086e0cd5a719d6645b513d8e0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 23:10:41.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/663945/6/check/grenade-py3/aa1c02b/ : FAILURE in 20m 33s\n- tempest-full-py3 http://logs.openstack.org/45/663945/6/check/tempest-full-py3/a0ed1e1/ : SUCCESS in 1h 34m 31s\n- openstack-tox-docs http://logs.openstack.org/45/663945/6/check/openstack-tox-docs/45ca474/html/ : SUCCESS in 4m 19s\n- openstack-tox-cover http://logs.openstack.org/45/663945/6/check/openstack-tox-cover/56271e1/cover/ : SUCCESS in 5m 34s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/6/check/openstack-tox-lower-constraints/f5cdac7/ : SUCCESS in 4m 21s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/6/check/openstack-tox-pep8/c2b3d48/ : SUCCESS in 4m 04s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/6/check/openstack-tox-py27/83e26db/ : SUCCESS in 4m 07s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/6/check/openstack-tox-py36/d45e7fc/ : SUCCESS in 5m 08s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/6/check/openstack-tox-py37/98433a2/ : SUCCESS in 5m 03s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/6/check/build-openstack-releasenotes/6d3726a/html/ : SUCCESS in 4m 40s\n- openstack-tox-functional http://logs.openstack.org/45/663945/6/check/openstack-tox-functional/dc2859c/ : SUCCESS in 5m 16s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/6/check/openstack-tox-functional-py36/e1a8648/ : SUCCESS in 4m 56s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/6/check/placement-nova-tox-functional-py36/0a07ede/ : FAILURE in 7m 58s\n- placement-perfload http://logs.openstack.org/45/663945/6/check/placement-perfload/9de7afb/ : SUCCESS in 7m 14s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"08cb111454568b14fe59717b4616a8b8555b0af9","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-14 08:39:00.000000000","message":"Patch Set 6: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"da14fe04baded7d6c0c5891f305bb98944f5ed64","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-14 08:40:23.000000000","message":"Patch Set 6: Code-Review-1\n\nActually looks like the placement-nova function test failures are real: There are configuration issues. Looking more closely.","accounts_in_message":[],"_revision_number":6},{"id":"148ef7b044e0c3d70e3851e91aee84a5ab8e31fc","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-14 08:43:12.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"b7b91f8ea4f521d3b326e994157a556f1b5db03a","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-14 11:38:20.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8cc4fdd919e14fcfd841a535af09d5eb983acd91","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-14 11:39:08.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"0e951d94a701e47fbfc8f3d044ba268ecefb4862","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 21:29:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/663945/7/check/grenade-py3/09622c8/ : SUCCESS in 49m 49s\n- tempest-full-py3 http://logs.openstack.org/45/663945/7/check/tempest-full-py3/ca5d62c/ : SUCCESS in 1h 25m 44s\n- openstack-tox-docs http://logs.openstack.org/45/663945/7/check/openstack-tox-docs/c4e4a5e/html/ : SUCCESS in 4m 12s\n- openstack-tox-cover http://logs.openstack.org/45/663945/7/check/openstack-tox-cover/e057735/cover/ : SUCCESS in 5m 19s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/7/check/openstack-tox-lower-constraints/7e88e55/ : SUCCESS in 5m 08s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/7/check/openstack-tox-pep8/044aa5b/ : SUCCESS in 4m 02s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/7/check/openstack-tox-py27/30e5921/ : SUCCESS in 4m 18s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/7/check/openstack-tox-py36/6d24807/ : SUCCESS in 4m 21s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/7/check/openstack-tox-py37/7ffeac8/ : SUCCESS in 4m 54s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/7/check/build-openstack-releasenotes/9a91482/html/ : SUCCESS in 4m 29s\n- openstack-tox-functional http://logs.openstack.org/45/663945/7/check/openstack-tox-functional/03f49dc/ : SUCCESS in 4m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/7/check/openstack-tox-functional-py36/bba03a7/ : SUCCESS in 7m 39s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/7/check/placement-nova-tox-functional-py36/8e57922/ : SUCCESS in 12m 02s\n- placement-perfload http://logs.openstack.org/45/663945/7/check/placement-perfload/1cd6260/ : SUCCESS in 7m 28s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"73e22fef24ebbdb95ffe05fa14f97c89d420a474","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-17 11:10:49.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"13f12eb54d99591f9f4422837fb8a670eb83dff2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-19 18:22:27.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"302a8b0d909d61e63edb1f6ef568a00ada399589","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-19 18:26:11.000000000","message":"Patch Set 7:\n\nFWIW I remember adding osprofiler to the nova-generated config sample and docs:\n\nI28d35165ed77487cd49d560fb1eda4f1d640734e\n\nNot sure if that\u0027s something we\u0027d want to do here as well but it\u0027s probably going to be hard without some documentation somewhere in placement that osprofiler integration works.","accounts_in_message":[],"_revision_number":7},{"id":"7258a8e2407c143c6d8ae548df857c33ef38e83c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-20 13:37:37.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d1d0b681972b32c32f0d0f1251ec0256d2dfb016","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-20 13:43:03.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"2650fec1aa6104ea059ff3aef74c686b6616a65c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-20 13:47:30.000000000","message":"Patch Set 7:\n\n\u003e FWIW I remember adding osprofiler to the nova-generated config\n \u003e sample and docs:\n \u003e \n \u003e I28d35165ed77487cd49d560fb1eda4f1d640734e\n \u003e \n \u003e Not sure if that\u0027s something we\u0027d want to do here as well but it\u0027s\n \u003e probably going to be hard without some documentation somewhere in\n \u003e placement that osprofiler integration works.\n\nSomewhere earlier in the stack I said \"Is the general osprofiler documentation sufficient or should we add something to the placement docs as well.\" If it is I think that\u0027s probably enough. If you want to use osprofiler you\u0027re gonna go there and find out what you need to do to your service to run it.\n\nIf you don\u0027t want to use osprofiler, or don\u0027t care about it, then having it in sample config is something akin to noise.\n\nIf we had (and we probably should) a placement doc which described \"tools you can use to analyse, manage and otherwise inspect your placement service\" then a link to the osprofiler docs would make a ton of sense.\n\nBut I don\u0027t reckon we should let that hold this up, unless we\u0027re scared it will never happen, or my paragraph beginning \"Somewhere...\" is missing some key point.","accounts_in_message":[],"_revision_number":7},{"id":"fec1d22a58119271f95df958edcf41bb63395f84","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-20 13:53:21.000000000","message":"Patch Set 8: Published edit on patch set 7.","accounts_in_message":[],"_revision_number":8},{"id":"5ae37b7659431a28b0a32cc18a278bc477a3bdb4","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-20 13:53:48.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nI fixed the typo in the release note and opened task https://storyboard.openstack.org/#!/task/34191 for tracking any documentation work, otherwise cdent was +2 and this lgtm.","accounts_in_message":[],"_revision_number":8},{"id":"cd46f0a888824e43ca07bbea381737a591f02adc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-20 19:56:17.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/check/grenade-py3/fa28128/ : SUCCESS in 58m 25s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/check/tempest-full-py3/3aa75ec/ : SUCCESS in 1h 32m 11s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/check/openstack-tox-docs/fc47c4d/html/ : SUCCESS in 3m 40s\n- openstack-tox-cover http://logs.openstack.org/45/663945/8/check/openstack-tox-cover/997ba1c/cover/ : SUCCESS in 13m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/check/openstack-tox-lower-constraints/efaf56e/ : SUCCESS in 6m 49s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/check/openstack-tox-pep8/04e1a48/ : SUCCESS in 4m 23s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/check/openstack-tox-py27/bb3e7fc/ : SUCCESS in 4m 22s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-py36/9c6418e/ : SUCCESS in 5m 20s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/check/openstack-tox-py37/567aec2/ : SUCCESS in 5m 53s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/check/build-openstack-releasenotes/c2d1153/html/ : SUCCESS in 4m 48s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/check/openstack-tox-functional/a22e66f/ : SUCCESS in 5m 25s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-functional-py36/d1cd0c1/ : SUCCESS in 5m 01s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/placement-nova-tox-functional-py36/ce7e451/ : SUCCESS in 10m 27s\n- placement-perfload http://logs.openstack.org/45/663945/8/check/placement-perfload/629ad92/ : SUCCESS in 7m 56s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"62f77d6c3bba80fbea30432a2bcde992c11b8b04","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-20 19:56:29.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"91906fddecadd0663f8117d08a01d90dca8d3ea3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-20 21:20:24.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/gate/grenade-py3/0e5d39a/ : FAILURE in 17m 52s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/gate/tempest-full-py3/922fe6a/ : SUCCESS in 1h 22m 29s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/gate/openstack-tox-docs/e12b24b/html/ : SUCCESS in 4m 40s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/gate/openstack-tox-lower-constraints/1955133/ : SUCCESS in 5m 43s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/gate/openstack-tox-pep8/127cb97/ : SUCCESS in 4m 10s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py27/6adda5d/ : SUCCESS in 5m 06s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py36/b7d3932/ : SUCCESS in 6m 18s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py37/e06d360/ : SUCCESS in 4m 49s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/gate/build-openstack-releasenotes/f0f0b8c/html/ : SUCCESS in 9m 45s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/gate/openstack-tox-functional/4ea2019/ : SUCCESS in 5m 44s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/gate/openstack-tox-functional-py36/0e757ab/ : SUCCESS in 5m 28s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/gate/placement-nova-tox-functional-py36/596e9ec/ : SUCCESS in 10m 52s","accounts_in_message":[],"_revision_number":8},{"id":"710b6a39f42fdb796e642de3c80f7b12fda22c6c","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-20 21:34:16.000000000","message":"Patch Set 8:\n\nrecheck rax mirror","accounts_in_message":[],"_revision_number":8},{"id":"afcf32934e6b3851bb67527b131cefa415a111f6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 03:26:40.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/check/grenade-py3/09523a5/ : FAILURE in 18m 24s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/check/tempest-full-py3/5f57df9/ : SUCCESS in 2h 02m 52s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/check/openstack-tox-docs/1704542/html/ : SUCCESS in 4m 30s\n- openstack-tox-cover http://logs.openstack.org/45/663945/8/check/openstack-tox-cover/a47862c/cover/ : SUCCESS in 12m 41s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/check/openstack-tox-lower-constraints/e78b6a9/ : SUCCESS in 11m 29s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/check/openstack-tox-pep8/2281e16/ : SUCCESS in 11m 48s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/check/openstack-tox-py27/a9ab264/ : SUCCESS in 4m 43s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-py36/a702268/ : SUCCESS in 4m 42s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/check/openstack-tox-py37/ea1eee8/ : SUCCESS in 5m 04s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/check/build-openstack-releasenotes/0f89d1b/html/ : SUCCESS in 4m 08s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/check/openstack-tox-functional/10d1025/ : SUCCESS in 5m 43s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-functional-py36/ec18894/ : SUCCESS in 5m 08s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/placement-nova-tox-functional-py36/ce8a6ea/ : SUCCESS in 13m 23s\n- placement-perfload http://logs.openstack.org/45/663945/8/check/placement-perfload/4496f20/ : SUCCESS in 6m 58s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"d9da502a7c3743c12982c341a102a412fe857fd9","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-06-21 07:42:21.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"f590542bed24713426f594104ad4cceb8254c5c4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 09:56:46.000000000","message":"Patch Set 8:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/check/grenade-py3/f6a24d7/ : FAILURE in 18m 24s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/check/tempest-full-py3/fe5ea73/ : TIMED_OUT in 2h 08m 16s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/check/openstack-tox-docs/b3a22f9/html/ : SUCCESS in 10m 09s\n- openstack-tox-cover http://logs.openstack.org/45/663945/8/check/openstack-tox-cover/366e226/cover/ : SUCCESS in 11m 54s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/check/openstack-tox-lower-constraints/f32c1ae/ : SUCCESS in 11m 49s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/check/openstack-tox-pep8/9ae28b0/ : SUCCESS in 11m 26s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/check/openstack-tox-py27/ce97abb/ : SUCCESS in 11m 36s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-py36/aa9ddc2/ : SUCCESS in 11m 33s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/check/openstack-tox-py37/d625732/ : SUCCESS in 12m 06s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/check/build-openstack-releasenotes/c2152a2/html/ : SUCCESS in 9m 23s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/check/openstack-tox-functional/4c0bc17/ : SUCCESS in 11m 59s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-functional-py36/62d1117/ : SUCCESS in 11m 34s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/placement-nova-tox-functional-py36/8d3e01d/ : SUCCESS in 20m 45s\n- placement-perfload http://logs.openstack.org/45/663945/8/check/placement-perfload/181a85c/ : SUCCESS in 16m 29s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"a4239a6ec6ec9c6cd8726c42365b0c6730f57c3d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-06-21 10:44:33.000000000","message":"Patch Set 8:\n\nrecheck rax mirror","accounts_in_message":[],"_revision_number":8},{"id":"c1b977777457ebea5f37c84bfc9747911fccee9d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 13:34:29.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/check/grenade-py3/925698d/ : SUCCESS in 1h 08m 29s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/check/tempest-full-py3/327b4c8/ : SUCCESS in 1h 45m 25s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/check/openstack-tox-docs/8c319a8/html/ : SUCCESS in 3m 54s\n- openstack-tox-cover http://logs.openstack.org/45/663945/8/check/openstack-tox-cover/d8e824e/cover/ : SUCCESS in 4m 52s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/check/openstack-tox-lower-constraints/bbe0767/ : SUCCESS in 11m 45s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/check/openstack-tox-pep8/1b8d9ac/ : SUCCESS in 6m 20s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/check/openstack-tox-py27/a02a092/ : SUCCESS in 4m 45s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-py36/a6066af/ : SUCCESS in 4m 12s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/check/openstack-tox-py37/2ea4c2b/ : SUCCESS in 4m 39s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/check/build-openstack-releasenotes/1e73a26/html/ : SUCCESS in 6m 10s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/check/openstack-tox-functional/3a01ae8/ : SUCCESS in 12m 08s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/openstack-tox-functional-py36/2404ea8/ : SUCCESS in 4m 37s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/check/placement-nova-tox-functional-py36/df06c8a/ : SUCCESS in 21m 11s\n- placement-perfload http://logs.openstack.org/45/663945/8/check/placement-perfload/f0c17fa/ : SUCCESS in 10m 05s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"58906a6be1dcbc018ada2d228444335a8ed12b40","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 13:34:53.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"a574828f129b2c1c003ab1fb30cb79c69499f8fe","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 18:34:32.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":8},{"id":"63afde5defe431bcbf3fe0d427ee64987711022c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-21 18:34:32.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 http://logs.openstack.org/45/663945/8/gate/grenade-py3/7572348/ : SUCCESS in 1h 02m 53s\n- tempest-full-py3 http://logs.openstack.org/45/663945/8/gate/tempest-full-py3/16e00f7/ : SUCCESS in 1h 33m 25s\n- openstack-tox-docs http://logs.openstack.org/45/663945/8/gate/openstack-tox-docs/fb5d644/html/ : SUCCESS in 8m 05s\n- openstack-tox-lower-constraints http://logs.openstack.org/45/663945/8/gate/openstack-tox-lower-constraints/a5310db/ : SUCCESS in 6m 39s\n- openstack-tox-pep8 http://logs.openstack.org/45/663945/8/gate/openstack-tox-pep8/bbb7ba4/ : SUCCESS in 9m 23s\n- openstack-tox-py27 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py27/cfc9883/ : SUCCESS in 6m 50s\n- openstack-tox-py36 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py36/51ae51e/ : SUCCESS in 4m 24s\n- openstack-tox-py37 http://logs.openstack.org/45/663945/8/gate/openstack-tox-py37/67d4b9f/ : SUCCESS in 7m 06s\n- build-openstack-releasenotes http://logs.openstack.org/45/663945/8/gate/build-openstack-releasenotes/eeb1c09/html/ : SUCCESS in 4m 18s\n- openstack-tox-functional http://logs.openstack.org/45/663945/8/gate/openstack-tox-functional/71691e0/ : SUCCESS in 5m 02s\n- openstack-tox-functional-py36 http://logs.openstack.org/45/663945/8/gate/openstack-tox-functional-py36/c678b46/ : SUCCESS in 4m 45s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/45/663945/8/gate/placement-nova-tox-functional-py36/3f3a656/ : SUCCESS in 12m 22s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"40c97d7346946963367d5a6a9b82f4d12761e228","revisions":{"0d96b7ded2623fe50d5f7f4556f1918f5dd8740a":{"kind":"REWORK","_number":1,"created":"2019-06-07 13:44:36.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/1"}}},"commit":{"parents":[{"commit":"88c6ad9cb44eba3bd69742b6a3c5f9c015106df2","subject":"Optionally run a wsgi profiler when asked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88c6ad9cb44eba3bd69742b6a3c5f9c015106df2"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\nStory: 2005842\nTask: 33616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0d96b7ded2623fe50d5f7f4556f1918f5dd8740a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0d96b7ded2623fe50d5f7f4556f1918f5dd8740a"}]},"branch":"refs/heads/master"},"afbcc70a7a20fb4004be931aba4f510329d02d5b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-06-07 14:15:55.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/2"}}},"commit":{"parents":[{"commit":"88c6ad9cb44eba3bd69742b6a3c5f9c015106df2","subject":"Optionally run a wsgi profiler when asked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88c6ad9cb44eba3bd69742b6a3c5f9c015106df2"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 14:13:09.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nThis patch still isn\u0027t enough. It seems that the wsgi\ntracing middleware isn\u0027t loaded.\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\nStory: 2005842\nTask: 33616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/afbcc70a7a20fb4004be931aba4f510329d02d5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/afbcc70a7a20fb4004be931aba4f510329d02d5b"}]},"branch":"refs/heads/master"},"c816dd61784f1c871f96594234bbeea9e87b4a3c":{"kind":"REWORK","_number":3,"created":"2019-06-12 17:39:19.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/3"}}},"commit":{"parents":[{"commit":"88c6ad9cb44eba3bd69742b6a3c5f9c015106df2","subject":"Optionally run a wsgi profiler when asked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/88c6ad9cb44eba3bd69742b6a3c5f9c015106df2"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-12 17:29:55.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c816dd61784f1c871f96594234bbeea9e87b4a3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c816dd61784f1c871f96594234bbeea9e87b4a3c"}]},"branch":"refs/heads/master"},"dbfcaa51fe03baa64e4d4f82c64da73c06e2bd0b":{"kind":"REWORK","_number":4,"created":"2019-06-12 17:42:05.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/4"}}},"commit":{"parents":[{"commit":"b04a15cac7b67dda05759531f4e1409b8e27a8cb","subject":"Merge \"Add NUMANetworkFixture for gabbits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b04a15cac7b67dda05759531f4e1409b8e27a8cb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-12 17:41:54.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dbfcaa51fe03baa64e4d4f82c64da73c06e2bd0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dbfcaa51fe03baa64e4d4f82c64da73c06e2bd0b"}]},"branch":"refs/heads/master"},"d4bbdc200c3809db1f4466d1d134d2d9243f935d":{"kind":"REWORK","_number":5,"created":"2019-06-13 12:08:14.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/5"}}},"commit":{"parents":[{"commit":"b04a15cac7b67dda05759531f4e1409b8e27a8cb","subject":"Merge \"Add NUMANetworkFixture for gabbits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b04a15cac7b67dda05759531f4e1409b8e27a8cb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-13 11:45:04.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d4bbdc200c3809db1f4466d1d134d2d9243f935d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d4bbdc200c3809db1f4466d1d134d2d9243f935d"}]},"branch":"refs/heads/master"},"2e2ba8a8bab8d9ff8fcfddb187b5d75b482b148e":{"kind":"REWORK","_number":6,"created":"2019-06-13 12:21:17.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/6"}}},"commit":{"parents":[{"commit":"b04a15cac7b67dda05759531f4e1409b8e27a8cb","subject":"Merge \"Add NUMANetworkFixture for gabbits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b04a15cac7b67dda05759531f4e1409b8e27a8cb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-13 12:19:25.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2e2ba8a8bab8d9ff8fcfddb187b5d75b482b148e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2e2ba8a8bab8d9ff8fcfddb187b5d75b482b148e"}]},"branch":"refs/heads/master"},"bec3783b6440c20898c7314d0a473a2fbc692902":{"kind":"REWORK","_number":7,"created":"2019-06-14 11:38:20.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/45/663945/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/7"}}},"commit":{"parents":[{"commit":"b04a15cac7b67dda05759531f4e1409b8e27a8cb","subject":"Merge \"Add NUMANetworkFixture for gabbits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b04a15cac7b67dda05759531f4e1409b8e27a8cb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-14 11:38:05.000000000","tz":120},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bec3783b6440c20898c7314d0a473a2fbc692902"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bec3783b6440c20898c7314d0a473a2fbc692902"}]},"branch":"refs/heads/master"},"40c97d7346946963367d5a6a9b82f4d12761e228":{"kind":"REWORK","_number":8,"created":"2019-06-20 13:53:21.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/45/663945/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/45/663945/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/45/663945/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/45/663945/8"}}},"commit":{"parents":[{"commit":"b04a15cac7b67dda05759531f4e1409b8e27a8cb","subject":"Merge \"Add NUMANetworkFixture for gabbits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b04a15cac7b67dda05759531f4e1409b8e27a8cb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2019-06-07 13:36:16.000000000","tz":120},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-06-20 13:53:19.000000000","tz":0},"subject":"Add support for osprofiler in wsgi","message":"Add support for osprofiler in wsgi\n\nTo use osprofiler with placement:\n\n* Add a [profiler] section to the placement.conf (and other openstack\n  service conf files):\n\n  [profiler]\n  connection_string \u003d mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n  hmac_keys \u003d my-secret-key\n  trace_sqlalchemy \u003d True\n  enabled \u003d True\n\n* Include the hmac_keys in your API request\n\n  $ openstack server create --flavor c1 --image cirros-0.4.0-x86_64-disk \\\n    --os-profile my-secret-key vm --wait\n\n  The openstack client will return the trace id:\n\n  Trace ID: 67428cdd-bfaa-496f-b430-507165729246\n  $\n\n* Extrace the trace in html format\n\n  $ osprofiler trace show --html 67428cdd-bfaa-496f-b430-507165729246 \\\n    --connection-string mysql+pymysql://root:admin@127.0.0.1/osprofiler?charset\u003dutf8\n\nHere is an example trace output for the above server create request\nincluding the placement interactions enabled by this patch:\nhttps://pste.eu/p/ZFsb.html\n\nStory: 2005842\nTask: 33616\n\nChange-Id: I5a0e805fe04c00c5e7cf316f0ea8d432b940e560\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/40c97d7346946963367d5a6a9b82f4d12761e228"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/40c97d7346946963367d5a6a9b82f4d12761e228"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
