)]}'
{"id":"openstack%2Foslo.limit~665708","triplet_id":"openstack%2Foslo.limit~master~I3f04ffc6d27208500b8e6409c3c30e6cb3147169","project":"openstack/oslo.limit","branch":"master","hashtags":[],"change_id":"I3f04ffc6d27208500b8e6409c3c30e6cb3147169","subject":"Remove ProjectClaim object from oslo.limit","status":"MERGED","created":"2019-06-17 15:18:33.000000000","updated":"2019-06-25 18:12:12.000000000","submitted":"2019-06-25 18:12:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"665708-1561486332517-f9ed76da","meta_rev_id":"57e8361e6428b92102da84ae758dcf3dec143a5a","_number":665708,"virtual_id_number":665708,"owner":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-25 18:12:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"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":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"recommended":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-20 11:23:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":2,"date":"2019-06-25 16:11:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":2,"date":"2019-06-21 21:22:55.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":1,"date":"2019-06-25 16:20:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-20 11:23:19.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2019-06-21 21:22:55.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-06-25 16:20:06.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2019-06-25 18:12:12.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":"841ba27092192746ebf42c4c555a081742830cb9","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-06-17 15:18:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e0583fceddd1a04087e551f5faffbacd55153b4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-17 17:06:02.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/08/665708/1/check/tempest-full/50f96f5/ : SUCCESS in 1h 28m 01s\n- tempest-full-py3 http://logs.openstack.org/08/665708/1/check/tempest-full-py3/d01f9c7/ : SUCCESS in 1h 36m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/08/665708/1/check/openstack-tox-lower-constraints/2da10d3/ : SUCCESS in 4m 11s\n- openstack-tox-pep8 http://logs.openstack.org/08/665708/1/check/openstack-tox-pep8/90886d5/ : SUCCESS in 3m 54s\n- openstack-tox-py27 http://logs.openstack.org/08/665708/1/check/openstack-tox-py27/3c5532d/ : SUCCESS in 5m 34s\n- openstack-tox-py36 http://logs.openstack.org/08/665708/1/check/openstack-tox-py36/23bbc8d/ : SUCCESS in 4m 47s\n- openstack-tox-py37 http://logs.openstack.org/08/665708/1/check/openstack-tox-py37/16876fb/ : SUCCESS in 5m 39s\n- openstack-tox-docs http://logs.openstack.org/08/665708/1/check/openstack-tox-docs/6f1423a/html/ : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":1},{"id":"2f1b42a969b9730369de523b149de0d98f534cfd","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-06-19 20:02:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1cf547d76b3e8e70cc28a137f4146f416d87065e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-19 21:56:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/08/665708/2/check/tempest-full/6c7e981/ : SUCCESS in 1h 48m 32s\n- tempest-full-py3 http://logs.openstack.org/08/665708/2/check/tempest-full-py3/09b4da5/ : SUCCESS in 1h 28m 08s\n- openstack-tox-lower-constraints http://logs.openstack.org/08/665708/2/check/openstack-tox-lower-constraints/504139a/ : SUCCESS in 4m 15s\n- openstack-tox-pep8 http://logs.openstack.org/08/665708/2/check/openstack-tox-pep8/8f61fc1/ : SUCCESS in 4m 29s\n- openstack-tox-py27 http://logs.openstack.org/08/665708/2/check/openstack-tox-py27/1e58ef1/ : SUCCESS in 4m 26s\n- openstack-tox-py36 http://logs.openstack.org/08/665708/2/check/openstack-tox-py36/0fb7599/ : SUCCESS in 4m 11s\n- openstack-tox-py37 http://logs.openstack.org/08/665708/2/check/openstack-tox-py37/ec1f997/ : SUCCESS in 4m 49s\n- openstack-tox-docs http://logs.openstack.org/08/665708/2/check/openstack-tox-docs/5809559/html/ : SUCCESS in 4m 39s","accounts_in_message":[],"_revision_number":2},{"id":"625a006b1e22f9e2a1fc24270786e0cd4ed9ba69","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2019-06-20 11:23:19.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"6ea3ad61d9643dae9463f0c1dae231ac1d242f28","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-21 21:22:55.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"f3b39244e6f513544906864a362192dab5a2fd52","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-06-25 16:11:39.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\nWill come back and workflow this once I\u0027ve looked at the following patches.","accounts_in_message":[],"_revision_number":2},{"id":"604cf7232a82d98e0793372c0138370c29f9cd06","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-06-25 16:20:06.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"fe5f7a1bfdcaab054db6bf27df42f287c8a32523","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-25 16:20:19.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0fc54379b0f5e7ca2f1f5917fc7bc3136951b8e7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-25 18:12:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"57e8361e6428b92102da84ae758dcf3dec143a5a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-25 18:12:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full http://logs.openstack.org/08/665708/2/gate/tempest-full/c9dc52f/ : SUCCESS in 1h 46m 15s\n- tempest-full-py3 http://logs.openstack.org/08/665708/2/gate/tempest-full-py3/aaa8229/ : SUCCESS in 1h 32m 59s\n- openstack-tox-lower-constraints http://logs.openstack.org/08/665708/2/gate/openstack-tox-lower-constraints/22b6862/ : SUCCESS in 3m 09s\n- openstack-tox-pep8 http://logs.openstack.org/08/665708/2/gate/openstack-tox-pep8/0337535/ : SUCCESS in 4m 38s\n- openstack-tox-py27 http://logs.openstack.org/08/665708/2/gate/openstack-tox-py27/4fe2484/ : SUCCESS in 2m 53s\n- openstack-tox-py36 http://logs.openstack.org/08/665708/2/gate/openstack-tox-py36/7ed76ab/ : SUCCESS in 2m 48s\n- openstack-tox-py37 http://logs.openstack.org/08/665708/2/gate/openstack-tox-py37/ca42307/ : SUCCESS in 3m 28s\n- openstack-tox-docs http://logs.openstack.org/08/665708/2/gate/openstack-tox-docs/5bb9c86/html/ : SUCCESS in 2m 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"af184185fe03a6f73c44eedeb6bcf53082a96a64","revisions":{"adcf84a681d2868455ade05bef2c644e93078210":{"kind":"REWORK","_number":1,"created":"2019-06-17 15:18:33.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/665708/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.limit","ref":"refs/changes/08/665708/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/1"}}},"commit":{"parents":[{"commit":"767d28454a5f1708cdac2a2d627826082ea59102","subject":"Sync Sphinx requirement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/767d28454a5f1708cdac2a2d627826082ea59102"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-06-17 14:29:30.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-06-17 14:29:30.000000000","tz":0},"subject":"Remove ProjectClaim object from oslo.limit","message":"Remove ProjectClaim object from oslo.limit\n\nThe concept of having project claims and tacking them on to an\nEnforcer object is too heavy-handed for what we need right now.\nInstead, we can just use a dictionary with resource names as the key\nand their respective usage/request limits as values.\n\nFuture patches will remove the context manager functionality from\noslo.limit, too. We can revisit the concept of a context manager to\nimplement additional functionality for verification and race\nconditions when we have a for sure need for it.\n\nThe goal of this patch is to make the interface as simple as possible\nso that it is easier for projects to adopt it.\n\nNote: we\u0027re able to make these changes because we haven\u0027t released\noslo.limit, yet. We can make breaking changes up to version 1.0, so we\ncan easily come back to this approach up to that point.\n\nChange-Id: I3f04ffc6d27208500b8e6409c3c30e6cb3147169\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/adcf84a681d2868455ade05bef2c644e93078210"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/adcf84a681d2868455ade05bef2c644e93078210"}]},"branch":"refs/heads/master"},"af184185fe03a6f73c44eedeb6bcf53082a96a64":{"kind":"REWORK","_number":2,"created":"2019-06-19 20:02:11.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/08/665708/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.limit","ref":"refs/changes/08/665708/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.limit refs/changes/08/665708/2"}}},"commit":{"parents":[{"commit":"767d28454a5f1708cdac2a2d627826082ea59102","subject":"Sync Sphinx requirement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/767d28454a5f1708cdac2a2d627826082ea59102"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-06-17 14:29:30.000000000","tz":0},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-06-19 18:18:16.000000000","tz":0},"subject":"Remove ProjectClaim object from oslo.limit","message":"Remove ProjectClaim object from oslo.limit\n\nThe concept of having project claims and tacking them on to an\nEnforcer object is too heavy-handed for what we need right now.\nInstead, we can just use a dictionary with resource names as the key\nand their respective usage/request limits as values.\n\nFuture patches will remove the context manager functionality from\noslo.limit, too. We can revisit the concept of a context manager to\nimplement additional functionality for verification and race\nconditions when we have a for sure need for it.\n\nThe goal of this patch is to make the interface as simple as possible\nso that it is easier for projects to adopt it.\n\nNote: we\u0027re able to make these changes because we haven\u0027t released\noslo.limit, yet. We can make breaking changes up to version 1.0, so we\ncan easily come back to this approach up to that point.\n\nChange-Id: I3f04ffc6d27208500b8e6409c3c30e6cb3147169\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/af184185fe03a6f73c44eedeb6bcf53082a96a64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.limit/commit/af184185fe03a6f73c44eedeb6bcf53082a96a64"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
