)]}'
{"id":"openstack%2Fpython-keystoneclient~113478","triplet_id":"openstack%2Fpython-keystoneclient~master~Id6d47e59e96b7b42c04cecdd53c13a887f60c75b","project":"openstack/python-keystoneclient","branch":"master","topic":"cli-plugins","hashtags":[],"change_id":"Id6d47e59e96b7b42c04cecdd53c13a887f60c75b","subject":"Allow registering individual plugin CONF options","status":"MERGED","created":"2014-08-12 10:23:52.000000000","updated":"2014-08-14 08:09:37.000000000","submitted":"2014-08-14 08:09:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0f62d4348dfb16191dcc08c28cd5eedfaa0d1b3c","_number":113478,"virtual_id_number":113478,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2014-08-14 08:09:36.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2014-08-14 06:05:42.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-08-14 02:34:50.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2014-08-14 06:05:42.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-08-14 02:34:50.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2014-08-14 06:05:42.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2014-08-14 08:09:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1860d4795bd09ccfa3b893bdee02971ba66880b5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-12 10:23:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b29e03601865648280001951f8e34bb560f9c8b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 10:23:53.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"14b0fdddb0b5c5c1ddc648235f93cae143ae08cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 11:22:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/78/113478/1/check/gate-python-keystoneclient-pep8/a803904 : SUCCESS in 2m 51s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/78/113478/1/check/gate-python-keystoneclient-docs/7398b21/doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/78/113478/1/check/gate-python-keystoneclient-python26/4f7ba46 : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/78/113478/1/check/gate-python-keystoneclient-python27/785cb98 : SUCCESS in 2m 39s\n- check-tempest-dsvm-full http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-full/876dbf6 : SUCCESS in 37m 54s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-postgres-full/5bda828 : SUCCESS in 50m 35s\n- check-tempest-dsvm-neutron http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-neutron/17c877f : SUCCESS in 54m 51s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-neutron-heat-slow/676caeb : SUCCESS in 23m 50s\n- check-grenade-dsvm http://logs.openstack.org/78/113478/1/check/check-grenade-dsvm/7f1a62f : SUCCESS in 44m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/78/113478/1/check/gate-tempest-dsvm-large-ops/cdb8323 : SUCCESS in 24m 52s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/78/113478/1/check/gate-tempest-dsvm-neutron-large-ops/7e7ff26 : SUCCESS in 22m 58s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-full-havana/97847a3 : SUCCESS in 39m 10s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-neutron-havana/e362a15 : SUCCESS in 33m 59s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-full-icehouse/c150ac5 : SUCCESS in 46m 27s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/78/113478/1/check/check-tempest-dsvm-neutron-icehouse/14dce0c : SUCCESS in 56m 26s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/78/113478/1/check/gate-python-keystoneclient-python33/d939d83 : SUCCESS in 3m 47s\n- check-devstack-dsvm-cells http://logs.openstack.org/78/113478/1/check/check-devstack-dsvm-cells/00f2aeb : SUCCESS in 14m 35s","accounts_in_message":[],"_revision_number":1},{"id":"bb093d95991ca41395f20927efa7875112099db3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-13 07:19:08.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"7143d7cf1c9178fa9e04abe0446a9eafd5f25462","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-13 07:19:14.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"13c4c084f7aff164a368ffb122095e5f2ed300ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-13 08:18:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/78/113478/2/check/gate-python-keystoneclient-pep8/655068c : SUCCESS in 2m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/78/113478/2/check/gate-python-keystoneclient-docs/f8f7a62/doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/78/113478/2/check/gate-python-keystoneclient-python26/9317ef1 : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/78/113478/2/check/gate-python-keystoneclient-python27/0f37e61 : SUCCESS in 2m 57s\n- check-tempest-dsvm-full http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-full/b47f698 : SUCCESS in 47m 48s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-postgres-full/a8d8884 : SUCCESS in 40m 25s\n- check-tempest-dsvm-neutron http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-neutron/08cbda1 : SUCCESS in 48m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-neutron-heat-slow/23c009f : SUCCESS in 18m 48s\n- check-grenade-dsvm http://logs.openstack.org/78/113478/2/check/check-grenade-dsvm/ec4ea13 : SUCCESS in 50m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/78/113478/2/check/gate-tempest-dsvm-large-ops/93f56dc : SUCCESS in 18m 06s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/78/113478/2/check/gate-tempest-dsvm-neutron-large-ops/cdd0444 : SUCCESS in 20m 35s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-full-havana/d677369 : SUCCESS in 38m 12s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-neutron-havana/f3593e4 : SUCCESS in 33m 50s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-full-icehouse/6ba0bfd : SUCCESS in 55m 08s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/78/113478/2/check/check-tempest-dsvm-neutron-icehouse/e72e03e : SUCCESS in 54m 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/78/113478/2/check/gate-python-keystoneclient-python33/37b067f : SUCCESS in 5m 11s\n- check-devstack-dsvm-cells http://logs.openstack.org/78/113478/2/check/check-devstack-dsvm-cells/4b09e81 : SUCCESS in 12m 45s","accounts_in_message":[],"_revision_number":2},{"id":"2f7812e19daf3d414ce42e78a4921b4ba5066a27","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-08-14 02:34:50.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"2c2a1eb3ff7ba02cf60deac8ebe5945444f3f69e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-08-14 06:05:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5b54345e987c8e222a46dd346c96bc901bfbf335","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 07:03:38.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f734c7f1a1af1042c4f44bb8c0ebe60d33ba5b0a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 08:09:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/78/113478/2/gate/gate-python-keystoneclient-docs/3797dbd/doc/build/html/ : SUCCESS in 4m 08s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/78/113478/2/gate/gate-python-keystoneclient-pep8/ff5d019 : SUCCESS in 2m 18s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/78/113478/2/gate/gate-python-keystoneclient-python26/349fcc2 : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/78/113478/2/gate/gate-python-keystoneclient-python27/446bd67 : SUCCESS in 2m 25s\n- gate-tempest-dsvm-full http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-full/d70a21d : SUCCESS in 39m 23s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-postgres-full/0f6d681 : SUCCESS in 38m 33s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-neutron/cca6499 : SUCCESS in 58m 16s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/78/113478/2/gate/check-tempest-dsvm-neutron-full/4998c9b : SUCCESS in 1h 05m 25s (non-voting)\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-neutron-heat-slow/58ad7d4 : SUCCESS in 23m 59s\n- gate-grenade-dsvm http://logs.openstack.org/78/113478/2/gate/gate-grenade-dsvm/f4bfa29 : SUCCESS in 35m 29s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-large-ops/f6242f3 : SUCCESS in 19m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/78/113478/2/gate/gate-tempest-dsvm-neutron-large-ops/28b7ec5 : SUCCESS in 18m 39s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/78/113478/2/gate/gate-python-keystoneclient-python33/0e26c74 : SUCCESS in 3m 55s\n- gate-devstack-dsvm-cells http://logs.openstack.org/78/113478/2/gate/gate-devstack-dsvm-cells/862b394 : SUCCESS in 12m 56s","accounts_in_message":[],"_revision_number":2},{"id":"75611767561989ce6dda6daa3ccb03ff8511b165","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 08:09:37.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"feaafdc651bf967b6d181cc384bf583152246956","revisions":{"24545777144a378acfc8c58f818e133549565252":{"kind":"REWORK","_number":1,"created":"2014-08-12 10:23:52.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/78/113478/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/78/113478/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/1"}}},"commit":{"parents":[{"commit":"8f1605e30a0a563f5a9018b80c73aaabf6f5228d","subject":"Individual plugin CLI registering","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8f1605e30a0a563f5a9018b80c73aaabf6f5228d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-11 21:38:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-11 21:43:10.000000000","tz":600},"subject":"Allow registering indeividual plugin CONF options","message":"Allow registering indeividual plugin CONF options\n\nGive plugins some more flexibility in registering there own CONF\noptions.\n\nChange-Id: Id6d47e59e96b7b42c04cecdd53c13a887f60c75b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/24545777144a378acfc8c58f818e133549565252"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/24545777144a378acfc8c58f818e133549565252"}]},"branch":"refs/heads/master"},"feaafdc651bf967b6d181cc384bf583152246956":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-08-13 07:19:08.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/78/113478/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/78/113478/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/78/113478/2"}}},"commit":{"parents":[{"commit":"8f1605e30a0a563f5a9018b80c73aaabf6f5228d","subject":"Individual plugin CLI registering","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8f1605e30a0a563f5a9018b80c73aaabf6f5228d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-11 21:38:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-13 07:19:08.000000000","tz":0},"subject":"Allow registering individual plugin CONF options","message":"Allow registering individual plugin CONF options\n\nGive plugins some more flexibility in registering there own CONF\noptions.\n\nChange-Id: Id6d47e59e96b7b42c04cecdd53c13a887f60c75b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/feaafdc651bf967b6d181cc384bf583152246956"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/feaafdc651bf967b6d181cc384bf583152246956"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
