)]}'
{"id":"openstack%2Fpython-glanceclient~32310","triplet_id":"openstack%2Fpython-glanceclient~master~Ied7c7250061e3bf379e8286e8ce3b9e4af817faf","project":"openstack/python-glanceclient","branch":"master","topic":"pyflakes","hashtags":[],"change_id":"Ied7c7250061e3bf379e8286e8ce3b9e4af817faf","subject":"Start using Pyflakes and Hacking","status":"MERGED","created":"2013-06-09 09:10:26.000000000","updated":"2013-07-01 19:22:24.000000000","submitted":"2013-07-01 19:22:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bd4cdd1b35ca577b28e476223e4ae0bc6c864c66","_number":32310,"virtual_id_number":32310,"owner":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2013-07-01 19:22:24.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"}],"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":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"all":[{"value":2,"date":"2013-07-01 18:24:18.000000000","_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":2,"date":"2013-06-24 22:23:56.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"}],"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":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"all":[{"value":1,"date":"2013-07-01 18:24:18.000000000","_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"date":"2013-06-24 22:23:56.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-06-10 09:49:40.000000000","updated_by":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"reviewer":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"state":"REVIEWER"},{"updated":"2013-06-14 22:34:23.000000000","updated_by":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"reviewer":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"state":"REVIEWER"},{"updated":"2013-06-24 22:23:56.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2013-07-01 18:24:18.000000000","updated_by":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"reviewer":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"state":"REVIEWER"},{"updated":"2013-07-01 19:22:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"42531c54d8b0b146a85efdaddff96e9f11b43431","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-06-09 10:01:21.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/32310/1/check/gate-python-glanceclient-pep8/804 : SUCCESS in 49s\n- http://docs-draft.openstack.org/32310/1/check/gate-python-glanceclient-docs/736/doc/build/html/ : SUCCESS in 52s\n- http://logs.openstack.org/32310/1/check/gate-python-glanceclient-python26/799 : SUCCESS in 1m 37s\n- http://logs.openstack.org/32310/1/check/gate-python-glanceclient-python27/797 : SUCCESS in 1m 43s\n- http://logs.openstack.org/32310/1/check/gate-tempest-devstack-vm-full/21737 : SUCCESS in 48m 17s\n- http://logs.openstack.org/32310/1/check/gate-tempest-devstack-vm-postgres-full/21444 : SUCCESS in 50m 41s\n- http://logs.openstack.org/32310/1/check/gate-tempest-devstack-vm-quantum/28907 : SUCCESS in 17m 55s\n- http://logs.openstack.org/32310/1/check/gate-grenade-devstack-vm/8981 : FAILURE in 16m 07s (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"ef0d1000d253749a8ac32f8f00a03aa402431df1","author":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"date":"2013-06-09 16:35:57.000000000","message":"Patch Set 1:\n\nLooks good to me except I\u0027m not sure all the exclamation makes are necessary after depreciated? Eg \"\"\"DEPRECATED!\"\"\" In importutils.py","accounts_in_message":[],"_revision_number":1},{"id":"d9a25d837a5dfe3f854f70a28b89ac65ca706cfe","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2013-06-10 09:45:14.000000000","message":"Patch Set 1:\n\nThe Hacking guideline expects punctuation for one-line docstrings, e.g. \"DEPRECATED.\" \"DEPRECATED?\" or \"DEPRECATED!\". \n\nGiven the upper case writing I thought that an exclamation mark is most sensible, but we can also reword it to \n\n\"deprecated.\"\n\nThat is more pleasant to the eyes, I agree. I just didn\u0027t want to change the existing style too much.","accounts_in_message":[],"_revision_number":1},{"id":"1a589b9166c47d10f313e574c848fa62cda3152e","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2013-06-10 09:45:55.000000000","message":"Patch Set 1:\n\nFeel free to -1 it if you think that \"deprecated.\" is more appropriate and I\u0027ll update the patch.","accounts_in_message":[],"_revision_number":1},{"id":"12ac6752ffa042cc27672ac55f60cd80b273aa0c","author":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"date":"2013-06-10 09:49:40.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nIf punctuation is required, then I\u0027ll agree with your original choice; \"!\" fits with the uppercase comment.","accounts_in_message":[],"_revision_number":1},{"id":"a14b469696b1252dc5037f6f5dab28e0f073f197","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-06-14 22:34:23.000000000","message":"Patch Set 1: (1 inline comment)\n\nLooks good to me, but I have one note inline I\u0027d like to hear back about.","accounts_in_message":[],"_revision_number":1},{"id":"08a55321da0d36201c5c6f9ae19ba517d679cb7c","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2013-06-15 18:34:09.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n(2 inline comments)\n\nLove it - but","accounts_in_message":[],"_revision_number":1},{"id":"33945fd826f8893b9b8d7d11878a717a64796e33","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2013-06-17 20:53:19.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nCan you also update this in run_tests.sh?","accounts_in_message":[],"_revision_number":1},{"id":"66524c43f646f63257c419b202dc74217a37518f","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2013-06-21 12:43:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"72fc49801601d573cb82affd0bef27c5a45955ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-06-21 13:34:24.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/32310/2/check/gate-python-glanceclient-pep8/831 : FAILURE in 53s\n- http://docs-draft.openstack.org/32310/2/check/gate-python-glanceclient-docs/763/doc/build/html/ : SUCCESS in 59s\n- http://logs.openstack.org/32310/2/check/gate-python-glanceclient-python26/826 : SUCCESS in 1m 40s\n- http://logs.openstack.org/32310/2/check/gate-python-glanceclient-python27/824 : SUCCESS in 58s\n- http://logs.openstack.org/32310/2/check/gate-tempest-devstack-vm-full/25347 : SUCCESS in 50m 26s\n- http://logs.openstack.org/32310/2/check/gate-tempest-devstack-vm-postgres-full/25053 : SUCCESS in 40m 22s\n- http://logs.openstack.org/32310/2/check/gate-tempest-devstack-vm-quantum/32884 : SUCCESS in 18m 26s\n- http://logs.openstack.org/32310/2/check/gate-grenade-devstack-vm/12056 : FAILURE in 16m 40s (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"04590a29d3b44b6eae1f2672a9b2b9c63f820ba3","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2013-06-22 14:00:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2d3aa73a2cb041db1fe9b7d26579bc5a3013c433","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-06-22 14:51:43.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/32310/3/check/gate-python-glanceclient-pep8/835 : SUCCESS in 46s\n- http://docs-draft.openstack.org/32310/3/check/gate-python-glanceclient-docs/767/doc/build/html/ : SUCCESS in 51s\n- http://logs.openstack.org/32310/3/check/gate-python-glanceclient-python26/830 : SUCCESS in 1m 17s\n- http://logs.openstack.org/32310/3/check/gate-python-glanceclient-python27/828 : SUCCESS in 53s\n- http://logs.openstack.org/32310/3/check/gate-tempest-devstack-vm-full/25576 : SUCCESS in 50m 00s\n- http://logs.openstack.org/32310/3/check/gate-tempest-devstack-vm-postgres-full/25282 : SUCCESS in 51m 01s\n- http://logs.openstack.org/32310/3/check/gate-tempest-devstack-vm-quantum/33131 : SUCCESS in 16m 14s\n- http://logs.openstack.org/32310/3/check/gate-grenade-devstack-vm/12254 : FAILURE in 24m 48s (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"1cfdf71882e8738ee9e780efa67533daff86b2c1","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2013-06-24 22:23:56.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"f03f271a5cbde117df69e091b396d43e07e3645b","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2013-07-01 18:24:18.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"dd885c9358afaf00c5df8cb88c51b13a166c5fbd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-01 18:24:20.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"c78dcd74ab99d47d79e064a491852be46ca67890","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-01 19:22:24.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- http://docs-draft.openstack.org/32310/3/gate/gate-python-glanceclient-docs/786/doc/build/html/ : SUCCESS in 59s\n- http://logs.openstack.org/32310/3/gate/gate-python-glanceclient-pep8/854 : SUCCESS in 50s\n- http://logs.openstack.org/32310/3/gate/gate-python-glanceclient-python26/849 : SUCCESS in 2m 04s\n- http://logs.openstack.org/32310/3/gate/gate-python-glanceclient-python27/847 : SUCCESS in 58s\n- http://logs.openstack.org/32310/3/gate/gate-tempest-devstack-vm-full/27607 : SUCCESS in 45m 32s\n- http://logs.openstack.org/32310/3/gate/gate-tempest-devstack-vm-postgres-full/27313 : SUCCESS in 53m 41s\n- http://logs.openstack.org/32310/3/gate/gate-tempest-devstack-vm-quantum/35423 : SUCCESS in 21m 24s\n- http://logs.openstack.org/32310/3/gate/gate-grenade-devstack-vm/14039 : FAILURE in 17m 07s (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"ee931c452bbcfbe89bf2f596497108a165899c8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-01 19:22:24.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"62579fbb217f4c1a4668e793ebaafaf668619206","revisions":{"98db1ce4865d64de3e7d44511fd03194662dc114":{"kind":"REWORK","_number":1,"created":"2013-06-09 09:10:26.000000000","uploader":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"ref":"refs/changes/10/32310/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/10/32310/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/1"}}},"commit":{"parents":[{"commit":"34d6c2f4dd2af15218d49cb6acc5d0a642a310fe","subject":"Merge \"Replace utils.ensure_(str|unicode) with strutils.safe(decode|encode)\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/34d6c2f4dd2af15218d49cb6acc5d0a642a310fe"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-09 09:07:27.000000000","tz":120},"committer":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-09 09:07:27.000000000","tz":120},"subject":"Start using Pyflakes and Hacking","message":"Start using Pyflakes and Hacking\n\nInstead of globally ignoring pyflakes and\nhacking warnings, only blacklist those that trigger\nvery frequently so far, in order to clean them\nup in followup commits. Fix and start gating\non the rest already.\n\nChange-Id: Ied7c7250061e3bf379e8286e8ce3b9e4af817faf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/98db1ce4865d64de3e7d44511fd03194662dc114"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/98db1ce4865d64de3e7d44511fd03194662dc114"}]},"branch":"refs/heads/master"},"ef57de298c5c4ad0bed31fddb3fb0ed3d0a4ee58":{"kind":"REWORK","_number":2,"created":"2013-06-21 12:43:51.000000000","uploader":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"ref":"refs/changes/10/32310/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/10/32310/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/2"}}},"commit":{"parents":[{"commit":"c120aff87fa3d7ee8a53ec7a655389d069d88187","subject":"Merge \"Fix problem where image data is not read from a pipe.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c120aff87fa3d7ee8a53ec7a655389d069d88187"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-09 09:07:27.000000000","tz":120},"committer":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-21 12:43:31.000000000","tz":120},"subject":"Start using Pyflakes and Hacking","message":"Start using Pyflakes and Hacking\n\nInstead of globally ignoring pyflakes and\nhacking warnings, only blacklist those that trigger\nvery frequently so far, in order to clean them\nup in followup commits. Fix and start gating\non the rest already.\n\nChange-Id: Ied7c7250061e3bf379e8286e8ce3b9e4af817faf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ef57de298c5c4ad0bed31fddb3fb0ed3d0a4ee58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ef57de298c5c4ad0bed31fddb3fb0ed3d0a4ee58"}]},"branch":"refs/heads/master"},"62579fbb217f4c1a4668e793ebaafaf668619206":{"kind":"REWORK","_number":3,"created":"2013-06-22 14:00:33.000000000","uploader":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"ref":"refs/changes/10/32310/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/10/32310/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/10/32310/3"}}},"commit":{"parents":[{"commit":"d8a537c7fe9b1e455831d05d9ba0ab67e03fb3a5","subject":"Removes extra slash on endpoints without a path","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/d8a537c7fe9b1e455831d05d9ba0ab67e03fb3a5"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-09 09:07:27.000000000","tz":120},"committer":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2013-06-22 14:00:26.000000000","tz":120},"subject":"Start using Pyflakes and Hacking","message":"Start using Pyflakes and Hacking\n\nInstead of globally ignoring pyflakes and\nhacking warnings, only blacklist those that trigger\nvery frequently so far, in order to clean them\nup in followup commits. Fix and start gating\non the rest already.\n\nChange-Id: Ied7c7250061e3bf379e8286e8ce3b9e4af817faf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/62579fbb217f4c1a4668e793ebaafaf668619206"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/62579fbb217f4c1a4668e793ebaafaf668619206"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
