)]}'
{"id":"openstack%2Fplacement~771964","triplet_id":"openstack%2Fplacement~master~I4030659c430afea99b3a60953cebcc8ea55947bc","project":"openstack/placement","branch":"master","topic":"secure-rbac","hashtags":[],"change_id":"I4030659c430afea99b3a60953cebcc8ea55947bc","subject":"Allow project readers to see project-specific usages","status":"ABANDONED","created":"2021-01-22 11:36:53.000000000","updated":"2021-01-27 17:41:31.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5ca1775b1665c914f07c0c9df27bc6a10747cbc5","_number":771964,"virtual_id_number":771964,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2021-01-26 15:47:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-22 13:54:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-01-27 17:30:23.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":"CC"}],"messages":[{"id":"b8d6918fdffe234470b45596c3c757315ed94b95","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-22 11:36:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b00a5313300b0c139faa09af17fb2643bf2488b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-22 13:54:22.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- grenade https://zuul.opendev.org/t/openstack/build/e93d2d5d6bce48c5aa4e9544f027e641 : SUCCESS in 1h 00m 48s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/59c6da75c9c5442095420de22efcd322 : SUCCESS in 1h 30m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e10ed34c2f9846dd9cc7868f7cd65dea : FAILURE in 7m 04s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1ac693c3472349d0985c996a9efcbd3d : FAILURE in 8m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10c8a4c61ad2486c8bd92c20249a6493 : SUCCESS in 5m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d1dbdc122c7444fca5ae2aae07de5843 : SUCCESS in 5m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/57b424cb723c45ffb6d0820f5bba8cf8 : SUCCESS in 6m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1b30ea90e90844d194223350688b6824 : SUCCESS in 7m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b39d67f58982421fa09ca4d67a478bb9 : SUCCESS in 8m 55s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/31018a96c52a45168b617786898fb4e7 : FAILURE in 8m 35s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/fe6381e3f4984729b2fd5599581e27d0 : FAILURE in 7m 34s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/29eab7d682ab4607b4a36f280b1fa45e : FAILURE in 7m 03s\n- placement-nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/dc311d12e21046e087851904970498d6 : SUCCESS in 21m 00s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/423f3513e7884f2483e8a590cb33f48f : SUCCESS in 21m 15s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/1a282f4b76a748b1913eafd370dfa5b7 : SUCCESS in 8m 07s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/46231a6f35404846a958c5c5c86d2805 : SUCCESS in 58m 25s","accounts_in_message":[],"_revision_number":1},{"id":"21e8bf01a9726b52dedf192565cc88f3e4d78ddf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-25 12:41:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"105cbb06661102b923c1d698fc53cefe52c961c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-25 14:31:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/04f8b82658c546ff979e95f631130702 : SUCCESS in 1h 04m 37s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/f443972842d04398ab91c2b24cd1ae00 : SUCCESS in 1h 17m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/050ae83be9af41038b157ddca7b02a68 : SUCCESS in 7m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f41ab3d067df4c55a93c10909103574d : SUCCESS in 7m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/247442e45ec14a53b2b8f0c88f92e8fa : SUCCESS in 5m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/48bb913b1ac04613aba113a18f774a37 : SUCCESS in 5m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e68c0263b8d04c9d8b65842a504c900c : SUCCESS in 6m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/94db2189fda14ed5952c4032d2b389f4 : SUCCESS in 7m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1abcb6a0733475eb8d71c5198942cb6 : SUCCESS in 8m 11s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/15a3a9db7dca4311bc9852c58a59da3e : SUCCESS in 6m 26s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/6e97d990a4cc476aa4e978edfce41a93 : SUCCESS in 6m 37s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7783df6e0cc04075af1f69dee9001b8a : SUCCESS in 6m 06s\n- placement-nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7ecd1d6104f14622b8c5508b17e9f54b : SUCCESS in 19m 57s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/052ffc69e31d43709851ddc93f23a9a6 : SUCCESS in 31m 25s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/d488a54c692b4a3b895d0c8cdb9b9019 : SUCCESS in 13m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fd59c3464e7a4b6186babfb146a84f0f : SUCCESS in 1h 02m 58s","accounts_in_message":[],"_revision_number":2},{"id":"136ed70be64b18158bb79ea62e2bdea4c0938104","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-26 12:24:34.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"766aa3cea3c12ba5d0975525e8ebe9d46a36de8b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-26 12:54:56.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"de8c07fd1d7b782c19ec13e680760beaf65e1ccf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 15:47:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/cb9279bc00964c6c9e1f1685ce80a377 : SUCCESS in 1h 00m 08s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/19ad6863049f4d6bb9f340009203386f : SUCCESS in 1h 30m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2265344cb75d4815a414af111311d58b : SUCCESS in 8m 09s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2a65fbf7f8ea49ef8547b18141b79c2d : SUCCESS in 7m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfe451efbd5b4ccb99e02f1f1d13b3f3 : SUCCESS in 5m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2652a8bfbfb845a5a9ab082fecf2678c : SUCCESS in 8m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e00292cc4cf049849e265044399070af : SUCCESS in 4m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/231f78cfa7e645278013a2d85758f1af : SUCCESS in 5m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e41c692b1e1e485fab60361a7f266cb7 : SUCCESS in 7m 23s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c5beed96f2ab4032bd801934d0f38972 : SUCCESS in 4m 54s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/6e29aefeaed04eed9579b2fcc7f06399 : SUCCESS in 6m 04s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/eea501086f724863800c431ad6f68849 : SUCCESS in 5m 37s\n- placement-nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/30f720cbac0e4bae81e4fdb1cca11738 : SUCCESS in 13m 54s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/4d6d1d27ed1940ba82378e8e4524292c : SUCCESS in 22m 12s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/f2099911ceaf487d96e5ef51cf305643 : SUCCESS in 12m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/890f2699113c40a3b9b65ade9073e6da : SUCCESS in 1h 01m 51s","accounts_in_message":[],"_revision_number":4},{"id":"226e6a8951299704cab9dadd599faa78659a109a","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2021-01-27 17:30:23.000000000","message":"Patch Set 4:\n\nI rolled this into https://review.opendev.org/c/openstack/placement/+/760242/10 since it\u0027s applicable to the usage policy changes.","accounts_in_message":[],"_revision_number":4},{"id":"5ca1775b1665c914f07c0c9df27bc6a10747cbc5","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-27 17:41:31.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"9fcf637b28203fb1eab4b552bde5e3b70592169b","revisions":{"3a4e7cd99b698318b4c7fd94ae53125d4c42ee30":{"kind":"REWORK","_number":1,"created":"2021-01-22 11:36:53.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/771964/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/64/771964/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/64/771964/1"}}},"commit":{"parents":[{"commit":"127384969c5b335a2eed3de7fc9821876c8c2551","subject":"Implement secure RBAC for usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/127384969c5b335a2eed3de7fc9821876c8c2551"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-22 11:35:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-22 11:36:03.000000000","tz":0},"subject":"WIP: Allow project readers to see project-specific usages","message":"WIP: Allow project readers to see project-specific usages\n\nThe functional tests are failing for this and I can\u0027t figure out why, or\nhow to get oslo_policy to say anything other than \"no\" :(\n\nChange-Id: I4030659c430afea99b3a60953cebcc8ea55947bc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3a4e7cd99b698318b4c7fd94ae53125d4c42ee30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/3a4e7cd99b698318b4c7fd94ae53125d4c42ee30"}]},"branch":"refs/heads/master"},"ed93e0dc2c767d84cbc29346c7ec6029a6710780":{"kind":"REWORK","_number":2,"created":"2021-01-25 12:41:05.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/771964/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/64/771964/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/64/771964/2"}}},"commit":{"parents":[{"commit":"211b26531a67acb392b3dc813b46d25d810627be","subject":"Implement secure RBAC for usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/211b26531a67acb392b3dc813b46d25d810627be"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-22 11:35:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-25 12:40:18.000000000","tz":0},"subject":"Allow project readers to see project-specific usages","message":"Allow project readers to see project-specific usages\n\nResolve a long-standing TODO.\n\nChange-Id: I4030659c430afea99b3a60953cebcc8ea55947bc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ed93e0dc2c767d84cbc29346c7ec6029a6710780"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ed93e0dc2c767d84cbc29346c7ec6029a6710780"}]},"branch":"refs/heads/master"},"b1cf8934f7de15329b8302cd554c0855029e630f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-01-26 12:24:34.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/771964/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/64/771964/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/64/771964/3"}}},"commit":{"parents":[{"commit":"c8a6eb0d7bd7d3e2ca3b87e67c8cd06eeecf7ca6","subject":"Implement secure RBAC for usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/c8a6eb0d7bd7d3e2ca3b87e67c8cd06eeecf7ca6"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-22 11:35:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-26 11:56:02.000000000","tz":0},"subject":"Allow project readers to see project-specific usages","message":"Allow project readers to see project-specific usages\n\nResolve a long-standing TODO.\n\nChange-Id: I4030659c430afea99b3a60953cebcc8ea55947bc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b1cf8934f7de15329b8302cd554c0855029e630f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/b1cf8934f7de15329b8302cd554c0855029e630f"}]},"branch":"refs/heads/master"},"9fcf637b28203fb1eab4b552bde5e3b70592169b":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-01-26 12:54:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/771964/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/64/771964/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/64/771964/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/64/771964/4"}}},"commit":{"parents":[{"commit":"aeff7fa7016b3b76b029d325cf1278de1b1fd42b","subject":"Implement secure RBAC for usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/aeff7fa7016b3b76b029d325cf1278de1b1fd42b"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-22 11:35:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-01-26 12:54:37.000000000","tz":0},"subject":"Allow project readers to see project-specific usages","message":"Allow project readers to see project-specific usages\n\nResolve a long-standing TODO.\n\nChange-Id: I4030659c430afea99b3a60953cebcc8ea55947bc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9fcf637b28203fb1eab4b552bde5e3b70592169b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9fcf637b28203fb1eab4b552bde5e3b70592169b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
