)]}'
{"id":"openstack%2Fplacement~669864","triplet_id":"openstack%2Fplacement~master~I35ad5065b921a7e8cce812e60ba32562fb72c872","project":"openstack/placement","branch":"master","hashtags":[],"change_id":"I35ad5065b921a7e8cce812e60ba32562fb72c872","subject":"WIP: Introduce superclass for NoAuthMiddleware","status":"ABANDONED","created":"2019-07-09 12:58:11.000000000","updated":"2019-10-21 09:58:57.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"953983e22cd265d763497eb1b2d50058acb8e09e","_number":669864,"virtual_id_number":669864,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2019-07-09 17:01:38.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-09 17:01:38.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":"4842d6fd357692289107eb2e5f5c96735a95e591","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-09 12:58:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4f36a415cf4ecde6b754fa909f0c91167e23a420","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-09 17:01:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/64/669864/1/check/grenade-py3/eff4ad2/ : SUCCESS in 1h 01m 19s\n- tempest-full-py3 http://logs.openstack.org/64/669864/1/check/tempest-full-py3/98a1668/ : SUCCESS in 1h 31m 59s\n- openstack-tox-docs http://logs.openstack.org/64/669864/1/check/openstack-tox-docs/d557c07/html/ : SUCCESS in 3m 51s\n- openstack-tox-cover http://logs.openstack.org/64/669864/1/check/openstack-tox-cover/add21eb/cover/ : SUCCESS in 5m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/64/669864/1/check/openstack-tox-lower-constraints/ec3f8e2/ : SUCCESS in 5m 00s\n- openstack-tox-pep8 http://logs.openstack.org/64/669864/1/check/openstack-tox-pep8/c085c6f/ : SUCCESS in 4m 29s\n- openstack-tox-py27 http://logs.openstack.org/64/669864/1/check/openstack-tox-py27/978d406/ : SUCCESS in 4m 38s\n- openstack-tox-py36 http://logs.openstack.org/64/669864/1/check/openstack-tox-py36/6f6d464/ : SUCCESS in 4m 32s\n- openstack-tox-py37 http://logs.openstack.org/64/669864/1/check/openstack-tox-py37/444ea34/ : SUCCESS in 5m 12s\n- openstack-tox-functional http://logs.openstack.org/64/669864/1/check/openstack-tox-functional/3449fad/ : SUCCESS in 4m 54s\n- openstack-tox-functional-py36 http://logs.openstack.org/64/669864/1/check/openstack-tox-functional-py36/5b9d1a1/ : SUCCESS in 4m 50s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/64/669864/1/check/placement-nova-tox-functional-py36/f48e048/ : SUCCESS in 11m 02s\n- placement-nested-perfload http://logs.openstack.org/64/669864/1/check/placement-nested-perfload/cb27e6f/ : SUCCESS in 18m 04s (non-voting)\n- placement-perfload http://logs.openstack.org/64/669864/1/check/placement-perfload/22625af/ : SUCCESS in 7m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"953983e22cd265d763497eb1b2d50058acb8e09e","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-10-21 09:58:57.000000000","message":"Abandoned\n\nI\u0027m not going to have an opportunity to move this forward and it\u0027s not really necessary in any strong sense, so will take it off the radar.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0","revisions":{"98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0":{"kind":"REWORK","_number":1,"created":"2019-07-09 12:58:11.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/64/669864/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/64/669864/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/669864/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/669864/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/669864/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/64/669864/1"}}},"commit":{"parents":[{"commit":"7f72d1e30e7e7bc04cded154731ef391d928a59b","subject":"Merge \"tox: Stop building api-ref docs with the main docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/7f72d1e30e7e7bc04cded154731ef391d928a59b"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-09 11:32:43.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-09 11:32:43.000000000","tz":60},"subject":"WIP: Introduce superclass for NoAuthMiddleware","message":"WIP: Introduce superclass for NoAuthMiddleware\n\nIn non-openstack environment it will be useful to be able to\nmanage real authentication. We can do that by laying in a\nfoundation for building authentication handlers which are\nsubclasses of the superclass introduced here. Loading those\nplugins will come in a subsequent patch.\n\nThe superclasses proves itself in this change because\nNoAuthMiddleware continues to work as designed.\n\nChange-Id: I35ad5065b921a7e8cce812e60ba32562fb72c872\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
