)]}'
{"id":"openstack%2Fpython-keystoneclient~187094","triplet_id":"openstack%2Fpython-keystoneclient~master~I635a12b1647d5187ded7d0aea9c0277dfbb15eff","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1236326","hashtags":[],"change_id":"I635a12b1647d5187ded7d0aea9c0277dfbb15eff","subject":"Add EC2 CRUD credential support to v3 API","status":"MERGED","created":"2015-06-01 03:15:31.000000000","updated":"2015-06-02 21:41:48.000000000","submitted":"2015-06-02 21:41:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"efcd18da00cb7f5317f935ae7e71e26a20cc9964","_number":187094,"virtual_id_number":187094,"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":"2015-06-02 21:41:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},{"value":0,"date":"2015-06-02 00:31:49.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":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":"2015-06-02 02:40:58.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-06-02 01:35:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},{"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-06-02 20:57:47.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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":0,"_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":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},{"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-06-02 20:57:47.000000000","_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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-06-01 04:54:03.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-06-02 01:35:40.000000000","updated_by":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"reviewer":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"state":"REVIEWER"},{"updated":"2015-06-02 02:40:58.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":"2015-06-02 20:57:47.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":"2015-06-02 21:41:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"06547c7b9f81e485aa42ccbd3946627c0197af43","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-06-01 03:15:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0872c43b7ceadcd56e2713a619753dd1c280e9bc","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-06-01 03:18:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"62b03a135410f2dac7595686457e471d98dde9cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-01 03:59:21.000000000","message":"Patch Set 2: 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/94/187094/2/check/gate-python-keystoneclient-python26/933ec80/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/94/187094/2/check/gate-python-keystoneclient-pep8/77bbbf4/ : FAILURE in 2m 24s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/94/187094/2/check/gate-python-keystoneclient-docs/17b3148//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/94/187094/2/check/gate-python-keystoneclient-python27/7624282/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/94/187094/2/check/gate-python-keystoneclient-python34/f69e524/ : SUCCESS in 2m 31s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/94/187094/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/ef22b04/ : SUCCESS in 39m 37s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/94/187094/2/check/check-keystoneclient-dsvm-functional/e92a760/ : SUCCESS in 18m 08s","accounts_in_message":[],"_revision_number":2},{"id":"8b9712cc2cd308942991f3610ef6a59667c2b42d","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-06-01 04:53:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"86f7e26fdd0fbd998d015d94eba1e8c0fb3a977c","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-06-01 04:54:03.000000000","message":"Patch Set 3:\n\nCorrected pep8 blank line issue.","accounts_in_message":[],"_revision_number":3},{"id":"77400a68ebb2e93c4a3bd9d402862072d09c210a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-01 05:37:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/94/187094/3/check/gate-python-keystoneclient-python26/e3977da/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/94/187094/3/check/gate-python-keystoneclient-pep8/087c15d/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/94/187094/3/check/gate-python-keystoneclient-docs/7976f8c//doc/build/html/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/94/187094/3/check/gate-python-keystoneclient-python27/c9f716b/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/94/187094/3/check/gate-python-keystoneclient-python34/7557e3e/ : SUCCESS in 2m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/94/187094/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a2e84a0/ : SUCCESS in 40m 27s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/94/187094/3/check/check-keystoneclient-dsvm-functional/b1219f6/ : SUCCESS in 15m 38s","accounts_in_message":[],"_revision_number":3},{"id":"ebf6a847b297822d3b2a03585749ebb6086a57c7","author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"date":"2015-06-02 00:28:31.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nNeed to fix the year in the copyright at ec2.py\n\nIn addtition, why do /test_ec2.py and /ec2.py have different copyrights ?","accounts_in_message":[],"_revision_number":3},{"id":"9f7126e37e0e86bc7d7c84495e52f95961fd8675","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-06-02 00:30:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"40eec7b72c1b8c556faaa36faa73967e8ee8a894","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-06-02 00:31:49.000000000","message":"Patch Set 4:\n\nBecause i c\u0026p-ed the whole file from v2. For whatever reason i added or reset the header in tests but not ec2.py","accounts_in_message":[],"_revision_number":4},{"id":"30165b62a34c90d60b2d6eef21f90e7b2c28b8a5","author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"date":"2015-06-02 00:56:30.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)\n\nI big part of the code could be re-used from v2.0 module.\nAt least for the tests, which are completely the same. See coments inline.\n\nOther than this I am fine with the change","accounts_in_message":[],"_revision_number":4},{"id":"be44b5f8386629d37fdeadcd62e4f05be61380e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 01:13:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/94/187094/4/check/gate-python-keystoneclient-python26/509bf65/ : SUCCESS in 3m 02s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/94/187094/4/check/gate-python-keystoneclient-pep8/9b1de36/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/94/187094/4/check/gate-python-keystoneclient-docs/63e7f39//doc/build/html/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/94/187094/4/check/gate-python-keystoneclient-python27/547ef6b/ : SUCCESS in 2m 51s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/94/187094/4/check/gate-python-keystoneclient-python34/f48897d/ : SUCCESS in 4m 26s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/94/187094/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/365b29c/ : SUCCESS in 42m 29s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/94/187094/4/check/check-keystoneclient-dsvm-functional/bd84293/ : SUCCESS in 20m 00s","accounts_in_message":[],"_revision_number":4},{"id":"afdfee07d577190faecea274e24d747576b9d0e5","author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"date":"2015-06-02 01:35:40.000000000","message":"Patch Set 4: Code-Review+1\n\nAs discussed on IRC, it possibly isn\u0027t worth it to try to re-use the code, as it has been replicated at other v2.0/v3 situations. Let\u0027s keep consistency for now. Thanks Jamie.","accounts_in_message":[],"_revision_number":4},{"id":"d6cd4dd431637dcecbdd1c8140f6028f6f2a6cb9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-06-02 02:40:58.000000000","message":"Patch Set 4: Code-Review+2\n\nlgtm","accounts_in_message":[],"_revision_number":4},{"id":"01dbdc7dd8b77aa1c68dbf1e5c0722eae83dc442","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-06-02 20:57:47.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"e5877d60060d9f1f551f4baa78c4207734e87030","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 20:58:35.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"59fcd716f0def146ff75303efc052650220e4e83","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 21:41:46.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/94/187094/4/gate/gate-python-keystoneclient-python26/303d3e7/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/94/187094/4/gate/gate-python-keystoneclient-docs/0d7afe2//doc/build/html/ : SUCCESS in 4m 13s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/94/187094/4/gate/gate-python-keystoneclient-pep8/7ae49c5/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/94/187094/4/gate/gate-python-keystoneclient-python27/a331856/ : SUCCESS in 3m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/94/187094/4/gate/gate-python-keystoneclient-python34/e3c095f/ : SUCCESS in 3m 59s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/94/187094/4/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/50ca7d2/ : SUCCESS in 41m 43s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/94/187094/4/gate/gate-keystoneclient-dsvm-functional/8da50d7/ : SUCCESS in 19m 50s","accounts_in_message":[],"_revision_number":4},{"id":"4e4d88d5e06eb9366c6b6a917c3de4d6575e5140","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 21:41:48.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f6ab133f25f00e041cd84aa8bbfb422594d1942f","revisions":{"74ac6f7888efc6b5a60a90c99469857cedf5242d":{"kind":"REWORK","_number":1,"created":"2015-06-01 03:15:31.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/94/187094/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/94/187094/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/1"}}},"commit":{"parents":[{"commit":"ab12c353fc1fd19ef74dabd88e96139774b05764","subject":"Merge \"Fix auth required message translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab12c353fc1fd19ef74dabd88e96139774b05764"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:13:38.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:13:38.000000000","tz":600},"subject":"Add EC2 CRUD credential support to v3 API","message":"Add EC2 CRUD credential support to v3 API\n\nThe keystone V3 API ships with EC2 in the pipeline by default. The CRUD\nmanager is available for the V2 API and we should also make it available\nfor v3.\n\nChange-Id: I635a12b1647d5187ded7d0aea9c0277dfbb15eff\nCloses-Bug: #1236326\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/74ac6f7888efc6b5a60a90c99469857cedf5242d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/74ac6f7888efc6b5a60a90c99469857cedf5242d"}]},"branch":"refs/heads/master"},"da5ac53b152fc1b9fcac549c37e846a36bd926e6":{"kind":"REWORK","_number":2,"created":"2015-06-01 03:18:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/94/187094/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/94/187094/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/2"}}},"commit":{"parents":[{"commit":"ab12c353fc1fd19ef74dabd88e96139774b05764","subject":"Merge \"Fix auth required message translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab12c353fc1fd19ef74dabd88e96139774b05764"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:13:38.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:18:07.000000000","tz":600},"subject":"Add EC2 CRUD credential support to v3 API","message":"Add EC2 CRUD credential support to v3 API\n\nThe keystone V3 API ships with EC2 in the pipeline by default. The CRUD\nmanager is available for the V2 API and we should also make it available\nfor v3.\n\nChange-Id: I635a12b1647d5187ded7d0aea9c0277dfbb15eff\nCloses-Bug: #1236326\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/da5ac53b152fc1b9fcac549c37e846a36bd926e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/da5ac53b152fc1b9fcac549c37e846a36bd926e6"}]},"branch":"refs/heads/master"},"43ca6d47ff384ecab10617a840db7ac4373ba80b":{"kind":"REWORK","_number":3,"created":"2015-06-01 04:53:35.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/94/187094/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/94/187094/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/3"}}},"commit":{"parents":[{"commit":"ab12c353fc1fd19ef74dabd88e96139774b05764","subject":"Merge \"Fix auth required message translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab12c353fc1fd19ef74dabd88e96139774b05764"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:13:38.000000000","tz":600},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2015-06-01 04:53:27.000000000","tz":-420},"subject":"Add EC2 CRUD credential support to v3 API","message":"Add EC2 CRUD credential support to v3 API\n\nThe keystone V3 API ships with EC2 in the pipeline by default. The CRUD\nmanager is available for the V2 API and we should also make it available\nfor v3.\n\nChange-Id: I635a12b1647d5187ded7d0aea9c0277dfbb15eff\nCloses-Bug: #1236326\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/43ca6d47ff384ecab10617a840db7ac4373ba80b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/43ca6d47ff384ecab10617a840db7ac4373ba80b"}]},"branch":"refs/heads/master"},"f6ab133f25f00e041cd84aa8bbfb422594d1942f":{"kind":"REWORK","_number":4,"created":"2015-06-02 00:30:52.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/94/187094/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/94/187094/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/94/187094/4"}}},"commit":{"parents":[{"commit":"ab12c353fc1fd19ef74dabd88e96139774b05764","subject":"Merge \"Fix auth required message translation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab12c353fc1fd19ef74dabd88e96139774b05764"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-01 03:13:38.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-02 00:30:41.000000000","tz":600},"subject":"Add EC2 CRUD credential support to v3 API","message":"Add EC2 CRUD credential support to v3 API\n\nThe keystone V3 API ships with EC2 in the pipeline by default. The CRUD\nmanager is available for the V2 API and we should also make it available\nfor v3.\n\nChange-Id: I635a12b1647d5187ded7d0aea9c0277dfbb15eff\nCloses-Bug: #1236326\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
