)]}'
{"id":"openstack%2Fpython-swiftclient~156677","triplet_id":"openstack%2Fpython-swiftclient~master~Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed","project":"openstack/python-swiftclient","branch":"master","topic":"md5_add_flag","hashtags":[],"change_id":"Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed","subject":"Add improvements to MD5 validation.","status":"MERGED","created":"2015-02-17 17:36:31.000000000","updated":"2015-03-05 12:01:15.000000000","submitted":"2015-03-05 12:01:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ce406601a483e143c033a6cb5dff49b219fa630e","_number":156677,"virtual_id_number":156677,"owner":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2015-03-05 12:01:14.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"value":0,"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"recommended":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":1,"date":"2015-03-05 00:26:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-03-05 11:03:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2015-03-04 23:42:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"value":0,"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-03-05 11:03:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"value":0,"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-24 05:30:09.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2015-02-27 14:21:28.000000000","updated_by":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"reviewer":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"state":"REVIEWER"},{"updated":"2015-03-03 18:11:12.000000000","updated_by":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"reviewer":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"state":"REVIEWER"},{"updated":"2015-03-04 23:42:40.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2015-03-05 00:26:11.000000000","updated_by":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"reviewer":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"state":"REVIEWER"},{"updated":"2015-03-05 11:03:15.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2015-03-05 12:01:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f4e7d18a8f369cd5dd200c2fba15c67b00895854","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-17 17:36:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b6d1b371a9851c5cd634312c5290d219bd38bdf0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-17 18:27:31.000000000","message":"Patch Set 1: 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-swiftclient-python26 http://logs.openstack.org/77/156677/1/check/gate-python-swiftclient-python26/bb19d33/ : FAILURE in 1m 20s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/1/check/gate-python-swiftclient-pep8/b99a408/ : SUCCESS in 36s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/1/check/gate-python-swiftclient-docs/1ee5541//doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/1/check/gate-python-swiftclient-python27/be9cd16/ : FAILURE in 1m 06s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/1/check/gate-python-swiftclient-python34/e7ac6da/ : FAILURE in 3m 12s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/ff1aaeb/ : SUCCESS in 30m 50s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/ebed474/ : SUCCESS in 25m 43s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/1/check/gate-python-swiftclient-pypy/672a2f2/ : FAILURE in 1m 16s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6ef3d7a/ : SUCCESS in 38m 16s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/1/check/check-swift-dsvm-functional/f840ba2/ : SUCCESS in 26m 03s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/1/check/check-swiftclient-dsvm-functional/d228cc0/ : FAILURE in 12m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"985c018a4aaeae5ccfbefb422d717f7430b61a52","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-18 10:32:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b5e880ddd271355bbb4d517ccf6e0b55bbcdd856","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 11:27:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/2/check/gate-python-swiftclient-python26/d71b4a7/ : SUCCESS in 51s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/2/check/gate-python-swiftclient-pep8/2270243/ : SUCCESS in 54s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/2/check/gate-python-swiftclient-docs/facd3e0//doc/build/html/ : SUCCESS in 1m 35s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/2/check/gate-python-swiftclient-python27/2cb89fb/ : SUCCESS in 43s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/2/check/gate-python-swiftclient-python34/89fe8b0/ : SUCCESS in 3m 05s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/27b1ac5/ : SUCCESS in 24m 50s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/8d93a59/ : SUCCESS in 36m 31s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/2/check/gate-python-swiftclient-pypy/2231757/ : SUCCESS in 1m 52s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a5b3105/ : SUCCESS in 40m 24s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/2/check/check-swift-dsvm-functional/6fbbf86/ : SUCCESS in 24m 23s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/2/check/check-swiftclient-dsvm-functional/f4467c0/ : FAILURE in 16m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"55940b30f7b034e69f2ef7402827dd0401f2b0be","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-19 11:37:13.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"53d5a1c958bd0f082b4b192be86803e41d56b9ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 12:43:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/3/check/gate-python-swiftclient-python26/07529e2/ : SUCCESS in 1m 05s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/3/check/gate-python-swiftclient-pep8/a5e1f58/ : SUCCESS in 45s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/3/check/gate-python-swiftclient-docs/bf24c5a//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/3/check/gate-python-swiftclient-python27/bd7ac72/ : SUCCESS in 1m 03s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/3/check/gate-python-swiftclient-python34/21d38de/ : SUCCESS in 4m 34s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/5d12650/ : SUCCESS in 42m 54s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/0eb2e92/ : SUCCESS in 52m 29s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/3/check/gate-python-swiftclient-pypy/c81f0fd/ : SUCCESS in 1m 34s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/490297b/ : SUCCESS in 55m 12s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/3/check/check-swift-dsvm-functional/7df951c/ : SUCCESS in 16m 23s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/3/check/check-swiftclient-dsvm-functional/5d1745b/ : SUCCESS in 18m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"311db0cc160924508c2f360c9fe665b68f9786ee","author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"date":"2015-02-21 14:44:22.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"fa2d33702ca3380c4cb918b252c2806392c163a0","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-23 11:04:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"5a9ad42b8f0a07a5da0658ccc724780f15ca3132","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-23 11:50:18.000000000","message":"Patch Set 4: 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-swiftclient-python26 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python26/7db7a0b/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-pep8/b770980/ : SUCCESS in 35s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/4/check/gate-python-swiftclient-docs/cfe1f1e//doc/build/html/ : SUCCESS in 56s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python27/c255294/ : SUCCESS in 58s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python34/e5e8923/ : SUCCESS in 2m 35s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/1cef310/ : SUCCESS in 24m 47s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/d6e2c83/ : SUCCESS in 45m 40s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-pypy/fa30adb/ : SUCCESS in 1m 13s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/27fdc46/ : FAILURE in 20m 28s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/4/check/check-swift-dsvm-functional/d6f8f16/ : SUCCESS in 23m 14s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/4/check/check-swiftclient-dsvm-functional/fcb5d65/ : FAILURE in 19m 50s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"bba98c28447128f5c167791635965f4f222250f7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2015-02-24 05:30:09.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"5e279fac9782434040d725d925c03b8d4d070d4d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-24 06:50:04.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python26/37d5f88/ : SUCCESS in 1m 13s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-pep8/104c598/ : SUCCESS in 50s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/4/check/gate-python-swiftclient-docs/710a0a1//doc/build/html/ : SUCCESS in 50s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python27/93414a4/ : SUCCESS in 40s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-python34/baa13ee/ : SUCCESS in 3m 41s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/095c741/ : SUCCESS in 24m 04s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/5018ed5/ : SUCCESS in 1h 02m 47s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/4/check/gate-python-swiftclient-pypy/30b4b69/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/94d6857/ : SUCCESS in 1h 17m 43s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/4/check/check-swift-dsvm-functional/887d6e1/ : SUCCESS in 34m 43s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/4/check/check-swiftclient-dsvm-functional/a04dc20/ : SUCCESS in 25m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6f6361e9cbc4824be2865b80e6f77d740daa1e84","author":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"date":"2015-02-26 12:42:45.000000000","message":"Patch Set 4: Code-Review+1\n\n@Daniel, Thanks for this patch. The code works and this is welcome patch for me. I saw good refactoring in the tests :)","accounts_in_message":[],"_revision_number":4},{"id":"9094ec28b7d893613db362d4e10cd10e9e0978ca","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-26 14:27:02.000000000","message":"Patch Set 5: Commit message was updated","accounts_in_message":[],"_revision_number":5},{"id":"7a77987057b8a2af299e871e4c68f9c18d58c88b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-26 14:27:32.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nThanks Daniel!","accounts_in_message":[],"_revision_number":4},{"id":"21edda78547bc771b187be76dd4cca000d2e126b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-26 14:28:07.000000000","message":"Patch Set 5: Code-Review+2\n\nI added links to commit message. No change to code.","accounts_in_message":[],"_revision_number":5},{"id":"8af1c0798e37194734b6aa8e4bc1c1f09ec0591d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-26 15:41:43.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/5/check/gate-python-swiftclient-python26/c72033b/ : SUCCESS in 54s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/5/check/gate-python-swiftclient-pep8/789a3d5/ : SUCCESS in 45s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/5/check/gate-python-swiftclient-docs/eb8a884//doc/build/html/ : SUCCESS in 37s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/5/check/gate-python-swiftclient-python27/a95aed3/ : SUCCESS in 41s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/5/check/gate-python-swiftclient-python34/56e96d7/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/4082703/ : SUCCESS in 24m 39s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/94d3c59/ : SUCCESS in 53m 28s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/5/check/gate-python-swiftclient-pypy/60f0df2/ : SUCCESS in 1m 20s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient/61a615f/ : SUCCESS in 1h 10m 27s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/5/check/check-swift-dsvm-functional/ca78940/ : SUCCESS in 30m 24s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/5/check/check-swiftclient-dsvm-functional/c0952a8/ : SUCCESS in 25m 47s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3ef0a670d9604b28565f6ea1c51ed38ca4836948","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-02-26 16:15:49.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nThe code all looks good to me, just a quick suggestion about the location of the EMPTY_ETAG definition.","accounts_in_message":[],"_revision_number":5},{"id":"5ad9545ea3637e593ce762e01c999a05fac8eba4","author":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"date":"2015-02-27 01:38:33.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"6e0d620dd517122e30abc706dc862d208a5b6917","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-27 13:36:04.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"486aac57ba04ec0d7a6069c403f8aaf6f61286bb","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-02-27 14:21:28.000000000","message":"Patch Set 6: Code-Review+1\n\nLooks good to me","accounts_in_message":[],"_revision_number":6},{"id":"ad28ae036c3eacb459ad678f9e019a16f954180c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-27 14:49:11.000000000","message":"Patch Set 6: 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-swiftclient-python26 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python26/909488a/ : SUCCESS in 55s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pep8/466b397/ : SUCCESS in 35s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/6/check/gate-python-swiftclient-docs/80d04ea//doc/build/html/ : SUCCESS in 38s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python27/10f6c4a/ : SUCCESS in 41s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python34/68205e5/ : SUCCESS in 2m 39s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/1577895/ : SUCCESS in 24m 18s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/949d219/ : FAILURE in 43m 09s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pypy/969bd11/ : SUCCESS in 1m 48s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/62ded55/ : SUCCESS in 1h 12m 08s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swift-dsvm-functional/ccf10d2/ : SUCCESS in 32m 21s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swiftclient-dsvm-functional/32db402/ : SUCCESS in 21m 54s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a8870c825d9f83c75d9b01ac0b978126ed1628b3","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-27 14:51:02.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"c6e579e7d01e8605fa14d059bc10a6ce3dc1ad5e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-27 14:59:43.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"175c2b4dcd9f9b63dcf28c27249853b43b594c1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-27 16:02:02.000000000","message":"Patch Set 6:\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-swiftclient-python26 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python26/352b4f5/ : SUCCESS in 55s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pep8/bad17bb/ : SUCCESS in 53s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/6/check/gate-python-swiftclient-docs/77c5cc9//doc/build/html/ : SUCCESS in 45s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python27/70742a2/ : SUCCESS in 53s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python34/de8faae/ : SUCCESS in 2m 56s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/3d8dc3e/ : SUCCESS in 23m 32s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/515ab7e/ : SUCCESS in 39m 29s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pypy/b4e5024/ : SUCCESS in 1m 35s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/c52d09a/ : FAILURE in 1h 01m 19s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swift-dsvm-functional/b7354c1/ : SUCCESS in 35m 59s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swiftclient-dsvm-functional/f1d6ebf/ : SUCCESS in 36m 05s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e0e919b75e88d8765a50c93cba579b42c1fef255","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-03-02 11:07:53.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"c501d89c213a1308d19e3a6b5e04aa9c964824db","author":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"date":"2015-03-02 11:09:32.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"90b9731198a4619046783c4ffd5b32a82be8375c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-02 12:22:38.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python26/eff413c/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pep8/760446f/ : SUCCESS in 1m 25s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/6/check/gate-python-swiftclient-docs/5279b25//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python27/28d360f/ : SUCCESS in 1m 02s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-python34/35fb2b8/ : SUCCESS in 3m 44s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/66b4c07/ : SUCCESS in 22m 27s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/87d656d/ : SUCCESS in 59m 01s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/6/check/gate-python-swiftclient-pypy/352b5e5/ : SUCCESS in 2m 01s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/15910cc/ : SUCCESS in 1h 14m 40s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swift-dsvm-functional/4e37de3/ : SUCCESS in 27m 00s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/6/check/check-swiftclient-dsvm-functional/eafc517/ : SUCCESS in 23m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"c110c96d40ea08859d74ee37a4fa9fd33f0dc39d","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-03-03 05:20:13.000000000","message":"Patch Set 6:\n\n(5 comments)\n\nSo the md5 output does look stupid on master - which is weird, because I remember calling that out in a really early review.  Luckily I found this change...\n\nI really wish some of these unrelated changes weren\u0027t in here...\n\nthere\u0027s one in test_shell that adds the flag but doesn\u0027t seem to make any asserts on the new behavior - I *really* think it\u0027d be better if that just wasn\u0027t there to confuse the next guy?  Like I thought about just approving this and putting up a dependent change - but in that review someone is going to be like \"why are you removing this?  why was it here to begin with?\"  Really this is a good enough change, but the drive-bys killed it for me - sorry.\n\nAlso I think the main problem is how SwiftError __str__\u0027s to it\u0027s repr - but could easily be fixed by making the upload commands output_manager just send the .value like all the other commands...","accounts_in_message":[],"_revision_number":6},{"id":"d967c3963ffa84acb1e964317902db2b4efae30c","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-03-03 13:44:11.000000000","message":"Patch Set 6:\n\n(5 comments)","accounts_in_message":[],"_revision_number":6},{"id":"aca64a42e3239d2a1a3ff4b52468b28d14831089","author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"date":"2015-03-03 18:11:12.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"ab00677baab44951e5b362850f6a27600274680b","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-03-03 21:22:53.000000000","message":"Patch Set 6:\n\n(1 comment)\n\n@Dan - k thanks for looking at those comments\n\nlook forward to next update.","accounts_in_message":[],"_revision_number":6},{"id":"7421a857fec1b56d099ff7cc2d345fa18bc37434","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-03-04 14:07:51.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"08c17ff933fa7b86c24c1677c8c37fd1400aca78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-04 23:17:00.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/7/check/gate-python-swiftclient-python26/97c816a/ : SUCCESS in 52s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/7/check/gate-python-swiftclient-pep8/54fbb6d/ : SUCCESS in 49s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/7/check/gate-python-swiftclient-docs/e77ccd4//doc/build/html/ : SUCCESS in 54s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/7/check/gate-python-swiftclient-python27/408e7a6/ : SUCCESS in 1m 00s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/7/check/gate-python-swiftclient-python34/7dca64d/ : SUCCESS in 3m 29s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/77/156677/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/ebea951/ : SUCCESS in 21m 15s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/77/156677/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/fc14e5a/ : SUCCESS in 39m 19s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/7/check/gate-python-swiftclient-pypy/929679a/ : SUCCESS in 1m 56s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/c4a1275/ : SUCCESS in 52m 10s\n- check-swift-dsvm-functional http://logs.openstack.org/77/156677/7/check/check-swift-dsvm-functional/be34890/ : SUCCESS in 27m 27s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/77/156677/7/check/check-swiftclient-dsvm-functional/15971a7/ : SUCCESS in 22m 24s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"3ea4be22953c245bb436a4d843e850f9b85923a5","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-03-04 23:42:40.000000000","message":"Patch Set 7: Code-Review+2\n\nnice!","accounts_in_message":[],"_revision_number":7},{"id":"0d6e8c3f1bac9f257038ed7ba3439e3056e2b0a2","author":{"_account_id":12193,"name":"Hisashi Osanai","email":"osanai.hisashi@jp.fujitsu.com","username":"ho"},"date":"2015-03-05 00:26:11.000000000","message":"Patch Set 7: Code-Review+1\n\n@Daniel,works for me.","accounts_in_message":[],"_revision_number":7},{"id":"b8562fd5a52a9ad1c635875d89ee92042fc583e1","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-03-05 11:03:15.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\nThanks!","accounts_in_message":[],"_revision_number":7},{"id":"63e5810565ed8906a5225da7e939bb83013d702f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-05 11:03:16.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"1d1f3dcccee9b8fa96b2cedcfb9f29a3ddfff004","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-05 12:01:14.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/77/156677/7/gate/gate-python-swiftclient-python26/1c3c75d/ : SUCCESS in 57s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/77/156677/7/gate/gate-python-swiftclient-docs/c2282c4//doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/77/156677/7/gate/gate-python-swiftclient-pep8/674e0f0/ : SUCCESS in 1m 02s\n- gate-python-swiftclient-python27 http://logs.openstack.org/77/156677/7/gate/gate-python-swiftclient-python27/90aaa72/ : SUCCESS in 39s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/156677/7/gate/gate-python-swiftclient-python34/934136b/ : SUCCESS in 3m 28s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/156677/7/gate/gate-python-swiftclient-pypy/29e85c4/ : SUCCESS in 1m 59s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/156677/7/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/66214bc/ : SUCCESS in 57m 36s\n- gate-swift-dsvm-functional http://logs.openstack.org/77/156677/7/gate/gate-swift-dsvm-functional/8645c64/ : SUCCESS in 25m 07s","accounts_in_message":[],"_revision_number":7},{"id":"5d42a66abcb4a6cd2dbc43985e3cae2916a04554","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-05 12:01:15.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"13780f37c3f5e5f18f10f131d1ef39c010457e87","revisions":{"7f2fd02f8d033af8be57d0d9e1fa0d202a917d5e":{"kind":"REWORK","_number":1,"created":"2015-02-17 17:36:31.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/1"}}},"commit":{"parents":[{"commit":"a539c57ef5245f13b00db58078ab111bc83e974a","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a539c57ef5245f13b00db58078ab111bc83e974a"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"subject":"Add flag to disable automatic checksum validation.","message":"Add flag to disable automatic checksum validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/7f2fd02f8d033af8be57d0d9e1fa0d202a917d5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/7f2fd02f8d033af8be57d0d9e1fa0d202a917d5e"}]},"branch":"refs/heads/master"},"b649d62b7351fcff622fba66026f6e3a08634df7":{"kind":"REWORK","_number":2,"created":"2015-02-18 10:32:56.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/2"}}},"commit":{"parents":[{"commit":"43fb71cb4d2811b25079eaf7224c29d547455227","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/43fb71cb4d2811b25079eaf7224c29d547455227"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-18 10:30:55.000000000","tz":0},"subject":"Add flag to disable automatic checksum validation.","message":"Add flag to disable automatic checksum validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b649d62b7351fcff622fba66026f6e3a08634df7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b649d62b7351fcff622fba66026f6e3a08634df7"}]},"branch":"refs/heads/master"},"f7c77963eda09b1e686a80c698ca1f80f7dabf8e":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2015-02-19 11:37:13.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/3"}}},"commit":{"parents":[{"commit":"f0300e3714e0d8cdd0ed9e4744b813e3b263d034","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-19 11:28:52.000000000","tz":0},"subject":"Add flag to disable automatic checksum validation.","message":"Add flag to disable automatic checksum validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f7c77963eda09b1e686a80c698ca1f80f7dabf8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f7c77963eda09b1e686a80c698ca1f80f7dabf8e"}]},"branch":"refs/heads/master"},"57363e13db04f17812775db58c5783e769def2d6":{"kind":"REWORK","_number":4,"created":"2015-02-23 11:04:35.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/4"}}},"commit":{"parents":[{"commit":"f0300e3714e0d8cdd0ed9e4744b813e3b263d034","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-23 10:52:48.000000000","tz":0},"subject":"Add improvements to MD5 validation.","message":"Add improvements to MD5 validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChanged occurrences of the magic string for a null md5 to use a descriptive\nconstant instead.\n\nUpdated Error messages generated when validation fails. They should now be more descriptive\nand not output a literal newline sequence.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/57363e13db04f17812775db58c5783e769def2d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/57363e13db04f17812775db58c5783e769def2d6"}]},"branch":"refs/heads/master"},"0f80b67d1ff0aeb64a539a8769002f49c82b17d5":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2015-02-26 14:27:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/156677/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/5"}}},"commit":{"parents":[{"commit":"f0300e3714e0d8cdd0ed9e4744b813e3b263d034","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistair.coles@hp.com","date":"2015-02-26 14:27:02.000000000","tz":0},"subject":"Add improvements to MD5 validation.","message":"Add improvements to MD5 validation.\n\nWith MD5Sum checking being added [1], a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChanged occurrences of the magic string for a null md5 to use a descriptive\nconstant instead.\n\nUpdated Error messages generated when validation fails. They should now be more descriptive\nand not output a literal newline sequence.\n\n[1] change I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n\nRelated-Bug: 1379263\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0f80b67d1ff0aeb64a539a8769002f49c82b17d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0f80b67d1ff0aeb64a539a8769002f49c82b17d5"}]},"branch":"refs/heads/master"},"e2f88f91e48c6d80f01654f065f6184f53b912da":{"kind":"REWORK","_number":6,"created":"2015-02-27 13:36:04.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/6"}}},"commit":{"parents":[{"commit":"f0300e3714e0d8cdd0ed9e4744b813e3b263d034","subject":"Verify MD5 of uploaded objects.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-17 17:31:43.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-27 13:33:55.000000000","tz":0},"subject":"Add improvements to MD5 validation.","message":"Add improvements to MD5 validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChanged occurrences of the magic string for a null md5 to use a descriptive\nconstant instead.\n\nUpdated Error messages generated when validation fails. They should now be more descriptive\nand not output a literal newline sequence.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e2f88f91e48c6d80f01654f065f6184f53b912da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e2f88f91e48c6d80f01654f065f6184f53b912da"}]},"branch":"refs/heads/master"},"13780f37c3f5e5f18f10f131d1ef39c010457e87":{"kind":"REWORK","_number":7,"created":"2015-03-04 14:07:51.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/77/156677/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/156677/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/156677/7"}}},"commit":{"parents":[{"commit":"925c01ebfbdfb6478a3786f24a9572deae40f8f8","subject":"Merge \"Release connection after consuming the content\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/925c01ebfbdfb6478a3786f24a9572deae40f8f8"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-03-04 14:01:55.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-03-04 14:01:55.000000000","tz":0},"subject":"Add improvements to MD5 validation.","message":"Add improvements to MD5 validation.\n\nWith MD5Sum checking being added, a concern was brought up that It was\na change with no possibility of reverting to the old behaviour.\nThis change adds the flag \u0027--ignore-checksum\u0027 to the upload subcommand\nallowing the checks to be turned off.\n\nChanged occurrences of the magic string for a null md5 to use a descriptive\nconstant instead.\n\nUpdated Error messages generated when validation fails. They should now be more descriptive\nand not output a literal newline sequence.\n\nChange-Id: Id1756cbb6700bb7e38f0ee0e75bc535e37f777ed\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/13780f37c3f5e5f18f10f131d1ef39c010457e87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/13780f37c3f5e5f18f10f131d1ef39c010457e87"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
