)]}'
{"id":"openstack%2Fglance~693129","triplet_id":"openstack%2Fglance~master~I8d1ccf5844078cc0b1652fb1130794daf07cedbc","project":"openstack/glance","branch":"master","topic":"policy-and-docs-in-code","hashtags":[],"change_id":"I8d1ccf5844078cc0b1652fb1130794daf07cedbc","subject":"Move policy defaults into code","status":"MERGED","created":"2019-11-06 08:09:44.000000000","updated":"2020-01-09 14:03:21.000000000","submitted":"2020-01-09 14:00:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"693129-1578578455333-c94174cc","meta_rev_id":"d98b133c8a806ce354c67b44ae1785d94f1d374c","_number":693129,"virtual_id_number":693129,"owner":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"date":"2020-01-07 00:03:58.000000000","_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"date":"2020-01-06 18:02:52.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-09 14:00:55.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":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":2,"date":"2020-01-09 10:12:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2020-01-07 06:25:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":1,"date":"2020-01-09 10:12:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2020-01-06 18:01:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-06 08:31:35.000000000","updated_by":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"reviewer":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"state":"REVIEWER"},{"updated":"2019-11-15 14:56:19.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2019-11-28 20:21:56.000000000","updated_by":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"reviewer":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"state":"REVIEWER"},{"updated":"2019-12-17 14:02:44.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2019-12-19 14:18:20.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2020-01-07 00:03:58.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-01-07 06:25:08.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2020-01-09 10:12:51.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2020-01-09 14:00:55.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":"c002fc934ab08caa6bd68bdf633051f0dff62708","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-06 08:09:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2584cd2494573afc512a96c9bea461464af2d054","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-06 08:13:34.000000000","message":"Topic set to policy-and-docs-in-code","accounts_in_message":[],"_revision_number":1},{"id":"5ba23b64c788ec7a3127955d42b4bb2de151d04e","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-06 08:23:26.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/1/check-not-vote/ext-glance-zuul/e18cf01 : FAILURE in 13m 19s","accounts_in_message":[],"_revision_number":1},{"id":"710559fd793cbfdaea860575799e1c3e3b845a87","author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"date":"2019-11-06 08:31:35.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"a7e33c870c1643d4b2ca4e3e64431e77ccfdc1eb","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-06 08:56:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"de13d23b817f46b494efd608b5f717eaf4130628","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-06 09:13:13.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/2/check-not-vote/ext-glance-zuul/8ef8bee : FAILURE in 15m 57s","accounts_in_message":[],"_revision_number":2},{"id":"913b6006073363977de7eacf685c6a8c6b017f6a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 09:54:26.000000000","message":"Patch Set 2: 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- test-release-openstack https://zuul.opendev.org/t/openstack/build/5f53481e2a844529978c30b624a3a1cd : FAILURE in 2m 33s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f583d9a3ede749699275aa7fcf5761d0 : SUCCESS in 4m 09s\n- tempest-full https://zuul.opendev.org/t/openstack/build/11c6dcaaf9b5424499f6fbda0e025aa7 : FAILURE in 12m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/122c548709154d70826d987a7ee290db : FAILURE in 54m 59s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7e0052cf9fea4990a7b5e84d1f2b6526 : FAILURE in 51m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/56d9b6ef780a442cbf5195a42a846157 : FAILURE in 17m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0307a78c3b04769afaa284f98a49cd8 : SUCCESS in 3m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed8e94ed81a34632b8303a9007698221 : FAILURE in 6m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6350f94575fd4306918418b223372dd6 : FAILURE in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8ef9b507441c446f8eb9c96f6221db3c : FAILURE in 7m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/dd638f9a97b7441c914ce2fb166d59f9 : FAILURE in 6m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/272ecd3d6dc5428aa3cef88943eb3835 : FAILURE in 7m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4b7716687f244b03b56822757d923139 : SUCCESS in 10m 40s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/fff0fd88b1794862aa4c38d39ceda40a : TIMED_OUT in 31m 23s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/87445d3792314618ba6e38753448ee15 : TIMED_OUT in 31m 06s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/d13194dea23442a99c5e1d6caf479202 : FAILURE in 8m 16s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/a274df1333954eaca552364c61583bb2 : SUCCESS in 5m 47s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e8d590ca33414607935c18ec1d2e1af9 : FAILURE in 18m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6147de3c5706bc511bccafab33f3742a348912ed","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-07 01:43:47.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"cb22f3620976fb02a7546c913a68218816322d51","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-07 01:56:59.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/3/check-not-vote/ext-glance-zuul/b464281 : FAILURE in 12m 51s","accounts_in_message":[],"_revision_number":3},{"id":"659c56cf66820ab7d0358c8c13757aa051b7cf57","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-07 02:51:47.000000000","message":"Patch Set 3: 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- test-release-openstack https://zuul.opendev.org/t/openstack/build/ee273ade8c0343a0a5475be1cac19cfa : FAILURE in 2m 15s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/429dd176e83e4cb39aeca5ec62b7da53 : SUCCESS in 4m 09s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1fc36d9c8fa34c5ca013751d5f2d4088 : FAILURE in 15m 16s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/2f8063c022604911b24f6a33a829ea2d : FAILURE in 44m 30s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d15d7b3808394dea972c520ed876cf6a : FAILURE in 1h 02m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/67d061b79d714e1ab88672f72508ad37 : FAILURE in 12m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ebfd54b4b724e6695ec2d5d009b9b9a : SUCCESS in 3m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4bd684259659407faa8254371840f190 : SUCCESS in 4m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/685b3006e607461b8099a361a7b9dde7 : FAILURE in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b2e01c4e35d7467cae857c42137c4008 : FAILURE in 3m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1b6fc2eceddf468e828b317e1aa0503f : FAILURE in 4m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe9ec642c9d647fd83c8e72cefa38f1a : FAILURE in 4m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/695e3b10bd5f433299bc84b41785d76f : SUCCESS in 8m 39s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/725df791133a4f3bb9dee5e9be1ba1cb : FAILURE in 3m 55s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/507e4b9ebd904494b261acf2cf629a25 : FAILURE in 4m 13s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/0aa0795db10649818315f24c2abc9dcd : FAILURE in 3m 34s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/f19ae0a0519747cda45394bf324405a4 : SUCCESS in 3m 57s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/4c7a16d9c9c3448e9c7903765d770dbb : FAILURE in 14m 46s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d3eedf4e08691ac4731f7e8cce2d34390d1c7420","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-07 03:42:37.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2a110ab124ac4fac1633c5298dad9b6d6142ccb8","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-07 03:43:53.000000000","message":"Patch Set 4:\n\nThis would be going a lot faster if the WiFi here were good enough to populate a local virtualenv for testing :/","accounts_in_message":[],"_revision_number":4},{"id":"1ea8517698ad6e832d5774d0ad1fbf40a1b23757","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-07 03:58:53.000000000","message":"Patch Set 4:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/4/check-not-vote/ext-glance-zuul/9b8bace : FAILURE in 11m 30s","accounts_in_message":[],"_revision_number":4},{"id":"1f3215ff57d0467e8bceb757b4153f5c206c8dcd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-07 04:38:35.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/a3d1be76ee3041c6b58b677be5869a86 : FAILURE in 2m 34s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5d246393422b4f99a934fa8ca4001e02 : SUCCESS in 4m 17s\n- tempest-full https://zuul.opendev.org/t/openstack/build/a8b6b4ed47894886bcc85c2e15d4589c : FAILURE in 10m 46s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ac68bfcbd74047aa9c86f92f5cf8a0ec : FAILURE in 54m 00s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7c1cdbfea11447f98720ab566d12b040 : FAILURE in 52m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/085482467c574620a806a38a19993970 : FAILURE in 11m 16s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/874a6a26f70f4fb28b6f0e7d4e62b285 : SUCCESS in 4m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1217be64f984c1cbcbbf866212ec74d : FAILURE in 4m 21s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0053640c6fa04509b07e05fea59f14ec : FAILURE in 4m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/89518d19758547cab7cd433ec9955442 : FAILURE in 4m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2ce8f3f3cd3c445986842008c286df8a : FAILURE in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e3a856099a34ff88887d22a205ec78f : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ba5a7ed13ce54674be609b752558a132 : SUCCESS in 8m 13s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/533ed6887125426f97639529949505b7 : FAILURE in 9m 17s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/2f418fc4e0da45e38df8f4f07e10be54 : FAILURE in 11m 36s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/61c1383797704e4087dfc00e2e85de11 : FAILURE in 4m 23s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/81b91fc380f54dfdb6ea305a61fb864a : SUCCESS in 4m 02s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e0d40ca170cb46fc9c29418e51fdc7c5 : FAILURE in 13m 15s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b4c2a78d729514556b5366858f32556426239cde","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-07 07:51:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"de3e83ade9c769cc53dd0f91fd6097248ba677c9","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-07 08:07:43.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/5/check-not-vote/ext-glance-zuul/aa00184 : FAILURE in 16m 10s","accounts_in_message":[],"_revision_number":5},{"id":"201305cec579e214b60444e691f514d8e90da0f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-07 09:05:32.000000000","message":"Patch Set 5: 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- test-release-openstack https://zuul.opendev.org/t/openstack/build/7c1faa5e1dbf4f79941e8808ac9a1a60 : FAILURE in 5m 00s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3e0169feb89546eda10327bdbcc7873c : SUCCESS in 5m 43s\n- tempest-full https://zuul.opendev.org/t/openstack/build/172823406c164db7bcf28292d6c5f428 : FAILURE in 16m 37s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/0d891a32154442b2b235640d706a4cb1 : FAILURE in 1h 06m 27s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/6dac40ed577c447abcbe13e488f789cd : FAILURE in 59m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d69637764c814df986ebcd8946f6df8e : FAILURE in 16m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d3f63f5efee44247a74a1807058d2115 : SUCCESS in 5m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97ff5575620f442ba45c056a2b1bce2d : FAILURE in 5m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a8a1c5d50c14492e81be6c1630bc5364 : FAILURE in 6m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ce63a29f4906482eadfe448ab7f5bf97 : FAILURE in 5m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e447364e3b8b40d2b2cc5f3ab8ee645b : FAILURE in 7m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/127c0318a2d640a29bdd494664d4fb20 : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2b75f5c73094dde9729d0f4c92ab3d4 : SUCCESS in 10m 21s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3872c66bfd2548f2a22a053d7d47b1a2 : FAILURE in 11m 01s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/ae15cb6fb3d34e4596bb4e88e8a5dacc : FAILURE in 16m 11s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/9913dc3b93dd4b79bc968746beb03df2 : FAILURE in 7m 35s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/87f9d10e418b4da78b2cc7e0e8b8cbbf : SUCCESS in 5m 14s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/2eac688ed6ca4bbba17f348e4a9fcaf1 : FAILURE in 18m 32s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"fda6e3e94804f44630ad23494a052547be11457e","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-08 04:05:03.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"056f5492974b2243d01279834a12bc8b0f3a9af0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-08 05:09:25.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/b0ba4431810042a59e9f4d1643dec618 : FAILURE in 2m 06s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4552ca454ef346178b52fa1e52d2f424 : SUCCESS in 4m 09s\n- tempest-full https://zuul.opendev.org/t/openstack/build/3d3e46a94dfc496a9776bc8ea53118c5 : FAILURE in 11m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/568a647acf7e44a39f85c708927a8584 : FAILURE in 1h 02m 15s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4053975d9e51413f9e3cf0c19c16788a : SUCCESS in 58m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/643ae4e690584526995b8c031f3ea65d : FAILURE in 13m 51s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3efc43fcf2034563a88893b2489659b3 : SUCCESS in 3m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82f90ad54eb343f5a6efd184053f8d58 : SUCCESS in 3m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d2f43aa3bd744c8da38ea004b9627a99 : FAILURE in 4m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/acc71f4dad084e1daebae898c605e67b : FAILURE in 3m 44s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e1e66e04a4484ed985cd99006e25febf : FAILURE in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28b5ec4cee9b4c1a97f89d067289820a : SUCCESS in 5m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/998beaaf466c43b1a080de897ebaad08 : SUCCESS in 8m 54s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1bf52c14a4044e17a4da31c7448ac9eb : FAILURE in 9m 25s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/9fbf073f987945f99e02ab2aa78c6a5f : FAILURE in 8m 52s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/431449324f4e43bca5e05c808eaf49cf : FAILURE in 4m 13s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/76054ef6f3b84f54a77e5d75d2ed8799 : SUCCESS in 3m 26s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/5b1f7cfeb62c4f2ba3a7fdbdb5479dfb : FAILURE in 12m 14s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"fa8c595b850ebcd8a131ebf8fa19c520310a2234","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-11 21:01:47.000000000","message":"Patch Set 6:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/6/check-not-vote/ext-glance-zuul/67e34d5 : FAILURE in 15m 55s","accounts_in_message":[],"_revision_number":6},{"id":"ba400fa5a61374b01795b4153c493cbdb456fb1d","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-11-13 00:51:35.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)\n\nComment inline about moving two of the policy definitions.\n\nThe tasks test failures require https://review.opendev.org/693952\n\nNot sure, but you may also need https://review.opendev.org/693951 so that the tests will run reliably.\n\nThe PropertyRules tests may require some finessing with the policy enforcer.  (Glance uses the oslo policy engine to enforce ACLs on individual image properties; it doesn\u0027t make sense for these to have defaults.)  The failures are caused by oslo_policy.policy.PolicyNotRegistered exceptions.  I haven\u0027t had time to look into these.","accounts_in_message":[],"_revision_number":6},{"id":"c8ede952ed73e89744816b248850eb1e3eccb1a3","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-11-13 13:37:16.000000000","message":"Patch Set 6:\n\n@Zane: Here\u0027s an outline of the problems we\u0027ll face trying to align the Glance policies with the rest of OpenStack: https://review.opendev.org/#/c/528021/","accounts_in_message":[],"_revision_number":6},{"id":"ecf8bd13960b3db787344db896ed837036b56fe5","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-13 18:56:33.000000000","message":"Patch Set 6:\n\nYeah, I read that spec and it certainly blocks getting the documentation into code (which is part of the goal), but not getting the policies defined in code (which is the part that is blocking future project-wide goals, and also a pre-requisite to you changing the policies around).","accounts_in_message":[],"_revision_number":6},{"id":"90d52b5fe486313fd01de4cba2f0ef773a25297f","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-11-14 14:03:52.000000000","message":"Patch Set 6:\n\nTo address the failure in glance.tests.unit.test_policy.TestPolicyEnforcer:\n\nI think you\u0027ll need to remove test_policy_file_get_image_default_nobody and test_policy_file_get_image_default_everybody.  Those test what happens on image-show when there\u0027s only the \"default\" policy defined.  With the policies defined in code, I believe this isn\u0027t possible any more (that is, that there is no policy associated with \"image_get\" action).","accounts_in_message":[],"_revision_number":6},{"id":"5ee72c738870ae934074d4f38e33b38e9011e4c6","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-14 17:09:10.000000000","message":"Patch Set 6:\n\nWait, does that mean that the defaults for each policy should be \"rule:default\" rather than \"\"?\n\nI\u0027m confused at what those DEFAULT_POLICIES are for in general since they\u0027re not referenced anywhere. e.g. why does \"publicize_image\" default to \"role:admin\" and not \"rule:context_is_admin\", and what is the purpose of defining the context_is_admin rule when it\u0027s not used?","accounts_in_message":[],"_revision_number":6},{"id":"034161112e1e5b7ee9703c0f17d84b683db142b6","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-14 17:36:17.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"34f2d6f0ccc01c46762f90c49482f658970a370a","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-14 19:03:25.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d57b621ec0af5cff5c6f04384f375b1f1903c526","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-11-14 19:19:15.000000000","message":"Patch Set 8:\n\n\u003e Wait, does that mean that the defaults for each policy should be\n\u003e \"rule:default\" rather than \"\"?\n\nNo, I don\u0027t think so.  Those tests were added when we changed \"default\":\"\" to \"default\":\"role:admin\" in the policy file, I guess to illustrate what happens when the \"default\" action is the only policy mentioned in the policy file.  If we make the default for each policy \"rule:default\" and then had \"default\":\"role:admin\" in the DEFAULT_POLICIES, operators would be forced to configure a policy file to allow end users to do anything, which I think goes against the sensible defaults in code idea?\n\n\u003e I\u0027m confused at what those DEFAULT_POLICIES are for in general since\n\u003e they\u0027re not referenced anywhere. e.g. why does \"publicize_image\"\n\u003e default to \"role:admin\" and not \"rule:context_is_admin\", and what\n\u003e is the purpose of defining the context_is_admin rule when it\u0027s not used?\n\ncontext_is_admin is used to set an is_admin flag on the context object, where it\u0027s used at various points to decide things like \"should this user be allowed to see images in a project they don\u0027t belong to?\" for which there aren\u0027t policies.  So like you\u0027d expect from the name, it defines the administrative context.\n\nI\u0027m not sure exactly why we prefer \"role:admin\" in the policy file, probably just for simplicity.","accounts_in_message":[],"_revision_number":8},{"id":"895f8bebe4050df93249d0a27399cecb6c1e3945","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-14 19:25:41.000000000","message":"Patch Set 8:\n\nOK, cool, that aligns with what I independently figured out, and it\u0027s reflected in the latest patchset (removed the default rule + tests for it, and documented the is_admin_context rule).","accounts_in_message":[],"_revision_number":8},{"id":"b95b827e48f7c7de17b3391f41aa09a1abab0d9e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 20:49:34.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- test-release-openstack https://zuul.opendev.org/t/openstack/build/0fc6a0bbe7494874ad34ac987f652f89 : SUCCESS in 2m 56s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/22f526be5f234156b7ae18bb733c0328 : SUCCESS in 4m 28s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8449e3db21594735807e92fc6e9b1e6f : FAILURE in 1h 23m 32s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/c18a724c7d5b47b0a3bc1952c931355e : SUCCESS in 1h 07m 20s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/428b68972f824ba6a2e96a5ebdd1ce90 : FAILURE in 52m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/da3b97dc41174f5b8195c5646a905786 : FAILURE in 1h 19m 00s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd487106ec614b938fc422b65386b9e0 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b992b72bd4d644cbb9de5603937a491e : SUCCESS in 5m 27s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6333613714f74f20bd15274d536c1a84 : SUCCESS in 4m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0e0d364356e1423a9e3553311586e8d4 : SUCCESS in 4m 33s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c6a4d0e805fc47279fc532c401f14cb0 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c1656e3147746fe952050714d9f9d13 : SUCCESS in 5m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/927657a45f374a068d5432eb94495726 : SUCCESS in 10m 51s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7c7f3a05d49c4967b547631d23a9603b : FAILURE in 9m 58s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/ca25e771d4184f1aadeecd5c404b9de2 : FAILURE in 17m 34s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/b5f25f83561747f684871849bd91c997 : FAILURE in 6m 52s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/4060f2c7e21a464caaad3a1540310956 : SUCCESS in 6m 14s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f5c94ef1e64f465bb1f61912bbcc569a : FAILURE in 1h 18m 10s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"33636af4b8b04003c290c34968b83e48dad095ed","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-11-14 21:40:22.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"7d07002e9daea869b1e2c1076d9f769c95fd2d40","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-14 23:31:28.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f8e10f4ed3724a1f9df47688f2789980 : SUCCESS in 3m 52s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3682e2c5ed1e4986bbf8a7757c94c3d7 : SUCCESS in 5m 02s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2769d4f4c45a48c6aaa1332a75b854ba : SUCCESS in 1h 48m 24s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/0855faf57601489ea926f13736300680 : SUCCESS in 1h 03m 59s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f7c97ca634674e9d9548b3d335b2cda6 : SUCCESS in 1h 00m 36s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/71d52386f7a14e3d99b1b724f6ee8e4d : SUCCESS in 1h 31m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d123dc7d81c64607af2118243b9ad53f : SUCCESS in 4m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d2613066b7246b6a95e424c7742d199 : SUCCESS in 4m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9a2702da963e4a75b6886b08f97cc97f : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9f2c5edaa4c041848098e785bf2fd129 : SUCCESS in 4m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3a5753568a3a4f3db0ac4c51fce26098 : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d912673aa71248e89e8ccb4995522973 : SUCCESS in 5m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0314201d8b4f48e58429e585a81e273d : SUCCESS in 9m 14s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/53ae80f604d74f5087f9aec9c9a29c27 : SUCCESS in 8m 06s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/d56b79d511ed4401b6c1d8dcfcc9fb41 : SUCCESS in 8m 21s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/de3279f1fd7644cc96b5b4b537f61d4f : FAILURE in 4m 54s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/14316aedb10a4092898b24b8322be552 : SUCCESS in 3m 36s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/0a5744e64dbc45a2b4b03284fdb5ae0d : SUCCESS in 1h 14m 47s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"cafc70d2229ef5c95f3dbfd8fa573263f7c5c3ca","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-11-15 14:56:19.000000000","message":"Patch Set 9: Code-Review+2 Review-Priority+2\n\nThis looks right to me based on what I\u0027ve seen done elsewhere.\n\nIt would be good to get this merged early in the release so we have some time for it to bake before the end of the cycle, just in case we find any unintended side-effects or something that wasn\u0027t converted quite right.","accounts_in_message":[],"_revision_number":9},{"id":"e32470bbb6a8c1416a5803da7704ef22b2146794","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-20 10:11:39.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/9/check-not-vote/ext-glance-zuul/692f8b2 : FAILURE in 27m 30s","accounts_in_message":[],"_revision_number":9},{"id":"5d8ebd3edd1e4b803b1e92029acb7e433dd46a5b","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-11-22 14:25:30.000000000","message":"Patch Set 9: Code-Review+1\n\nI have no objections, but would like Abhishek and/or Erno to approve.","accounts_in_message":[],"_revision_number":9},{"id":"65f4f53f3eeb9b69fb8dc37af55ce0201fcd3034","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-12-05 14:52:20.000000000","message":"Patch Set 9: Code-Review+2\n\nBumping to +2 because I approve of this change, but I\u0027d really like Abhishek or Erno to approve it.","accounts_in_message":[],"_revision_number":9},{"id":"df0ddcbc2a987b4048307c6f6b9596298eb10594","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-06 05:57:53.000000000","message":"Patch Set 9: Code-Review+1\n\n(1 comment)\n\nI like this change, just wanted to have a unit test for the exception raised if policy is not registered to ensure it is covered.\n\nThank you Zane for taking this up!!!","accounts_in_message":[],"_revision_number":9},{"id":"0c42a788fb501f3dadcbdbfba9629ee1eac08c85","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-06 12:56:50.000000000","message":"Patch Set 9: Code-Review-1\n\n(2 comments)\n\nThanks Zane,\n\nMost parts this looks fine. I have couple of concerns inline regarding the policy file handling, I might have overlooked somewhere as I did not see the policy-file we\u0027re looking for changing with this ps.\n\nMy bigger concern is that I also don\u0027t see us testing anywhere the point 3 of the goal completion criteria [0]. As in that we still prioritize the overrides by the policy file provided. (I need to have a look, we might have actual functional tests covering this.)\n\n[0] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html#completion-criteria","accounts_in_message":[],"_revision_number":9},{"id":"8ba041b320416b41bbb52b12d56e749da509ed41","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-06 15:11:27.000000000","message":"Patch Set 9:\n\n(2 comments)\n\n\u003e My bigger concern is that I also don\u0027t see us testing anywhere the point 3 of the goal completion criteria [0]. As in that we still prioritize the overrides by the policy file provided.\n\nI believe that this is covered by the existing tests.","accounts_in_message":[],"_revision_number":9},{"id":"466291e6ee9c905bea197d7fb397bf38d9195032","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-06 15:32:18.000000000","message":"Patch Set 9: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"6e439ffcac8c1a320abf2a7af3963de88d5c6633","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-12-06 20:17:54.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"5696597eb069ebde12a5678e16e767e282fc8930","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-12-06 20:23:09.000000000","message":"Patch Set 9:\n\n\u003e We cannot just silently ignore \"default\" rule that applies everywhere and has been the basis for any sane policy file so far.\n\nThat\u0027s only true if you look at Glance in isolation.  For all the other major services, using \"default\" in this way became impossible in Queens.  No one\u0027s been able to use an abbreviated file like the one you illustrated above for OpenStack services in general since Pike, so I don\u0027t think it\u0027s plausible that operators would expect to be able to use the \"default\" rule as the basis of any sane policy file so far.  Since Queens, operator expectations (for all the other services, anyway) have been that you can run without a policy file and have sane defaults, and if you want anything different, you have to run with a custom file, but you only need to mention the policies that you want to behave differently from the default behavior.  Actions that go unmentioned in the file are expected to behave according to the sane default defined in the code, not according to the \"default\" policy.","accounts_in_message":[],"_revision_number":9},{"id":"ee1f488b8516d8758a96d992b4534601a36efa33","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-12-06 20:29:30.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nQuestion for Lance inline.","accounts_in_message":[],"_revision_number":9},{"id":"4668c95991e2b6d0bbb3b53142ca72fd93689de9","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-12-06 20:31:18.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"130facd2bcfe31d879d568f1a881722d35e28c2d","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-06 20:54:37.000000000","message":"Patch Set 9:\n\nOne thing we could do is to reinstate the \u0027default\u0027 rule but with the check_str set to \"\", then change the check_str of all of the non-admin default rules to \"rule:default\". If we did that then your example:\n\n  {\n    \"context_is_admin\": \"role:admin\",\n    \"default\": \"role:admin\",\n    \"get_image\": \"\",\n    \"get_images\": \"\",\n    \"download_image\": \"\",\n    \"get_image_location\": \"\"\n  }\n\nwould work as expected. However, if a user relied on the default \u0027default\u0027 for some of their defaults (!), like so:\n\n  {\n    \"context_is_admin\": \"role:admin\",\n    \"get_image\": \"\",\n    \"get_images\": \"\",\n    \"download_image\": \"\",\n    \"get_image_location\": \"\"\n  }\n\nthen that would not work the same as before; they\u0027d still get the default \"\" policy on those rules with non-admin default that they did not specifically override, whereas previously the default \u0027default\u0027 was \"role:admin\".\n\n(Glance and Keystone seem to be the only projects that used an admin-only rule as the default \u0027default\u0027 rule.)","accounts_in_message":[],"_revision_number":9},{"id":"3efe65c458d53fd1ea76bac3a6f36e9b4f1e5275","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-12-06 20:59:18.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"d658ba5ca2f2fc531e7980de279bc4db19b7d9a2","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-06 22:14:21.000000000","message":"Patch Set 9:\n\nWe could also add an upgrade checker to check for policy.json files that will change meaning after an upgrade.","accounts_in_message":[],"_revision_number":9},{"id":"bea452376d960f10c8cd99066d772b56b35634f4","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-12 02:56:28.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"2bbdaa397a79aad05ca809129232aa96b78c8318","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-12 02:56:48.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/10/check-not-vote/ext-glance-zuul/719a722 : FAILURE in 0s","accounts_in_message":[],"_revision_number":10},{"id":"50f0aff607bb4f2538252bea86475406032f9fd2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-12 04:00:04.000000000","message":"Patch Set 10: 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- test-release-openstack https://zuul.opendev.org/t/openstack/build/b3e272b64bf6425e9b9a5b44749ec550 : SUCCESS in 3m 30s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/484231b8cf044704828145dde04801b5 : SUCCESS in 4m 49s\n- tempest-full https://zuul.opendev.org/t/openstack/build/fbffb834cbe740d08396f3adbec0f0e9 : FAILURE in 28m 19s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d7fb3b457c20455ca6c2e07464bd98c6 : SUCCESS in 1h 01m 32s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/bb46c6b9a91d4a20b7b077a32c4c8d73 : FAILURE in 28m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/455feab304fa4fcbbdb0c96b06f99150 : SUCCESS in 4m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3855f5fefb6346e78d989eb67800eb8d : SUCCESS in 5m 17s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1357685698424e39bfa875110a3bd0d5 : SUCCESS in 7m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/827b150f7c3c4610af7636c9f1b75fbb : SUCCESS in 5m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a1a94e802fcb478fa69a1e04c9dadf9c : SUCCESS in 6m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aecec75b986640f4a78b15240ca925a6 : SUCCESS in 7m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9171ad99ec6342e19874f4d6d77d3406 : SUCCESS in 11m 00s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/42941d32200142e89eada1b124797921 : SUCCESS in 9m 16s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/318ccedf5b02422bba9f13505246a104 : SUCCESS in 10m 29s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/629a737222c340f6a498ea0a5a05616a : FAILURE in 5m 39s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/6848976f61c74f37af44706fc6421f62 : SUCCESS in 3m 50s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/87f7dbaece2d45ccbeced4c0ac648cb7 : FAILURE in 29m 11s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"728cb112d27d89679336512150bbcdc2d6ad99e9","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-12 05:37:51.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"d78380e48b23ab6e603769930188a0498b611140","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-12 05:38:10.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/10/check-not-vote/ext-glance-zuul/39f82a9 : FAILURE in 0s","accounts_in_message":[],"_revision_number":10},{"id":"0d001f4875de3082cbbe66108f58c70731c8f842","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-12 06:38:33.000000000","message":"Patch Set 10:\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- test-release-openstack https://zuul.opendev.org/t/openstack/build/27078b5367224c05a6a3027098de7dde : SUCCESS in 2m 27s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/76317316af0f40208ae2b2af5d931292 : SUCCESS in 4m 27s\n- tempest-full https://zuul.opendev.org/t/openstack/build/7e53426d2fff424d9d969a59102baa15 : FAILURE in 23m 53s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4d4139309e6c4e468fc0dedd5a88640a : SUCCESS in 59m 14s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/4f37b0f9f9724ce1ab893f6a06992929 : FAILURE in 30m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4e3fc6e31de04bbca5fb9455befc5d01 : SUCCESS in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0d756d07c794be6927cf3462043a403 : SUCCESS in 4m 14s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/05001323b33e4c7799f363e9580e5c63 : SUCCESS in 4m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c23252a45c9f4d6593196d062f1b7589 : SUCCESS in 4m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/dd70959d3fab4a61a71c9376cfe5d9e9 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea9132c537b8409aad83178461123c5b : SUCCESS in 5m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0d8be4e5e9a4999882e43e2b550c2c9 : SUCCESS in 9m 15s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/80892ae8ab464c1db5a2cd6ab76fd1e8 : SUCCESS in 8m 29s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/9e01cd1cb47f4bccaea37379b2b5a5cd : SUCCESS in 8m 45s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/aec71a2458104bcf9766942160283782 : FAILURE in 3m 59s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/dc1200a87be44df495e01d91106ea1bb : SUCCESS in 4m 50s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/ea98ce0e2b424ba4995cf58a3ce50a11 : FAILURE in 29m 11s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"bffa1c7f425d23a8f216a88b0b6c3bb5543cf612","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2019-12-12 06:42:27.000000000","message":"Patch Set 10: Code-Review-1\n\nTempest is failing while creating image with 403 error due to this change.","accounts_in_message":[],"_revision_number":10},{"id":"48c1f142286c1a3a6d25ea5692329d1a99601291","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-12 14:19:31.000000000","message":"Patch Set 10: Workflow-1\n\n\"Failed to understand rule  or role:admin: ValueError: Could not parse rule\"\n\nSo oslo_policy can\u0027t handle it if you deprecate a rule and replace it with \"\" :/\nI\u0027ll eliminate the deprecation bit, and then we can fix oslo_policy and add it back in again later.","accounts_in_message":[],"_revision_number":10},{"id":"ee2671713e0ac4b44f3edc871d8c8d38f609038b","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-12 19:45:01.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"d28cae77aa497a455a0b96255d77522a7cf2be3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-12 23:08:35.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/211ce79c33834d9187b0f6b795dfb041 : SUCCESS in 4m 01s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/621198e617094657980c480b8516d3d6 : SUCCESS in 6m 55s\n- tempest-full https://zuul.opendev.org/t/openstack/build/ea3cfa9b1dbe4f5eafaaf8d0093b7c80 : SUCCESS in 1h 34m 03s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/56f33e2bfc124e59af5234d6a0722666 : SUCCESS in 1h 01m 59s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/939d673e01b443569816e56ce7771847 : SUCCESS in 1h 20m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1fdd17369b254f7daf791772c738874e : SUCCESS in 7m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2613f940e715448f89f84c0c116f41b3 : SUCCESS in 8m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/cc97809efaa34726bcda472316c0f097 : SUCCESS in 9m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e6c1edd573ba4ad9b5054e3102db6fd8 : SUCCESS in 6m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5533fe5f61344d1cb715447adf89b7ed : SUCCESS in 7m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/547f9b1b356a401abd04ee5a9f1a8fbc : SUCCESS in 7m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f854c9e3d60644419c213e947d8a534e : SUCCESS in 11m 30s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/72712a6cb3774f2f8e81362535c5e3c2 : SUCCESS in 13m 37s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/03b9a88d86264a3780a0dc136db1aa6e : SUCCESS in 12m 46s\n- glance-eventlet-ssl-handshake-broken-py3 https://zuul.opendev.org/t/openstack/build/8fa8699734354167ad5c64b67134a1ef : FAILURE in 6m 19s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/549c155572af486680b55d6e2777610c : SUCCESS in 7m 00s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/ab04e91d19394416a84d96d7d1525c15 : SUCCESS in 1h 37m 37s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"5547f796e976b4598d903a8504e48709bb081940","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-13 07:05:12.000000000","message":"Patch Set 11:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/11/check-not-vote/ext-glance-zuul/9a6c1bf : FAILURE in 0s","accounts_in_message":[],"_revision_number":11},{"id":"423171347d26af1ca42a0e08300ebca25691b24e","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-16 14:33:59.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"42d5c217e9a3e1ebf384b35bc5f9f73b57673654","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-12-16 16:22:47.000000000","message":"Patch Set 12:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/12/check-not-vote/ext-glance-zuul/beef739 : FAILURE in 1m 17s","accounts_in_message":[],"_revision_number":12},{"id":"12c4e3c453b11c9b745c2763fd7498bcb60a98e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 16:23:51.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/bad50a260f184e2498c53f0e83543de2 : SUCCESS in 4m 30s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ce9ea65a6d9f4498ba7dd946fc7f3da1 : SUCCESS in 7m 18s\n- tempest-full https://zuul.opendev.org/t/openstack/build/458903f2eed84c07b71beb21fb86c401 : SUCCESS in 1h 45m 36s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d5022e8bb1244a85ba248c561b2995a6 : SUCCESS in 1h 22m 57s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ea42f66e19da4ac08c1ab6a6e5d45f0a : SUCCESS in 1h 37m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c9e145cc499c4f538a4fe35c7534a1de : SUCCESS in 7m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3241e70049842b4a0f9db137b2fcf1b : SUCCESS in 7m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4da31207ca784d88a945665adceb4eab : SUCCESS in 8m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7855eed805374860a4de3a0b2edb558e : SUCCESS in 7m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8386764a36b3473aa72c2d7df47b0499 : SUCCESS in 9m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96adc413a5cc48e6947b9fd761acca89 : SUCCESS in 9m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c515c19d3b2d4a53959122121392abcb : SUCCESS in 11m 01s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1af505cc1095402a87d62cb0e956065b : SUCCESS in 12m 55s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/627fe251b0e740d19d039af5b03faffc : SUCCESS in 11m 44s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/f239c7e1fe7247b99719d4c6c86d562a : SUCCESS in 7m 47s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f7d20c68442e49f6bc8f3b110413e1b8 : SUCCESS in 1h 07m 26s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"53a8b00f60bf766025279f711eeeadae09767b1b","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2019-12-17 12:37:49.000000000","message":"Patch Set 12: Code-Review+2\n\nThanks Zane!\n\nI can live with this.","accounts_in_message":[],"_revision_number":12},{"id":"345792f7647051a6e13495ba007f73ec6b6f593c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-12-17 14:02:44.000000000","message":"Patch Set 12: Code-Review+1\n\n(1 comment)\n\nThanks, Zane.","accounts_in_message":[],"_revision_number":12},{"id":"0f046da6c428b16373b6e4238f2dd248c9fd2b5e","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2019-12-19 14:18:20.000000000","message":"Patch Set 12: Code-Review-1\n\n(1 comment)\n\nI think the concept is fine, but I find the \u0027security\u0027 section of the release note confusing and possibly inaccurate.","accounts_in_message":[],"_revision_number":12},{"id":"f660bafe6eca6be35c81b959da56de8b428931f8","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2019-12-19 20:04:28.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"f74a208b5e9ed5a9e3f68b2849fc519797b0ad65","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-12-20 02:46:34.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"d0c4bd97281c709ee58ef6504ea6e49e8e3dc9db","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-01-06 18:01:52.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"c281f01555490593d3423042870fd9d3407456d7","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2020-01-06 18:02:52.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"e2ba1590bd8de33bfa0fc88e2584c85ffe390eea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-06 19:54:34.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/cb59701e66ba430b804dfc9120543652 : SUCCESS in 5m 50s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/602d740ace174807adba003e4dac25ce : SUCCESS in 7m 26s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a16f399e6a414d8bb5ab65df36a73e6b : SUCCESS in 1h 07m 00s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/0156096978eb4f68b5b22ad1f762d2b4 : SUCCESS in 1h 33m 20s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/979bbf1ab8ab49858e0be009b38e43e3 : SUCCESS in 7m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bedae30433f547ec9e8f7a08809de1cb : SUCCESS in 4m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9c7477a19133439eb5b66383e8b82640 : SUCCESS in 6m 01s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d8e982fc6a6d4f40a9dc51a0a7aac6fa : SUCCESS in 7m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/afb448265feb4b61b0aa0628a7df290b : SUCCESS in 6m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9064717711204c9ebae92965a44058dd : SUCCESS in 11m 07s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/7675713097c148fd93c2a46a6d832be4 : SUCCESS in 9m 42s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/a34409a243cd4c69882edc57bb1479fd : SUCCESS in 9m 53s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/367da9ee67824e6b950bea0dcc734160 : SUCCESS in 6m 46s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/5651aee0cb864fd2a4690f0d9ae569f4 : SUCCESS in 1h 06m 54s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"33e275f3887a7c3a16134a989bfceaff1e71b30b","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-07 00:03:58.000000000","message":"Patch Set 13:\n\nBuild failed\n\n- dsvm-glance http://207.189.188.190/logs/29/693129/13/check-not-vote/ext-glance-zuul/bdd188d : FAILURE in 1m 26s","accounts_in_message":[],"_revision_number":13},{"id":"31ef71108cdfcf44c1772c93b17132f90dec5217","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-01-07 06:25:08.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"0c5885dc099966bb0a949911a9905a610261386e","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-01-09 10:12:51.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":13},{"id":"ff4424839bdc1acf9ff5a656b933b705ef8fcfb9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 10:13:13.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":13},{"id":"3d231fd33cb734d819ff1531970c79a2c9d190c6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 14:00:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":13},{"id":"36930b098f253e398fcbcf965642a5e1e664d784","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 14:00:55.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/bc244098641c4524afe90f78f7fb7bb9 : SUCCESS in 4m 09s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/345df56e03d44cc8927260d29aa7fa9e : SUCCESS in 4m 49s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d57638fb5db340bf92ddceb69e57d59a : SUCCESS in 1h 03m 04s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/4a55b5e16b6f4e02b061962f2f8b66dd : SUCCESS in 1h 26m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2b7d17eb9b624aa5b17de0e32d11c8d5 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ae02ffee30a49aea8e63ba70e7c0153 : SUCCESS in 5m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8e46910f75ca47edbd95022dbaf92a35 : SUCCESS in 5m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ea9d1f51c0414a6ba50b10e55c236b52 : SUCCESS in 5m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b08763e95c743cbb208babed6335c98 : SUCCESS in 7m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f9c1b07e790e4f24acec69ba92e13d1e : SUCCESS in 10m 10s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f014216b82c54242af920cf55fa41700 : SUCCESS in 8m 39s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/a00735230af8415997cd62caa0c4b361 : SUCCESS in 9m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6c674abe10124e479b7666f34ad1e4d5 : SUCCESS in 1h 08m 28s","accounts_in_message":[],"_revision_number":13},{"id":"d98b133c8a806ce354c67b44ae1785d94f1d374c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-09 14:03:21.000000000","message":"Patch Set 13:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/22be5f085a6347fdb84bd74458dd7145 : SUCCESS in 1m 35s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44f6192180b7472aa196856e57403e3f : SUCCESS in 1m 52s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/74b7c1a231af4e8e885e85ad4d4e467c : SUCCESS in 1m 30s","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"5c17e4c7ef533b57ba15ead931b0452e23f46b4b","revisions":{"72d40f215c55dcad25e14e986045fdc5f6579ef7":{"kind":"REWORK","_number":1,"created":"2019-11-06 08:09:44.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/1"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 08:08:25.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/72d40f215c55dcad25e14e986045fdc5f6579ef7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/72d40f215c55dcad25e14e986045fdc5f6579ef7"}]},"branch":"refs/heads/master"},"9b021cc936858e935ba4512ff73353f412c89ab4":{"kind":"REWORK","_number":2,"created":"2019-11-06 08:56:55.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/2"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 08:50:21.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9b021cc936858e935ba4512ff73353f412c89ab4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9b021cc936858e935ba4512ff73353f412c89ab4"}]},"branch":"refs/heads/master"},"913261828de8101a572f4dbdda487bd25f874895":{"kind":"REWORK","_number":3,"created":"2019-11-07 01:43:47.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/3"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-07 01:43:11.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/913261828de8101a572f4dbdda487bd25f874895"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/913261828de8101a572f4dbdda487bd25f874895"}]},"branch":"refs/heads/master"},"b4fd56eacfb92f7437c8fb7ccb0f518dd94b1907":{"kind":"REWORK","_number":4,"created":"2019-11-07 03:42:37.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/4"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-07 03:27:50.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b4fd56eacfb92f7437c8fb7ccb0f518dd94b1907"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b4fd56eacfb92f7437c8fb7ccb0f518dd94b1907"}]},"branch":"refs/heads/master"},"c156e9292cc1daded8709274447c4141bacbf30b":{"kind":"REWORK","_number":5,"created":"2019-11-07 07:51:13.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/5"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-07 07:48:57.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c156e9292cc1daded8709274447c4141bacbf30b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c156e9292cc1daded8709274447c4141bacbf30b"}]},"branch":"refs/heads/master"},"f307165e48f38d6d9cb52f2bf153790dea30d9dc":{"kind":"REWORK","_number":6,"created":"2019-11-08 04:05:03.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/6"}}},"commit":{"parents":[{"commit":"e45d5e3b9259620914ff3e3c5fa67dd23de1879c","subject":"Switch to opensuse-15 nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e45d5e3b9259620914ff3e3c5fa67dd23de1879c"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-08 04:04:28.000000000","tz":480},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f307165e48f38d6d9cb52f2bf153790dea30d9dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f307165e48f38d6d9cb52f2bf153790dea30d9dc"}]},"branch":"refs/heads/master"},"37af5b2f31a5e2f037d06ce77f6fca96ccad221b":{"kind":"REWORK","_number":7,"created":"2019-11-14 17:36:17.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/7"}}},"commit":{"parents":[{"commit":"7c85bdcf837da06463dbea0cd5171b1f5b3e726d","subject":"Use FakePolicyEnforcer for deserialization tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7c85bdcf837da06463dbea0cd5171b1f5b3e726d"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-14 17:34:01.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/37af5b2f31a5e2f037d06ce77f6fca96ccad221b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/37af5b2f31a5e2f037d06ce77f6fca96ccad221b"}]},"branch":"refs/heads/master"},"99dff279aec745f0d8b18d9d6fe5946f27da60cc":{"kind":"REWORK","_number":8,"created":"2019-11-14 19:03:25.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/8"}}},"commit":{"parents":[{"commit":"7c85bdcf837da06463dbea0cd5171b1f5b3e726d","subject":"Use FakePolicyEnforcer for deserialization tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7c85bdcf837da06463dbea0cd5171b1f5b3e726d"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-14 18:56:26.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/99dff279aec745f0d8b18d9d6fe5946f27da60cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/99dff279aec745f0d8b18d9d6fe5946f27da60cc"}]},"branch":"refs/heads/master"},"649e06c58f4e860cd5167966ed87208a2f76003f":{"kind":"REWORK","_number":9,"created":"2019-11-14 21:40:22.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/9"}}},"commit":{"parents":[{"commit":"7c85bdcf837da06463dbea0cd5171b1f5b3e726d","subject":"Use FakePolicyEnforcer for deserialization tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7c85bdcf837da06463dbea0cd5171b1f5b3e726d"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-14 21:39:05.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/649e06c58f4e860cd5167966ed87208a2f76003f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/649e06c58f4e860cd5167966ed87208a2f76003f"}]},"branch":"refs/heads/master"},"9e8a7bd7069d45f9f7e2de8dc91dd186e29ed08f":{"kind":"REWORK","_number":10,"created":"2019-12-12 02:56:28.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/10"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-12-12 02:56:05.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\nDue to the fact that existing policy files may rely on a rule named\n\"default\" to specifiy policies not explicitly listed in the policy.json\nfile, all policies that are not admin-only by default now default to\n\"rule:default\", so that the \"default\" rule will continue to apply to\nthose policies that are not listed in policy.json.\n\nTo ensure that this yields the expected policy in a standard\npolicy-in-code config file, the default value of the \"default\" rule is\nnow the empty string \"\". This is a change; between the Queens release\nand now the default was set to \"role:admin\" to match the value specified\nin the default policy.json file. An installation relying on both the\n\"default\" rule for some policies and the default value of the default\nrule may end up with a more permissive policy after upgrading. It\u0027s\nlikely that no such policies exist in the wild, because prior to the\nQueens release the default value for the \"default\" rule was \"@\" (allow\nall requests), so anybody relying on this rule will surely have\nspecified it explicitly in their policy.json.\n\nPolicies whose default is \"role:admin\" no longer use the \"default\" rule.\nTherefore existing policy.json files that rely on the \"default\" rule for\nthose policies, and who have specified a value for the \"default\" rule\nthat is more permissive, will result in a more restrictive policy after\nupgrading. It is unlikely that any of these policies exist in the wild\neither.\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e8a7bd7069d45f9f7e2de8dc91dd186e29ed08f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e8a7bd7069d45f9f7e2de8dc91dd186e29ed08f"}]},"branch":"refs/heads/master"},"9860e20083e3e59f4a6647308e20d63f6d76762b":{"kind":"REWORK","_number":11,"created":"2019-12-12 19:45:01.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/11"}}},"commit":{"parents":[{"commit":"d23d12a46257b5c22c5765a85b89da7748155901","subject":"Migrate grenade jobs to py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d23d12a46257b5c22c5765a85b89da7748155901"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-12-12 19:34:59.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\nDue to the fact that existing policy files may rely on a rule named\n\"default\" to specifiy policies not explicitly listed in the policy.json\nfile, all policies that are not admin-only by default now default to\n\"rule:default\", so that the \"default\" rule will continue to apply to\nthose policies that are not listed in policy.json.\n\nTo ensure that this yields the expected policy in a standard\npolicy-in-code config file, the default value of the \"default\" rule is\nnow the empty string \"\". This is a change; between the Queens release\nand now the default was set to \"role:admin\" to match the value specified\nin the default policy.json file. An installation relying on both the\n\"default\" rule for some policies and the default value of the default\nrule may end up with a more permissive policy after upgrading. It\u0027s\nlikely that no such policies exist in the wild, because prior to the\nQueens release the default value for the \"default\" rule was \"@\" (allow\nall requests), so anybody relying on this rule will surely have\nspecified it explicitly in their policy.json.\n\nPolicies whose default is \"role:admin\" no longer use the \"default\" rule.\nTherefore existing policy.json files that rely on the \"default\" rule for\nthose policies, and who have specified a value for the \"default\" rule\nthat is more permissive, will result in a more restrictive policy after\nupgrading. It is unlikely that any of these policies exist in the wild\neither.\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9860e20083e3e59f4a6647308e20d63f6d76762b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9860e20083e3e59f4a6647308e20d63f6d76762b"}]},"branch":"refs/heads/master"},"37f8926810cab176620235425c9f45fb71c0cfd1":{"kind":"REWORK","_number":12,"created":"2019-12-16 14:33:59.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/12"}}},"commit":{"parents":[{"commit":"0c6dd98d01f9563886a250cceaca6aab3dab173a","subject":"Merge \"Add classifiers of supporting py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0c6dd98d01f9563886a250cceaca6aab3dab173a"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-12-16 14:33:43.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\nDue to the fact that existing policy files may rely on a rule named\n\"default\" to specifiy policies not explicitly listed in the policy.json\nfile, all policies that are not admin-only by default now default to\n\"rule:default\", so that the \"default\" rule will continue to apply to\nthose policies that are not listed in policy.json.\n\nTo ensure that this yields the expected policy in a standard\npolicy-in-code config file, the default value of the \"default\" rule is\nnow the empty string \"\". This is a change; between the Queens release\nand now the default was set to \"role:admin\" to match the value specified\nin the default policy.json file. An installation relying on both the\n\"default\" rule for some policies and the default value of the default\nrule may end up with a more permissive policy after upgrading. It\u0027s\nlikely that no such policies exist in the wild, because prior to the\nQueens release the default value for the \"default\" rule was \"@\" (allow\nall requests), so anybody relying on this rule will surely have\nspecified it explicitly in their policy.json.\n\nPolicies whose default is \"role:admin\" no longer use the \"default\" rule.\nTherefore existing policy.json files that rely on the \"default\" rule for\nthose policies, and who have specified a value for the \"default\" rule\nthat is more permissive, will result in a more restrictive policy after\nupgrading. It is unlikely that any of these policies exist in the wild\neither.\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/37f8926810cab176620235425c9f45fb71c0cfd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/37f8926810cab176620235425c9f45fb71c0cfd1"}]},"branch":"refs/heads/master"},"5c17e4c7ef533b57ba15ead931b0452e23f46b4b":{"kind":"REWORK","_number":13,"created":"2020-01-06 18:01:52.000000000","uploader":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"ref":"refs/changes/29/693129/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/693129/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/693129/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/693129/13"}}},"commit":{"parents":[{"commit":"0c6dd98d01f9563886a250cceaca6aab3dab173a","subject":"Merge \"Add classifiers of supporting py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0c6dd98d01f9563886a250cceaca6aab3dab173a"}]}],"author":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2019-11-06 07:26:58.000000000","tz":480},"committer":{"name":"Zane Bitter","email":"zbitter@redhat.com","date":"2020-01-06 17:56:30.000000000","tz":-300},"subject":"Move policy defaults into code","message":"Move policy defaults into code\n\nInstead of a default policy.json file, policy defaults are now defined\nin code. An operator need not supply policy.json data except to the\nextent they want to override the defaults. Currently an empty\npolicy.json is still shipped because it is expected by devstack, but\nthis can be removed later. A sample policy.yaml file can be generated\nusing the genpolicy tox environment.\n\nThis partly fulfils the requirements of the policy in code goal[1].\nHowever, because policies don\u0027t map 1:1 with APIs, it will not be\npossible to fully document the policies until changes are made in how\npolicies are applied as proposed in https://review.opendev.org/528021\n\nDue to the fact that existing policy files may rely on a rule named\n\"default\" to specifiy policies not explicitly listed in the policy.json\nfile, all policies that are not admin-only by default now default to\n\"rule:default\", so that the \"default\" rule will continue to apply to\nthose policies that are not listed in policy.json.\n\nTo ensure that this yields the expected policy in a standard\npolicy-in-code config file, the default value of the \"default\" rule is\nnow the empty string \"\". This is a change; between the Queens release\nand now the default was set to \"role:admin\" to match the value specified\nin the default policy.json file. An installation relying on both the\n\"default\" rule for some policies and the default value of the default\nrule may end up with a more permissive policy after upgrading. It\u0027s\nlikely that no such policies exist in the wild, because prior to the\nQueens release the default value for the \"default\" rule was \"@\" (allow\nall requests), so anybody relying on this rule will surely have\nspecified it explicitly in their policy.json.\n\nPolicies whose default is \"role:admin\" no longer use the \"default\" rule.\nTherefore existing policy.json files that rely on the \"default\" rule for\nthose policies, and who have specified a value for the \"default\" rule\nthat is more permissive, will result in a more restrictive policy after\nupgrading. It is unlikely that any of these policies exist in the wild\neither.\n\n[1] https://governance.openstack.org/tc/goals/selected/queens/policy-in-code.html\n\nChange-Id: I8d1ccf5844078cc0b1652fb1130794daf07cedbc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5c17e4c7ef533b57ba15ead931b0452e23f46b4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5c17e4c7ef533b57ba15ead931b0452e23f46b4b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
