)]}'
{"id":"openstack%2Fpython-keystoneclient~252355","triplet_id":"openstack%2Fpython-keystoneclient~master~Ibc81907c4d9db2c09fff41ccf21345fbdb19202d","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1526686","hashtags":[],"change_id":"Ibc81907c4d9db2c09fff41ccf21345fbdb19202d","subject":"Replace textwrap with fast standard code","status":"MERGED","created":"2015-12-02 12:01:19.000000000","updated":"2016-01-06 22:58:01.000000000","submitted":"2016-01-06 22:58:01.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5153bc51a1cb5a5ddb08138353b9ee21e0c26694","_number":252355,"virtual_id_number":252355,"owner":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-01-06 22:58:01.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":0,"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"}],"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":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":2,"date":"2015-12-17 07:58:23.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-12-16 15:51:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":2,"date":"2016-01-06 21:47:25.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,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":1,"date":"2015-12-16 13:15:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":1,"date":"2016-01-02 00:00:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"}],"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":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"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":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":1,"date":"2016-01-06 21:47:25.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,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":0,"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-03 13:13:43.000000000","updated_by":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"reviewer":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"state":"REVIEWER"},{"updated":"2015-12-03 17:29:23.000000000","updated_by":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"reviewer":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"state":"REVIEWER"},{"updated":"2015-12-13 19:11:18.000000000","updated_by":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"reviewer":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"state":"REVIEWER"},{"updated":"2015-12-16 07:30:06.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-12-16 07:30:10.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":"2015-12-16 13:15:55.000000000","updated_by":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"reviewer":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"state":"REVIEWER"},{"updated":"2015-12-16 15:51:30.000000000","updated_by":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"reviewer":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"state":"REVIEWER"},{"updated":"2015-12-17 07:58:23.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":"2016-01-02 00:00:18.000000000","updated_by":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"reviewer":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"state":"REVIEWER"},{"updated":"2016-01-06 21:47:25.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":"2016-01-06 22:58:01.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"205e753f37fba25ed9f630fc1441e2b906b95691","author":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"date":"2015-12-02 12:01:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b98e0a0382c6edfe8292f699b01aa486e1684fbf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-02 13:14:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/55/252355/1/check/gate-python-keystoneclient-pep8/66edf25/ : SUCCESS in 3m 11s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/55/252355/1/check/gate-python-keystoneclient-docs/cebdbb4//doc/build/html/ : SUCCESS in 3m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/55/252355/1/check/gate-python-keystoneclient-python27/dbdbac5/ : SUCCESS in 3m 03s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/55/252355/1/check/gate-python-keystoneclient-python34/f4cec3a/ : SUCCESS in 3m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/55/252355/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/afd9ac1/ : SUCCESS in 1h 05m 06s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/55/252355/1/check/gate-keystoneclient-dsvm-functional/1e5a516/ : SUCCESS in 23m 59s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/55/252355/1/check/gate-python-keystoneclient-tox-bandit/28614ba/ : SUCCESS in 3m 06s","accounts_in_message":[],"_revision_number":1},{"id":"7c6b1f983dd3cb64ba62f5fc7829ef0a3baac7e5","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2015-12-03 06:34:08.000000000","message":"Patch Set 1: Code-Review+1\n\nThis really speeds up the whole OpenStack environment when using PKI tokens.","accounts_in_message":[],"_revision_number":1},{"id":"853beb3166a8798862507e861cea2b6eaf007928","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2015-12-03 08:11:38.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"214fa82a578bc8156fd140b51541b9b642df85d2","author":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"date":"2015-12-03 10:35:40.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"acd7bdca71eb2b224f1195b083bd73501758a039","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-03 12:00:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/55/252355/2/check/gate-python-keystoneclient-pep8/2f3f818/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/55/252355/2/check/gate-python-keystoneclient-docs/0151cf9//doc/build/html/ : SUCCESS in 3m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/55/252355/2/check/gate-python-keystoneclient-python27/784318a/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/55/252355/2/check/gate-python-keystoneclient-python34/7e56ac3/ : SUCCESS in 3m 09s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/55/252355/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/393d0b5/ : SUCCESS in 1h 18m 33s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/55/252355/2/check/gate-keystoneclient-dsvm-functional/05c7886/ : SUCCESS in 29m 43s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/55/252355/2/check/gate-python-keystoneclient-tox-bandit/8f6e4a7/ : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":2},{"id":"8e2a3bc5e142e87382123c1027d76b731615490b","author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"date":"2015-12-03 13:13:43.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"b6850b68a527f9beeade7d8486f0a199d8a8b514","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-12-03 16:03:51.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nLGTM","accounts_in_message":[],"_revision_number":2},{"id":"83363b47c7d8e60e9c8cd0c681176e1292a01ce0","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2015-12-03 17:29:23.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"2fc8e6246d63af87756d0820c2e37db97483a92f","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2015-12-13 19:11:18.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"fc0fa21140f0b744e2b159ec06ceffe7b8f48f2a","author":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"date":"2015-12-16 07:27:14.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8c86403ebde06857cf3bd57ad13c891bca3d5487","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-16 07:35:36.000000000","message":"Patch Set 3: Code-Review+1\n\nthe tests are passing, so i assume it\u0027s doing its job.\n\ncould you open a new bug that explains the performance hit and gain you are seeing? and reference the new bug (as well as the old bug - thanks for that) in the commit message.","accounts_in_message":[],"_revision_number":3},{"id":"f4d2e2406989dfd6c3f22ab534dbe0a4f3922c3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 09:02:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/55/252355/3/check/gate-python-keystoneclient-pep8/c70d692/ : SUCCESS in 3m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/55/252355/3/check/gate-python-keystoneclient-docs/646eb2c//doc/build/html/ : SUCCESS in 3m 42s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/55/252355/3/check/gate-python-keystoneclient-python27/b8437d3/ : SUCCESS in 3m 35s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/55/252355/3/check/gate-python-keystoneclient-python34/fd659e6/ : SUCCESS in 3m 45s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/55/252355/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6854b3e/ : SUCCESS in 1h 19m 16s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/55/252355/3/check/gate-keystoneclient-dsvm-functional/2d0a678/ : SUCCESS in 30m 33s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/55/252355/3/check/gate-python-keystoneclient-tox-bandit/ad0046b/ : SUCCESS in 2m 16s","accounts_in_message":[],"_revision_number":3},{"id":"eddb7f9775b3a0e9b5682d4b926e4e0313ad6ffd","author":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"date":"2015-12-16 09:49:43.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4940fc5472bef6358d5aa41c46067dca3d558ead","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 11:53:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/55/252355/4/check/gate-python-keystoneclient-pep8/6ee7a72/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/55/252355/4/check/gate-python-keystoneclient-docs/58a750d//doc/build/html/ : SUCCESS in 3m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/55/252355/4/check/gate-python-keystoneclient-python27/bc06a64/ : SUCCESS in 3m 09s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/55/252355/4/check/gate-python-keystoneclient-python34/ed64194/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/55/252355/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/8a306cf/ : SUCCESS in 1h 17m 30s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/55/252355/4/check/gate-keystoneclient-dsvm-functional/d7aed0b/ : SUCCESS in 30m 02s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/55/252355/4/check/gate-python-keystoneclient-tox-bandit/8a2e9ea/ : SUCCESS in 2m 25s","accounts_in_message":[],"_revision_number":4},{"id":"524fd9f3d249ae5de8f2ced8160dee8812892b3f","author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"date":"2015-12-16 13:15:55.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"67c2cd5a56787d687302a6995cc4a9b0735a0071","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-12-16 15:51:30.000000000","message":"Patch Set 4: Code-Review+1\n\nThis code works and fixes the problem well.  I am curious, in the previous patch, there was a comment above this method saying it was \u0027only used for testing\u0027 and now its removed. Why was it removed?\n\nAlso if someone is using PKI and they know of the security vulnerability.  Why not allow them to verify their tokens faster (the only place that this method is used is in verify_token())","accounts_in_message":[],"_revision_number":4},{"id":"8cc7a79b838efc32fc2bbc12086a6d8bc400a636","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-12-17 07:58:23.000000000","message":"Patch Set 4: Code-Review+2\n\neven though PKI is deprecated, this is valuable to have in.","accounts_in_message":[],"_revision_number":4},{"id":"4e1c8902247674610035d3e9af6d434fe4c48a30","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2016-01-02 00:00:18.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"c048858144ba9fb44919883ec84ac0fbb7f5fda6","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2016-01-06 21:47:25.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"4da2e621e78d70ee72b994278aa14d7b52405d2e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 21:47:30.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"2f00f0c8524598366995212fb1b0950109e4df61","date":"2016-01-06 22:58:01.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"990e5c2fdb9b8d0528d8425154f7e4509b1148ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 22:58:01.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/55/252355/4/gate/gate-python-keystoneclient-docs/8d967bb//doc/build/html/ : SUCCESS in 2m 43s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/55/252355/4/gate/gate-python-keystoneclient-pep8/34cac16/ : SUCCESS in 3m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/55/252355/4/gate/gate-python-keystoneclient-python27/8899c34/ : SUCCESS in 3m 47s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/55/252355/4/gate/gate-python-keystoneclient-python34/b9580ad/ : SUCCESS in 2m 55s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/55/252355/4/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/b3aa898/ : SUCCESS in 1h 10m 00s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/55/252355/4/gate/gate-keystoneclient-dsvm-functional/d3d2e17/ : SUCCESS in 27m 15s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/55/252355/4/gate/gate-python-keystoneclient-tox-bandit/23bdfb2/ : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48","revisions":{"b06a2bbdfb344ef4f399fe579ea6623166d69182":{"kind":"REWORK","_number":1,"created":"2015-12-02 12:01:19.000000000","uploader":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"ref":"refs/changes/55/252355/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/55/252355/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/1"}}},"commit":{"parents":[{"commit":"beb62b6e1338e70d888065da5271d88824fa9ec5","subject":"Merge \"Add release notes for keystoneclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/beb62b6e1338e70d888065da5271d88824fa9ec5"}]}],"author":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-02 11:47:33.000000000","tz":60},"committer":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-02 12:01:08.000000000","tz":60},"subject":"Revert \"Use textwrap instead of home made implementation\"","message":"Revert \"Use textwrap instead of home made implementation\"\n\nThis reverts commit 4350c176048b8d159d08b82b915e9544ac9dee6f\n\nWe found a major performance regression in keystoneclient\nwhen using PKI tokens.\n\nIt can be tested with\ntime python -c \"import textwrap; textwrap.wrap(\u0027x\u0027*9000, 64)\"\n\nwhich has a complexity of O(n*n)\nbecause it used certain regexps.\n\nThe original implementation is way faster.\n\nRelated-Bug: #1404402\n\nChange-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b06a2bbdfb344ef4f399fe579ea6623166d69182"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b06a2bbdfb344ef4f399fe579ea6623166d69182"}]},"branch":"refs/heads/master"},"fb0c88b7432f8397439ad56e60ce05d0201354f2":{"kind":"REWORK","_number":2,"created":"2015-12-03 10:35:40.000000000","uploader":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"ref":"refs/changes/55/252355/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/55/252355/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/2"}}},"commit":{"parents":[{"commit":"beb62b6e1338e70d888065da5271d88824fa9ec5","subject":"Merge \"Add release notes for keystoneclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/beb62b6e1338e70d888065da5271d88824fa9ec5"}]}],"author":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-02 11:47:33.000000000","tz":60},"committer":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-03 10:17:37.000000000","tz":60},"subject":"Revert \"Use textwrap instead of home made implementation\"","message":"Revert \"Use textwrap instead of home made implementation\"\n\nThis reverts commit 4350c176048b8d159d08b82b915e9544ac9dee6f\n\nWe found a major performance regression in keystoneclient\nwhen using PKI tokens.\n\nIt can be tested with\ntime python -c \"import textwrap; textwrap.wrap(\u0027x\u0027*9000, 64)\"\n\nwhich has a complexity of O(n*n)\nbecause it used certain regexps.\n\nThe original implementation is way faster.\n\nRelated-Bug: #1404402\n\nChange-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fb0c88b7432f8397439ad56e60ce05d0201354f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fb0c88b7432f8397439ad56e60ce05d0201354f2"}]},"branch":"refs/heads/master"},"7b94ecff5f94dbd0e7435c41afb7b16f8c580734":{"kind":"REWORK","_number":3,"created":"2015-12-16 07:27:14.000000000","uploader":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"ref":"refs/changes/55/252355/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/55/252355/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/3"}}},"commit":{"parents":[{"commit":"beb62b6e1338e70d888065da5271d88824fa9ec5","subject":"Merge \"Add release notes for keystoneclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/beb62b6e1338e70d888065da5271d88824fa9ec5"}]}],"author":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-02 11:47:33.000000000","tz":60},"committer":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-16 07:26:34.000000000","tz":60},"subject":"Replace textwrap with fast standard code","message":"Replace textwrap with fast standard code\n\nThis improves on commit 4350c176048b8d159d08b82b915e9544ac9dee6f\n\nWe found a major performance regression in keystoneclient\nwhen using PKI tokens, related to http://bugs.python.org/issue25870\n\nIt can be tested with\ntime python -c \"import textwrap; textwrap.wrap(\u0027x\u0027*9000, 64)\"\n\nwhich has a complexity of O(n*n)\nbecause it uses certain regexps in python versions before 3.5.\n\nRelated-Bug: #1404402\n\nChange-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7b94ecff5f94dbd0e7435c41afb7b16f8c580734"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7b94ecff5f94dbd0e7435c41afb7b16f8c580734"}]},"branch":"refs/heads/master"},"fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-12-16 09:49:43.000000000","uploader":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"ref":"refs/changes/55/252355/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/55/252355/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/55/252355/4"}}},"commit":{"parents":[{"commit":"beb62b6e1338e70d888065da5271d88824fa9ec5","subject":"Merge \"Add release notes for keystoneclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/beb62b6e1338e70d888065da5271d88824fa9ec5"}]}],"author":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-02 11:47:33.000000000","tz":60},"committer":{"name":"Bernhard M. Wiedemann","email":"bwiedemann@suse.de","date":"2015-12-16 09:47:39.000000000","tz":60},"subject":"Replace textwrap with fast standard code","message":"Replace textwrap with fast standard code\n\nThis improves on commit 4350c176048b8d159d08b82b915e9544ac9dee6f\n\nWe found a major performance regression in keystoneclient\nwhen using PKI tokens, related to http://bugs.python.org/issue25870\n\nIt can be tested with\ntime python -c \"import textwrap; textwrap.wrap(\u0027x\u0027*9000, 64)\"\n\nwhich has a complexity of O(n*n)\nbecause it uses certain regexps in python versions before 3.5.\n\nCloses-Bug: #1526686\nRelated-Bug: #1404402\n\nChange-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
