)]}'
{"id":"openstack%2Fpython-keystoneclient~148784","triplet_id":"openstack%2Fpython-keystoneclient~master~I05defd61ba51041c0168eae95691546f009bb93e","project":"openstack/python-keystoneclient","branch":"master","topic":"required","hashtags":[],"change_id":"I05defd61ba51041c0168eae95691546f009bb93e","subject":"Enforce that some plugin options are required","status":"ABANDONED","created":"2015-01-21 04:02:11.000000000","updated":"2015-08-26 14:24:22.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3d68597f978a1e71761dff5058dcc435c4edffcf","_number":148784,"virtual_id_number":148784,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":-1,"date":"2015-02-19 22:57:19.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"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":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"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":{"rejected":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":-1,"date":"2015-02-19 22:05:36.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-21 04:04:17.000000000","updated_by":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"reviewer":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"state":"REVIEWER"},{"updated":"2015-02-12 08:31:25.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2015-02-19 08:07:33.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-02-19 22:57:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"4f61df09c2d18c4f5dc8974fcf99fa7689d174b9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-21 04:02:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9224c19a3097dcde91d74b8483f36a7460317519","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-21 04:08:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fc56ec4d0c3efe112ae0ae799413664714e5f0d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-21 04:42:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/84/148784/2/check/gate-python-keystoneclient-python26/ac6b1a0/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/84/148784/2/check/gate-python-keystoneclient-pep8/bf35e59/ : SUCCESS in 1m 36s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/84/148784/2/check/gate-python-keystoneclient-docs/4a0ab48//doc/build/html/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/84/148784/2/check/gate-python-keystoneclient-python27/0a57bfd/ : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/84/148784/2/check/gate-python-keystoneclient-python33/0c42218/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/84/148784/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/d893c0d/ : SUCCESS in 26m 04s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/84/148784/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/46c441a/ : SUCCESS in 33m 52s","accounts_in_message":[],"_revision_number":2},{"id":"8ded7345bb98bca7ad76016f10dc9e077b292997","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-10 04:49:33.000000000","message":"Patch Set 3: Commit message was updated","accounts_in_message":[],"_revision_number":3},{"id":"e0c23c9168751ec2729ce8be6bc3257c86f2ae5a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-10 05:35:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/84/148784/3/check/gate-python-keystoneclient-python26/db4465d/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/84/148784/3/check/gate-python-keystoneclient-pep8/c071f02/ : SUCCESS in 2m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/84/148784/3/check/gate-python-keystoneclient-docs/6247856//doc/build/html/ : SUCCESS in 3m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/84/148784/3/check/gate-python-keystoneclient-python27/bb471e0/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/84/148784/3/check/gate-python-keystoneclient-python34/3ec121e/ : SUCCESS in 3m 28s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/84/148784/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/18afcb5/ : SUCCESS in 30m 15s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/84/148784/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/50aa842/ : SUCCESS in 45m 35s","accounts_in_message":[],"_revision_number":3},{"id":"5ceeaa3f52015985da164825d45db72ee2f8f18c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-12 07:36:57.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"640d3ec087753578e255a53ccfb340be66b40a7c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-12 08:16:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a287be177c8dfc186a8c3a51594d22adee251ab4","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2015-02-12 08:31:25.000000000","message":"Patch Set 4: Code-Review-1\n\nCould you please add a test that would assert that exceptions.AuthorizationFailure is raised due to lack of some required param?","accounts_in_message":[],"_revision_number":4},{"id":"6af92a142df3c76a8beebe0e0c2a09d3e1d0930a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-12 09:08:18.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/84/148784/4/check/gate-python-keystoneclient-python26/afd490f/ : SUCCESS in 1m 55s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/84/148784/4/check/gate-python-keystoneclient-pep8/8a48ff9/ : FAILURE in 2m 37s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/84/148784/4/check/gate-python-keystoneclient-docs/4bbdf5e//doc/build/html/ : SUCCESS in 3m 16s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/84/148784/4/check/gate-python-keystoneclient-python27/b82ccb9/ : SUCCESS in 2m 43s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/84/148784/4/check/gate-python-keystoneclient-python34/dca1b1d/ : SUCCESS in 4m 53s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/84/148784/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2073d68/ : SUCCESS in 26m 38s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/84/148784/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/05b91c5/ : SUCCESS in 48m 57s","accounts_in_message":[],"_revision_number":4},{"id":"6d721d947c2c8c0edc0dd0a773e4d5fdaf383737","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-19 08:07:33.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\n++ on adding test.\n\nAdded inline question.","accounts_in_message":[],"_revision_number":4},{"id":"1230517a7bde703f33752e0476ec90b126a2c070","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-19 08:08:29.000000000","message":"Patch Set 4:\n\nAside from tests, everything else looks good!","accounts_in_message":[],"_revision_number":4},{"id":"f981cca2a690dc7c89a0c23538cd72e1b7d226e6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-19 22:04:41.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ef7c1d50e0ea6dfe711c5f38eb731f5b19e8c8fd","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-19 22:05:36.000000000","message":"Patch Set 5: Workflow-1\n\nI don\u0027t like that this raises AuthorizationError. Somewhere i had a patch that had a much better exception - i just can\u0027t find it.","accounts_in_message":[],"_revision_number":5},{"id":"989d8e8cc8125955a1d392489d8b931abf99825d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 22:57:19.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/84/148784/5/check/gate-python-keystoneclient-python26/f6ad357/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/84/148784/5/check/gate-python-keystoneclient-pep8/f268ffe/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/84/148784/5/check/gate-python-keystoneclient-docs/a3b220e//doc/build/html/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/84/148784/5/check/gate-python-keystoneclient-python27/dd9c98c/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/84/148784/5/check/gate-python-keystoneclient-python34/cc5efc2/ : SUCCESS in 3m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/84/148784/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/684b99e/ : SUCCESS in 44m 20s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/84/148784/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/1ecf8db/ : FAILURE in 17m 39s","accounts_in_message":[],"_revision_number":5},{"id":"814fb72a156005852f5a25eeb35d3902b911b338","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-08-26 14:24:22.000000000","message":"Abandoned\n\nAbandoning due to inactivity and failing tests.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"15729ecd33a1b0a5d766e0904c2dbaf15c77c86c","revisions":{"bd125f4fef80d3b92fcd98faaadbfe60a802c5d0":{"kind":"REWORK","_number":1,"created":"2015-01-21 04:02:11.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/84/148784/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/84/148784/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/1"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"subject":"Enforce that some plugin options are required","message":"Enforce that some plugin options are required\n\nOslo.config has the ability to mark certain options as required. This\nmeans that we can allow plugins to specify some additional validation for\nthe loading process.\n\nChange-Id: I05defd61ba51041c0168eae95691546f009bb93e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd125f4fef80d3b92fcd98faaadbfe60a802c5d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd125f4fef80d3b92fcd98faaadbfe60a802c5d0"}]},"branch":"refs/heads/master"},"3ea6b7490b19dab15a16ba1000f20efee669a903":{"kind":"REWORK","_number":2,"created":"2015-01-21 04:08:25.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/84/148784/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/84/148784/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/2"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:07:48.000000000","tz":600},"subject":"Enforce that some plugin options are required","message":"Enforce that some plugin options are required\n\nOslo.config has the ability to mark certain options as required. This\nmeans that we can allow plugins to specify some additional validation for\nthe loading process.\n\nChange-Id: I05defd61ba51041c0168eae95691546f009bb93e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3ea6b7490b19dab15a16ba1000f20efee669a903"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3ea6b7490b19dab15a16ba1000f20efee669a903"}]},"branch":"refs/heads/master"},"9808159d5493b93b0c2bcde02cae5e8dbb9a8b97":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-02-10 04:49:33.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/84/148784/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/84/148784/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/3"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-10 04:49:33.000000000","tz":0},"subject":"Enforce that some plugin options are required","message":"Enforce that some plugin options are required\n\nOslo.config has the ability to mark certain options as required. This\nmeans that we can allow plugins to specify some additional validation for\nthe loading process.\n\nCloses-Bug: #1420099\nChange-Id: I05defd61ba51041c0168eae95691546f009bb93e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9808159d5493b93b0c2bcde02cae5e8dbb9a8b97"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9808159d5493b93b0c2bcde02cae5e8dbb9a8b97"}]},"branch":"refs/heads/master"},"6c3078dc2f1760ac19d1a4cae7871a51c69a4fbc":{"kind":"REWORK","_number":4,"created":"2015-02-12 08:16:14.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/84/148784/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/84/148784/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/4"}}},"commit":{"parents":[{"commit":"32c18a83e2ffe80f559ca871eeddb2ef8848ff17","subject":"Merge \"Move tests to the unit subdirectory\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/32c18a83e2ffe80f559ca871eeddb2ef8848ff17"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-12 08:15:42.000000000","tz":660},"subject":"Enforce that some plugin options are required","message":"Enforce that some plugin options are required\n\nOslo.config has the ability to mark certain options as required. This\nmeans that we can allow plugins to specify some additional validation for\nthe loading process.\n\nCloses-Bug: #1420099\nChange-Id: I05defd61ba51041c0168eae95691546f009bb93e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6c3078dc2f1760ac19d1a4cae7871a51c69a4fbc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6c3078dc2f1760ac19d1a4cae7871a51c69a4fbc"}]},"branch":"refs/heads/master"},"15729ecd33a1b0a5d766e0904c2dbaf15c77c86c":{"kind":"REWORK","_number":5,"created":"2015-02-19 22:04:41.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/84/148784/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/84/148784/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/84/148784/5"}}},"commit":{"parents":[{"commit":"96c038004fbd42b391926038ffd7429a7de12500","subject":"Merge \"Make remove_service_catalog private\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/96c038004fbd42b391926038ffd7429a7de12500"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-21 04:00:35.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-19 22:01:15.000000000","tz":660},"subject":"Enforce that some plugin options are required","message":"Enforce that some plugin options are required\n\nOslo.config has the ability to mark certain options as required. This\nmeans that we can allow plugins to specify some additional validation for\nthe loading process.\n\nCloses-Bug: #1420099\nChange-Id: I05defd61ba51041c0168eae95691546f009bb93e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/15729ecd33a1b0a5d766e0904c2dbaf15c77c86c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/15729ecd33a1b0a5d766e0904c2dbaf15c77c86c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
