)]}'
{"id":"openstack%2Fpython-keystoneclient~74930","triplet_id":"openstack%2Fpython-keystoneclient~master~I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796","project":"openstack/python-keystoneclient","branch":"master","topic":"role_names","hashtags":[],"change_id":"I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796","subject":"Split sample PKI token generation","status":"MERGED","created":"2014-02-20 05:39:05.000000000","updated":"2014-04-03 19:32:08.000000000","submitted":"2014-04-03 19:32:08.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ca04fa4960328191b3dab844c18fc0e0c9c1da19","_number":74930,"virtual_id_number":74930,"owner":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-04-03 19:32:07.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,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-04-03 16:58:15.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":2,"date":"2014-03-10 21:40:02.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-04-03 16:58:15.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-03-10 21:40:02.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-09 20:26:55.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2014-03-10 21:40:02.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-04-03 16:58:15.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":"2014-04-03 19:32:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"6aead24d3569a843f922fa39c6331bf8d06d80a1","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-02-20 05:43:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e1288a957c7475ee50e5c1d838884573fc4db2a4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-02-20 08:18:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0e45ead2332df515513a9b2c12391dc0d3843031","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-02-26 03:22:18.000000000","message":"Patch Set 3: Rebased","accounts_in_message":[],"_revision_number":3},{"id":"e8c087c2665e4de64c634fb74bcbbcaad854f345","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-26 03:22:19.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"330ae39b22283d3ce12e15ab4095d216d014a6ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-26 04:22:43.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-pep8/e206cc0 : SUCCESS in 1m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/74930/4/check/gate-python-keystoneclient-docs/39887de/doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python26/0d08530 : SUCCESS in 3m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python27/c3c2363 : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python33/c4fe71e : SUCCESS in 3m 15s\n- check-devstack-dsvm-cells http://logs.openstack.org/30/74930/4/check/check-devstack-dsvm-cells/3b5e997 : SUCCESS in 14m 12s\n- check-tempest-dsvm-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-full/10dccfc : SUCCESS in 40m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-postgres-full/dc0c4f0 : SUCCESS in 59m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-neutron/80e71a6 : SUCCESS in 32m 04s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-neutron-full/fe5d723 : SUCCESS in 43m 13s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/74930/4/check/gate-tempest-dsvm-large-ops/f623b40 : SUCCESS in 17m 18s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/74930/4/check/gate-tempest-dsvm-neutron-large-ops/5afd90a : SUCCESS in 14m 08s\n- check-grenade-dsvm http://logs.openstack.org/30/74930/4/check/check-grenade-dsvm/da2cf89 : SUCCESS in 29m 43s\n","accounts_in_message":[],"_revision_number":4},{"id":"eb027a04a5a9f54cbb372cb928a82b4c1edd5dba","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-02-26 06:23:33.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"6039e7bc12bc972743e44e5ba646be5efe21a001","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-09 20:26:55.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"2f1879290fb2106919070aea55ea8bc4e20b0f74","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-09 20:26:55.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"325f1145a34a6d87eaea3ad2ea6bb7a18e863b47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-09 21:25:17.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-pep8/6a0a3d6 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/74930/4/check/gate-python-keystoneclient-docs/c9a9160/doc/build/html/ : SUCCESS in 52s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python26/f887bb3 : SUCCESS in 1m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python27/0abb6a6 : SUCCESS in 1m 09s\n- check-grenade-dsvm http://logs.openstack.org/30/74930/4/check/check-grenade-dsvm/b94c2a1 : SUCCESS in 27m 33s\n- check-tempest-dsvm-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-full/8ecfe2c : SUCCESS in 58m 20s\n- check-tempest-dsvm-neutron http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-neutron/93a47a1 : SUCCESS in 29m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/74930/4/check/gate-python-keystoneclient-python33/1c506d1 : SUCCESS in 3m 36s\n- check-devstack-dsvm-cells http://logs.openstack.org/30/74930/4/check/check-devstack-dsvm-cells/de7e1e7 : SUCCESS in 13m 37s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-postgres-full/d61add7 : SUCCESS in 52m 02s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/30/74930/4/check/check-tempest-dsvm-neutron-full/2dc253e : SUCCESS in 43m 53s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/74930/4/check/gate-tempest-dsvm-large-ops/45220ce : SUCCESS in 13m 51s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/74930/4/check/gate-tempest-dsvm-neutron-large-ops/ee19325 : SUCCESS in 13m 32s\n","accounts_in_message":[],"_revision_number":4},{"id":"04e4578ef313a762a5dfee4e27dbae4a345a2351","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 17:14:40.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"f07a9f5aca5444a9a31ca22fc098bc378dafacef","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-03-10 17:14:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ef5dd3cbdb2743483ff917daf1d440f42bbadd4a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 18:37:16.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-pep8/285e7e6 : SUCCESS in 1m 26s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/74930/5/check/gate-python-keystoneclient-docs/54eb423/doc/build/html/ : SUCCESS in 1m 33s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python26/3257d7e : SUCCESS in 1m 27s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python27/c230cc5 : SUCCESS in 1m 34s\n- check-grenade-dsvm http://logs.openstack.org/30/74930/5/check/check-grenade-dsvm/ccfb93f : SUCCESS in 36m 38s\n- check-tempest-dsvm-full http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-full/0a39790 : SUCCESS in 56m 49s\n- check-tempest-dsvm-neutron http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-neutron/fb40c0e : SUCCESS in 39m 48s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-neutron-heat-slow/4eb127d : SUCCESS in 23m 38s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python33/9d8cce5 : SUCCESS in 3m 39s\n- check-devstack-dsvm-cells http://logs.openstack.org/30/74930/5/check/check-devstack-dsvm-cells/d998427 : SUCCESS in 15m 41s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-postgres-full/ab56c50 : SUCCESS in 1h 06m 21s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-neutron-full/b2e1544 : SUCCESS in 1h 00m 53s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/74930/5/check/gate-tempest-dsvm-large-ops/8284bc8 : SUCCESS in 14m 30s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/74930/5/check/gate-tempest-dsvm-neutron-large-ops/b61e190 : SUCCESS in 15m 35s\n","accounts_in_message":[],"_revision_number":5},{"id":"720ca984220a2521dfc2cb7ad75910ea8f84efb7","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-03-10 21:40:02.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"f134415da68297e2d8522850b0566aa491832d7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 16:58:15.000000000","message":"Patch Set 5: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"e378450756badf4805d737bcab8df0cd3b9f0f90","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-04-03 16:58:15.000000000","message":"Patch Set 5: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"222dbb19f9dceaa9f4d146f98599d967cf0b9c67","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 18:30:10.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-pep8/cb709e9 : SUCCESS in 1m 30s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/74930/5/check/gate-python-keystoneclient-docs/4c1d280/doc/build/html/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python26/296978b : SUCCESS in 1m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python27/8c8652f : SUCCESS in 1m 28s\n- check-grenade-dsvm http://logs.openstack.org/30/74930/5/check/check-grenade-dsvm/b6194e9 : SUCCESS in 37m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-full/070f6df : SUCCESS in 55m 07s\n- check-tempest-dsvm-neutron http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-neutron/6b9bd17 : SUCCESS in 53m 52s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-neutron-heat-slow/a98d891 : SUCCESS in 22m 56s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/74930/5/check/gate-python-keystoneclient-python33/e9c5ae6 : SUCCESS in 5m 05s\n- check-devstack-dsvm-cells http://logs.openstack.org/30/74930/5/check/check-devstack-dsvm-cells/0cd5baf : SUCCESS in 11m 59s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/30/74930/5/check/check-tempest-dsvm-postgres-full/44799be : SUCCESS in 47m 12s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/74930/5/check/gate-tempest-dsvm-large-ops/a4640fc : SUCCESS in 14m 15s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/74930/5/check/gate-tempest-dsvm-neutron-large-ops/3ab0db0 : SUCCESS in 17m 21s\n\n","accounts_in_message":[],"_revision_number":5},{"id":"80fe9aa5009c6d27a3f9970840e44ef1782e5379","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 18:30:13.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"a04f5ebc2f13cf65fb9f2a48f8d3827675da2894","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 19:32:07.000000000","message":"Patch Set 5: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/74930/5/gate/gate-python-keystoneclient-docs/69d9925/doc/build/html/ : SUCCESS in 1m 30s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/74930/5/gate/gate-python-keystoneclient-pep8/a4be5e1 : SUCCESS in 1m 22s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/74930/5/gate/gate-python-keystoneclient-python26/70754be : SUCCESS in 1m 35s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/74930/5/gate/gate-python-keystoneclient-python27/ae2c99e : SUCCESS in 1m 29s\n- gate-grenade-dsvm http://logs.openstack.org/30/74930/5/gate/gate-grenade-dsvm/be32966 : SUCCESS in 43m 36s\n- gate-tempest-dsvm-full http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-full/a69fa3d : SUCCESS in 58m 03s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-neutron/575bd96 : SUCCESS in 48m 51s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-neutron-heat-slow/46d6e7d : SUCCESS in 25m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/74930/5/gate/gate-python-keystoneclient-python33/6a0e6dd : SUCCESS in 4m 27s\n- gate-devstack-dsvm-cells http://logs.openstack.org/30/74930/5/gate/gate-devstack-dsvm-cells/946f605 : SUCCESS in 14m 05s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-postgres-full/c4a0e8b : SUCCESS in 1h 00m 29s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-large-ops/8e3e18e : SUCCESS in 16m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/74930/5/gate/gate-tempest-dsvm-neutron-large-ops/65d7e54 : SUCCESS in 16m 54s\n\n","accounts_in_message":[],"_revision_number":5},{"id":"d2bdd869818745ec2b4728fe204a0aeac9d8827d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 19:32:08.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"612950ef60aa99e925f71b77ed55e5c93507e6d3","revisions":{"ff7b300418eb46b82d2dbaf92ecdaac4a555ce69":{"kind":"REWORK","_number":1,"created":"2014-02-20 05:39:05.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/30/74930/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/74930/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/1"}}},"commit":{"parents":[{"commit":"d35bafa43c8bb436d4144a84cc23731617373d42","subject":"Merge \"Sync openstack/common/memorycache.py with Oslo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d35bafa43c8bb436d4144a84cc23731617373d42"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:37:42.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:38:57.000000000","tz":-300},"subject":"Split sample PKI token generation","message":"Split sample PKI token generation\n\nChange-Id: I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff7b300418eb46b82d2dbaf92ecdaac4a555ce69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff7b300418eb46b82d2dbaf92ecdaac4a555ce69"}]},"branch":"refs/heads/master"},"048c42b410523e5f8c750d8b03c94f28afb2fa68":{"kind":"REWORK","_number":2,"created":"2014-02-20 05:43:10.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/30/74930/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/74930/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/2"}}},"commit":{"parents":[{"commit":"d35bafa43c8bb436d4144a84cc23731617373d42","subject":"Merge \"Sync openstack/common/memorycache.py with Oslo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d35bafa43c8bb436d4144a84cc23731617373d42"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:37:42.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:43:00.000000000","tz":-300},"subject":"Split sample PKI token generation","message":"Split sample PKI token generation\n\nChange-Id: I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/048c42b410523e5f8c750d8b03c94f28afb2fa68"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/048c42b410523e5f8c750d8b03c94f28afb2fa68"}]},"branch":"refs/heads/master"},"de592f2964c9682d7813380a6410d4660d1eef19":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2014-02-20 08:18:12.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/74930/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/74930/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/3"}}},"commit":{"parents":[{"commit":"a1278112cad2e2d4f83cbb950fa1054aeb2690e0","subject":"Fix role_names call from V3 AccessInfo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a1278112cad2e2d4f83cbb950fa1054aeb2690e0"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:37:42.000000000","tz":-300},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-02-20 08:12:46.000000000","tz":600},"subject":"Split sample PKI token generation","message":"Split sample PKI token generation\n\nChange-Id: I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/de592f2964c9682d7813380a6410d4660d1eef19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/de592f2964c9682d7813380a6410d4660d1eef19"}]},"branch":"refs/heads/master"},"1a74d20890da9726c2d23a1baf0e2697a573bb87":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2014-02-20 08:18:12.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/30/74930/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/74930/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/4"}}},"commit":{"parents":[{"commit":"9e188e92f8398f2c03be262130d996e51c336ba9","subject":"Merge \"Fix role_names call from V3 AccessInfo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e188e92f8398f2c03be262130d996e51c336ba9"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:37:42.000000000","tz":-300},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-02-26 03:22:18.000000000","tz":0},"subject":"Split sample PKI token generation","message":"Split sample PKI token generation\n\nChange-Id: I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1a74d20890da9726c2d23a1baf0e2697a573bb87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1a74d20890da9726c2d23a1baf0e2697a573bb87"}]},"branch":"refs/heads/master"},"612950ef60aa99e925f71b77ed55e5c93507e6d3":{"kind":"REWORK","_number":5,"created":"2014-03-10 17:14:40.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/30/74930/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/74930/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/74930/5"}}},"commit":{"parents":[{"commit":"b935741f6c93abae1c7aac41da92b475bbe14815","subject":"Atomic write of certificate files and revocation list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b935741f6c93abae1c7aac41da92b475bbe14815"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-02-20 05:37:42.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-03-10 17:14:22.000000000","tz":-240},"subject":"Split sample PKI token generation","message":"Split sample PKI token generation\n\nSplits the file that generates the sample data into two.\nOne part is the set of individual functions.  The second\nis a script that calls each of the functions in turn.  By\nsplitting them, it becomes easier to regenerate just a subset\nof the sample data.  The use-case that prompted this change\nwas the need to regenerate the signed tokens based on a different\nalgorithm.  Without this change, all of thecertificates would\nneed to be regenerated, and that has nothing to do with the\nactual change required.\n\nChange-Id: I53b6cfde98a52f0a59b06ad8abbe0d2f1251f796\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/612950ef60aa99e925f71b77ed55e5c93507e6d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/612950ef60aa99e925f71b77ed55e5c93507e6d3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
