)]}'
{"id":"openstack%2Fpython-keystoneclient~179563","triplet_id":"openstack%2Fpython-keystoneclient~master~I9ce6c439d530040e9375f7fd26a9ec2e0ba8b2a4","project":"openstack/python-keystoneclient","branch":"master","topic":"cliplugin","hashtags":[],"change_id":"I9ce6c439d530040e9375f7fd26a9ec2e0ba8b2a4","subject":"A Default CLI plugin","status":"MERGED","created":"2015-05-02 06:21:53.000000000","updated":"2015-05-29 16:55:23.000000000","submitted":"2015-05-29 16:55:20.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d81bfb283c771657e1e9357b5beb00ad217724de","_number":179563,"virtual_id_number":179563,"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":2,"date":"2015-05-29 16:55:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2015-05-28 21:49:57.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2015-05-29 00:15:40.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":2,"date":"2015-05-29 12:46:15.000000000","_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2015-05-29 15:34:44.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-05-20 19:29:53.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2015-05-20 19:29:58.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2015-05-29 12:46:15.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2015-05-29 15:34:44.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2015-05-29 16:55:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b9bdb516f760e533cb5af68a0756a5168ca5f3bb","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-02 06:21:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5eb43c0c0bd1d547048a341c5b14d254e1a5e44c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-02 08:16:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/63/179563/1/check/gate-python-keystoneclient-python26/97044e2/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/63/179563/1/check/gate-python-keystoneclient-pep8/944b175/ : SUCCESS in 2m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/63/179563/1/check/gate-python-keystoneclient-docs/8bd4b75//doc/build/html/ : SUCCESS in 2m 57s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/63/179563/1/check/gate-python-keystoneclient-python27/d4c667c/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/63/179563/1/check/gate-python-keystoneclient-python34/f40f3e0/ : SUCCESS in 4m 49s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/63/179563/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/27f5269/ : SUCCESS in 1h 01m 11s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/63/179563/1/check/check-keystoneclient-dsvm-functional/dc20d50/ : SUCCESS in 21m 42s","accounts_in_message":[],"_revision_number":1},{"id":"8fec5fb2942025411aa79ed286ac6c80b2d02587","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-05-20 19:29:53.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"aac69fc0188ec76f876cac1476ac11844946462e","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-05-20 19:29:58.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"38025e2119cb0446cb5ae2d6dc1c6172e848c8b5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-22 21:42:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3e988a633b0c9f96e7344a7a79350058c380a1ab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-22 22:39:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/63/179563/2/check/gate-python-keystoneclient-python26/91b560f/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/63/179563/2/check/gate-python-keystoneclient-pep8/993c9d4/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/63/179563/2/check/gate-python-keystoneclient-docs/63afc05//doc/build/html/ : SUCCESS in 2m 16s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/63/179563/2/check/gate-python-keystoneclient-python27/4cdfcbc/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/63/179563/2/check/gate-python-keystoneclient-python34/184255c/ : SUCCESS in 2m 35s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/63/179563/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/41de833/ : SUCCESS in 56m 55s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/63/179563/2/check/check-keystoneclient-dsvm-functional/660c240/ : SUCCESS in 20m 26s","accounts_in_message":[],"_revision_number":2},{"id":"3027319d4d7e69841d1c1c4ce1d61d851ec4d111","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-05-28 00:51:00.000000000","message":"Patch Set 2: Code-Review-1\n\nneed bp/bug so we can doc it","accounts_in_message":[],"_revision_number":2},{"id":"d2164b046a49b8ca2d0269972c04f03cc2418a0d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-28 01:27:44.000000000","message":"Patch Set 3: Commit message was updated","accounts_in_message":[],"_revision_number":3},{"id":"f17c6db2489d98ac69c8914eaba7a7628c918d1d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-28 02:18:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/63/179563/3/check/gate-python-keystoneclient-python26/2e184b8/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/63/179563/3/check/gate-python-keystoneclient-pep8/31804c1/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/63/179563/3/check/gate-python-keystoneclient-docs/0bbb994//doc/build/html/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/63/179563/3/check/gate-python-keystoneclient-python27/000efd8/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/63/179563/3/check/gate-python-keystoneclient-python34/8d9aaea/ : SUCCESS in 3m 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/63/179563/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a100d09/ : SUCCESS in 50m 28s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/63/179563/3/check/check-keystoneclient-dsvm-functional/1a04bfc/ : SUCCESS in 21m 36s","accounts_in_message":[],"_revision_number":3},{"id":"d7efbb16826dd8be627abe3c925ead9371068a85","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-05-28 05:22:52.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\nLooks good mostly. Just a small suggestion there.","accounts_in_message":[],"_revision_number":3},{"id":"bc34ff097115e34511b7ea06631c2d2571cdd66a","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-28 21:49:57.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"a9ad84c9ef4acd17daeeef863581988592b44a18","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-05-29 00:15:40.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)\n\nI am good with Jamie\u0027s explanation on not having to check endpoint without token logic. lgtm!","accounts_in_message":[],"_revision_number":3},{"id":"e73a28e2c29bbce1d79c37d1884f59c2c66bca8f","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-05-29 12:46:15.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"a29c2c983ef0bd28a7e86adbab7548f31847e05e","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-05-29 15:34:44.000000000","message":"Patch Set 3: Workflow+1\n\nlgtm!","accounts_in_message":[],"_revision_number":3},{"id":"44351d70825c34a6b8951afa328d0dcc506de908","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-29 15:35:00.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"5aa002980998cc2688902601c36e89964f21062f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-29 16:55:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/63/179563/3/gate/gate-python-keystoneclient-python26/d5bb6c1/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/63/179563/3/gate/gate-python-keystoneclient-docs/cae0402//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/63/179563/3/gate/gate-python-keystoneclient-pep8/56db92a/ : SUCCESS in 1m 32s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/63/179563/3/gate/gate-python-keystoneclient-python27/2d8314e/ : SUCCESS in 1m 52s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/63/179563/3/gate/gate-python-keystoneclient-python34/6ddc68b/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/63/179563/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/2b4d7e9/ : SUCCESS in 51m 02s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/63/179563/3/gate/gate-keystoneclient-dsvm-functional/c0b279e/ : SUCCESS in 20m 48s","accounts_in_message":[],"_revision_number":3},{"id":"bb85ae576eb86d22f4d781c0d034ea2e54cb080f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-29 16:55:23.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a4d481076db7b0c65b6a5508374c1baae9d25732","revisions":{"fb6fcb5b9f9a00438d2591bcfadf53191010d5e8":{"kind":"REWORK","_number":1,"created":"2015-05-02 06:21:53.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/63/179563/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/63/179563/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/1"}}},"commit":{"parents":[{"commit":"17d51f771ea9b6210c00c946d16d94fedc3f9cc1","subject":"Prompt for password on CLI if not provided","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/17d51f771ea9b6210c00c946d16d94fedc3f9cc1"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-02 04:06:08.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-02 06:20:16.000000000","tz":600},"subject":"A Default CLI plugin","message":"A Default CLI plugin\n\nA plugin that can be used by default by any CLI application. This would\nallow us to convert the other service CLIs to a consistent set of\noptions.\n\nChange-Id: I9ce6c439d530040e9375f7fd26a9ec2e0ba8b2a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fb6fcb5b9f9a00438d2591bcfadf53191010d5e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fb6fcb5b9f9a00438d2591bcfadf53191010d5e8"}]},"branch":"refs/heads/master"},"2cd734d8d1c4f313619bee342fb52e116f62a339":{"kind":"REWORK","_number":2,"created":"2015-05-22 21:42:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/63/179563/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/63/179563/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/2"}}},"commit":{"parents":[{"commit":"d3b1f637e282398b7962e658d304a6e306075b26","subject":"Merge \"Add docstrings for ``protocol`` parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d3b1f637e282398b7962e658d304a6e306075b26"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-02 04:06:08.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-22 21:42:11.000000000","tz":-420},"subject":"A Default CLI plugin","message":"A Default CLI plugin\n\nA plugin that can be used by default by any CLI application. This would\nallow us to convert the other service CLIs to a consistent set of\noptions.\n\nChange-Id: I9ce6c439d530040e9375f7fd26a9ec2e0ba8b2a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2cd734d8d1c4f313619bee342fb52e116f62a339"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2cd734d8d1c4f313619bee342fb52e116f62a339"}]},"branch":"refs/heads/master"},"a4d481076db7b0c65b6a5508374c1baae9d25732":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-05-28 01:27:44.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/63/179563/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/63/179563/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/63/179563/3"}}},"commit":{"parents":[{"commit":"d3b1f637e282398b7962e658d304a6e306075b26","subject":"Merge \"Add docstrings for ``protocol`` parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d3b1f637e282398b7962e658d304a6e306075b26"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-02 04:06:08.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-28 01:27:44.000000000","tz":0},"subject":"A Default CLI plugin","message":"A Default CLI plugin\n\nA plugin that can be used by default by any CLI application. This would\nallow us to convert the other service CLIs to a consistent set of\noptions.\n\nCloses-Bug: #1459478\nChange-Id: I9ce6c439d530040e9375f7fd26a9ec2e0ba8b2a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a4d481076db7b0c65b6a5508374c1baae9d25732"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a4d481076db7b0c65b6a5508374c1baae9d25732"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
