)]}'
{"id":"openstack%2Fpython-swiftclient~129254","triplet_id":"openstack%2Fpython-swiftclient~master~I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce","project":"openstack/python-swiftclient","branch":"master","topic":"bug/1379263","hashtags":[],"change_id":"I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce","subject":"Verify MD5 of uploaded objects.","status":"MERGED","created":"2014-10-17 13:45:57.000000000","updated":"2015-02-24 08:22:18.000000000","submitted":"2015-02-24 08:22:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":71,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d56eb1be193bf71924f43d88d12a35ade1593378","_number":129254,"virtual_id_number":129254,"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,"date":"2015-02-24 05:28:08.000000000","_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2015-02-24 08:22:18.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"date":"2015-02-23 15:49:20.000000000","_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"date":"2015-02-19 11:36:54.000000000","_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"recommended":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"all":[{"value":1,"date":"2015-02-21 01:06:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"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-02-19 17:28:17.000000000","_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},{"value":2,"date":"2015-02-20 14:44:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":2,"date":"2015-02-21 03:50:06.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":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"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":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":1,"date":"2015-02-21 03:50:06.000000000","permitted_voting_range":{"min":1,"max":1},"_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":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_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":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},{"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-11-03 17:33:36.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-11-26 19:05:58.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2015-02-12 11:49:03.000000000","updated_by":{"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},"reviewer":{"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},"state":"REVIEWER"},{"updated":"2015-02-19 17:28:17.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2015-02-20 14:44:21.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-02-21 01:06:38.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-02-21 03:50:06.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-02-23 15:49:20.000000000","updated_by":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"reviewer":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"state":"REVIEWER"},{"updated":"2015-02-24 05:28:08.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-24 08:22:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"aa82d860f304b6e6709007d736a0ebc94dc9d3d6","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-10-17 13:45:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a7c55107df234b2a558b4b584de8e3006be43ab2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-17 14:53:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/1/check/gate-python-swiftclient-pep8/ec4fa21 : SUCCESS in 32s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/1/check/gate-python-swiftclient-docs/49161df/doc/build/html/ : SUCCESS in 39s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/1/check/gate-python-swiftclient-python26/fa6ea5e : SUCCESS in 45s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/1/check/gate-python-swiftclient-python27/e14bf20 : SUCCESS in 38s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/1/check/gate-python-swiftclient-python33/04377b4 : SUCCESS in 3m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-full/921c668 : SUCCESS in 54m 30s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-postgres-full/4e87857 : SUCCESS in 50m 58s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-neutron-full/23557f7 : SUCCESS in 1h 04m 48s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-neutron-heat-slow/7956872 : SUCCESS in 21m 34s\n- check-grenade-dsvm http://logs.openstack.org/54/129254/1/check/check-grenade-dsvm/ca36297 : SUCCESS in 52m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/129254/1/check/gate-tempest-dsvm-large-ops/39a5994 : SUCCESS in 22m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/129254/1/check/gate-tempest-dsvm-neutron-large-ops/fdf2eb8 : SUCCESS in 18m 08s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-full-icehouse/7382d12 : SUCCESS in 49m 44s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/54/129254/1/check/check-tempest-dsvm-neutron-icehouse/872e5e1 : SUCCESS in 57m 14s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/1/check/gate-python-swiftclient-pypy/a31398c : SUCCESS in 1m 04s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/1/check/check-swift-dsvm-functional/42dad9c : SUCCESS in 17m 50s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/1/check/check-swiftclient-dsvm-functional/d8a2083 : FAILURE in 13m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d6c757fdce92d8905d1854b20a187d947ba9e282","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-24 14:10:53.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\n@Dan thanks. Are you planning on putting up patches to address those bug reports? If so, perhaps make them dependent on this one so we can see how this would be used before merging.\n\nYou might like to call out the bug reports in Related-Bug lines in the commit message, and assign the bugs to yourself ...assuming you are working on them :)","accounts_in_message":[],"_revision_number":1},{"id":"563ad388188f271ae9f6f98dca256bfad0c6b2d7","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-10-24 14:41:03.000000000","message":"Patch Set 1: Workflow-1\n\nI\u0027m actually not sure if this is the right way to go about it anymore. \nIt would require streaming through files twice, once to get the md5 and another in the put request.\n\nIt also wouldnt work on streams since its wouldnt be possible to seek back to the start unless it was stored in memory which is out of the question since it could be any size upto 5G.\n\nI\u0027ve been looking at the code in swiftclient.client:put_object instead and figuring out how to calc the md5 while the object put request is in progress.","accounts_in_message":[],"_revision_number":1},{"id":"a9abf76095e5da8bf2a011e6457fbbb4a018f809","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2014-10-27 15:34:25.000000000","message":"Patch Set 1:\n\nI\u0027ve been looking at the skip-identical for large objects bug myself.\n\nWhile I agree that we don\u0027t want to read the contents of a large object twice in the case of verifying the md5sum of an upload, I think there is a case that reading through a local file twice can be the desired behaviour for skip-identical. For my usecase, pre-calculating the md5sum of large objects by reading them twice is less of an issue than wasting upload bandwidth.","accounts_in_message":[],"_revision_number":1},{"id":"7949a5120c99e22ddcbd9c5b25035fab071fdc71","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-28 20:53:07.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"1758c5ff5c6abaf4e3500d1f1b560e1c1ce1e8c9","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-03 14:09:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f060333c43b4e8b03cdb90bca9094c9e64db4aa3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-03 15:14:53.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/2/check/gate-python-swiftclient-pep8/9d5296f : SUCCESS in 23s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/2/check/gate-python-swiftclient-docs/6542bf6/doc/build/html/ : SUCCESS in 34s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/2/check/gate-python-swiftclient-python27/0ba8c78 : SUCCESS in 28s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/2/check/gate-python-swiftclient-python33/f5b3cab : FAILURE in 2m 49s\n- check-tempest-dsvm-full http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-full/6951579 : SUCCESS in 55m 42s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-postgres-full/05f006b : SUCCESS in 56m 25s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-neutron-full/f273d85 : SUCCESS in 1h 05m 34s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-neutron-heat-slow/7a1de10 : SUCCESS in 21m 19s\n- check-grenade-dsvm http://logs.openstack.org/54/129254/2/check/check-grenade-dsvm/a946706 : SUCCESS in 45m 07s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/129254/2/check/gate-tempest-dsvm-large-ops/851ca9e : SUCCESS in 17m 56s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/129254/2/check/gate-tempest-dsvm-neutron-large-ops/8962212 : SUCCESS in 18m 30s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-full-icehouse/880fd9e : SUCCESS in 50m 14s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-neutron-icehouse/5bb6184 : SUCCESS in 55m 53s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-full-juno/e2ed767 : SUCCESS in 48m 20s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/54/129254/2/check/check-tempest-dsvm-neutron-juno/390c2bb : SUCCESS in 1h 03m 06s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/2/check/gate-python-swiftclient-pypy/33849c0 : SUCCESS in 1m 21s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/2/check/gate-python-swiftclient-python26/99912b1 : SUCCESS in 40s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/2/check/check-swift-dsvm-functional/67ce464 : SUCCESS in 18m 32s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/2/check/check-swiftclient-dsvm-functional/d47cecd : FAILURE in 13m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4b7e2063e71d1a460d90d81294b2782d9edcf257","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-03 16:27:38.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"cc2ff493a6e84e95efd12fc1b3acae16973eac2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-03 17:32:45.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pep8/7c4706b : SUCCESS in 31s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/3/check/gate-python-swiftclient-docs/24eb765/doc/build/html/ : SUCCESS in 46s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python27/9ffa2b5 : SUCCESS in 40s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python33/8f2cb2d : SUCCESS in 2m 51s\n- check-tempest-dsvm-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full/0431a35 : SUCCESS in 56m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-postgres-full/8c0c460 : SUCCESS in 47m 18s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-full/2c9cb8d : FAILURE in 1h 05m 04s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-heat-slow/8b6b52a : SUCCESS in 18m 13s\n- check-grenade-dsvm http://logs.openstack.org/54/129254/3/check/check-grenade-dsvm/7d31774 : SUCCESS in 44m 22s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-large-ops/483d072 : SUCCESS in 23m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-neutron-large-ops/17cd4ab : SUCCESS in 21m 40s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-icehouse/3d51743 : SUCCESS in 48m 20s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-icehouse/a2ad4fe : SUCCESS in 54m 38s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-juno/9081809 : SUCCESS in 41m 34s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-juno/76be815 : SUCCESS in 56m 40s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pypy/4831ff4 : SUCCESS in 1m 04s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python26/a5562a0 : SUCCESS in 42s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swift-dsvm-functional/e42540e : SUCCESS in 16m 10s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swiftclient-dsvm-functional/1629870 : FAILURE in 12m 28s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"aa818b141b504068858b55a6931a0af49ef34f0f","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-11-03 17:33:36.000000000","message":"Patch Set 3:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-full: https://bugs.launchpad.net/bugs/1357055\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":3},{"id":"c493f4eb92834abe207e4bf282b4d9efe71174e4","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-03 17:38:51.000000000","message":"Patch Set 3:\n\nrecheck bug 1357055","accounts_in_message":[],"_revision_number":3},{"id":"d153ce96c73839d33048927468afb4f85c586740","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-03 18:38:46.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pep8/7ead780 : SUCCESS in 32s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/3/check/gate-python-swiftclient-docs/d781773/doc/build/html/ : SUCCESS in 35s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python27/ded44d7 : SUCCESS in 37s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python33/79e2258 : SUCCESS in 2m 54s\n- check-tempest-dsvm-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full/925cc49 : FAILURE in 47m 07s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-postgres-full/d5d4525 : SUCCESS in 51m 38s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-full/63bc5ba : SUCCESS in 52m 45s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-heat-slow/71affc0 : SUCCESS in 19m 28s\n- check-grenade-dsvm http://logs.openstack.org/54/129254/3/check/check-grenade-dsvm/1bc4fd7 : SUCCESS in 45m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-large-ops/39f24ef : SUCCESS in 22m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-neutron-large-ops/cb37f7b : SUCCESS in 19m 38s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-icehouse/9895e02 : SUCCESS in 49m 59s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-icehouse/329c811 : SUCCESS in 55m 07s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-juno/8ee0c2c : SUCCESS in 47m 22s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-juno/3e83fd7 : SUCCESS in 55m 28s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pypy/7866367 : SUCCESS in 1m 20s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python26/a6556cb : SUCCESS in 40s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swift-dsvm-functional/0802c4e : SUCCESS in 17m 32s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swiftclient-dsvm-functional/67b7725 : FAILURE in 13m 47s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6759d7000b342407baea79aff7710273585d9b39","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-11-03 18:38:57.000000000","message":"Patch Set 3:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-full: https://bugs.launchpad.net/bugs/1353962\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":3},{"id":"1b796b4ebdec90d7e882be9eabd25eaa824c4712","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-04 10:02:41.000000000","message":"Patch Set 3:\n\nrecheck bug 1353962","accounts_in_message":[],"_revision_number":3},{"id":"7855a3db018365f8ebd5bd407d2835b198b6218b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-04 11:06:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pep8/9b012f0 : SUCCESS in 26s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/3/check/gate-python-swiftclient-docs/76b4575/doc/build/html/ : SUCCESS in 28s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python27/f9ff058 : SUCCESS in 31s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python33/46fd156 : SUCCESS in 2m 47s\n- check-tempest-dsvm-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full/726f41f : SUCCESS in 50m 28s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-postgres-full/8c9291b : SUCCESS in 46m 47s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-full/636efc0 : SUCCESS in 59m 54s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-heat-slow/1c5a681 : SUCCESS in 20m 55s\n- check-grenade-dsvm http://logs.openstack.org/54/129254/3/check/check-grenade-dsvm/d7795bc : SUCCESS in 39m 47s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-large-ops/045c5a2 : SUCCESS in 24m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/129254/3/check/gate-tempest-dsvm-neutron-large-ops/063fd17 : SUCCESS in 18m 37s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-icehouse/c8986cf : SUCCESS in 53m 09s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-icehouse/e7e20a8 : SUCCESS in 58m 44s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-full-juno/2c49a16 : SUCCESS in 45m 21s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/54/129254/3/check/check-tempest-dsvm-neutron-juno/9682e26 : SUCCESS in 53m 34s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-pypy/3162acf : SUCCESS in 1m 17s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/3/check/gate-python-swiftclient-python26/75290c1 : SUCCESS in 41s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swift-dsvm-functional/b8f9875 : SUCCESS in 18m 04s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/3/check/check-swiftclient-dsvm-functional/7705867 : FAILURE in 11m 27s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bb66abf747549299f9875f8c399db6e111baa861","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 22:28:01.000000000","message":"Patch Set 3: Code-Review+1\n\n(19 comments)\n\nThere\u0027s a number of things I commented inline that might be worth cleaning up.  I think there\u0027s also quite a bit of camouflage in this change.  It\u0027s normally better to do cleanups that don\u0027t effect functionality as a seperate patch as it lowers the burden on the reviewer to go through a big diff and separate style things from actual functional changes.  Besides if you end up with a good patch that folks want but we\u0027re held up on subjective stuff like style it\u0027s just bothersome for everyone.\n\nI think the bug report correctly describes the issue that our default client should be doing etag validation for uploaded objects - but I\u0027m not sure if it belongs down in the lowest http methods as a non-optional \"enhancement\".\n\nFor example if you have a benchmark client doing the md5 sum locally before sending it off the wire is going to require more CPU on your benchmark nodes to drive the throughput you\u0027re trying to hit on your test cluster - and there\u0027s no way to turn it off!\n\nI\u0027d probably like it better in SwiftService since that\u0027s already really opinionated about how things should be done, it could just as easily hand the put_object a md5 calculating wrapped input stream and then validate it against the return value before putting True in the success field.\n\nBut if other folks are sure this is the right place to add the md5\u0027ing to the swift command line tool I don\u0027t think I\u0027m strongly enough against it to block.","accounts_in_message":[],"_revision_number":3},{"id":"97f112276c8cedf8fbdd3fb06ab71ca8a34904dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 03:30:05.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"cf2e2841580a0c0a86eb30c9a5bd34dc12f65657","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-13 12:22:32.000000000","message":"Patch Set 3:\n\nThat all sounds good. I\u0027ll remove the unneeded style changes in the next patchset.\n\nI wasnt sure about making the md5sums a compulsory thing either but wanted to change the put_object interface as little as possible, but it shouldnt be too hard to add a flag that would make md5 a noop so it wont affect performance. \nThis would mean making a decision whether to make the default on or off.\n\nI think some more feedback would make this an easier thing to decide on so i\u0027ll wait before making any changes.","accounts_in_message":[],"_revision_number":3},{"id":"63caad35d5a712f709e755b80511a394068a9f02","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2014-11-13 13:27:59.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nPersonally I\u0027d like to see the md5sum calculated and checked during the upload if-and-only-if an etag has not been supplied to put_object. Allowing an upload without any checking just seems like asking for trouble, but at the same time if the client has already calculated/stored the expected etag it does seem wasteful to calculate it again during the upload.","accounts_in_message":[],"_revision_number":3},{"id":"1fbee7cbf677222d4bb5a3f9e249b981fc63bbf0","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-14 16:25:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1082d7c1f1b00b86caee31b67ad6c0e4ee156b50","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-14 16:27:50.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"140886a29f6dd34fdf507046156e51052fb77362","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-14 17:08:49.000000000","message":"Patch Set 5:\n\nChecking the md5 is now only done if no etag is passed to put_object. The inlines class has been moved to utils along with LengthWrapper and both now use a noop class with the same interface as md5 so perforance shouldnt be affected if the md5 isnt being calculated.\nThe noop is slower than just checking if md5 is truthy, but only by ~0.6s over 1e7 timeit runs so I think the the readability trumps it, if you dont feel the same just let me know.\n\nI also decided against making MockHttpResponse a part of fake_http_connect / fake_http_connection since I couldnt think of a way to do it that didnt make the already complicated classes even more complex. I\u0027ll put that on my list to revisit once https://review.openstack.org/#/c/130711/ lands though.","accounts_in_message":[],"_revision_number":5},{"id":"2604497a442a498941d035c2e90f389a325f7212","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-14 18:08:04.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/5/check/gate-python-swiftclient-pep8/4d3ae4f : SUCCESS in 26s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/5/check/gate-python-swiftclient-docs/8c8db18/doc/build/html/ : SUCCESS in 28s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/5/check/gate-python-swiftclient-python27/2fa81ab : SUCCESS in 28s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/5/check/gate-python-swiftclient-python33/d83f050 : SUCCESS in 2m 17s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/179d6c1 : SUCCESS in 54m 02s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/8029a51 : SUCCESS in 1h 00m 13s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-src-python-swiftclient-juno/c9a58a3 : SUCCESS in 58m 16s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/1a0440f : SUCCESS in 1h 06m 06s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/5/check/gate-python-swiftclient-pypy/c8666a1 : SUCCESS in 1m 01s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-src-python-swiftclient/ae641b8 : SUCCESS in 50m 25s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient/2e6500c : SUCCESS in 1h 05m 30s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/5/check/gate-python-swiftclient-python26/2769b1b : SUCCESS in 38s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/5/check/check-swift-dsvm-functional/e0f469c : SUCCESS in 17m 49s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/5/check/check-swiftclient-dsvm-functional/a32aaff : FAILURE in 13m 06s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"da76c03363fc0f7046e1ac5815e578513f57e672","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-22 00:57:32.000000000","message":"Patch Set 5: Code-Review-1\n\n(12 comments)\n\nI appreciate your work on this, and would love to see some things cleaned up so this change can come in.\n\nI made a lot of comments inline.  I tried to preface the stuff I don\u0027t necessarily consider blocking with \"nit:\" - although there\u0027s a few places where I think one might reasonably agree there\u0027s an objective improvement to be made.\n\nBasically it just boils down to the unicode/md5 update thing.","accounts_in_message":[],"_revision_number":5},{"id":"519c8676451a39fa9508681ecb56a71c81cd4862","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-24 13:37:31.000000000","message":"Patch Set 5:\n\n(9 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9d5e406ef5de005f00ff0e60a20e170181285cd7","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-24 17:05:11.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d83359cf9af3efaa31f6ebe43647dca766d75b77","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-24 17:49:48.000000000","message":"Patch Set 5:\n\n(5 comments)\n\nAwesome Dan, thanks.  Sounds like you may have somehow managed to tease out a couple of suggestions from me - hope you\u0027re happier with the code in the end, sorry to slow you down.\n\nI\u0027m waffling about how important it is to find the right place for md5ing, I want to re-iterate that I\u0027m only -1 because I *think* that there was an explosive interface change on LengthWrapper/put_object wrt to files opened as text in python3 - but, the important thing to keep sight on is fixing the associated bug without opening any new ones.\n\nThe ascetics of where to do the md5ing is only of secondary importance.  Let me know if you need any help, but it\u0027s looking good so far.","accounts_in_message":[],"_revision_number":5},{"id":"01b35fefc638e25e51344b0f6ec7ac7e7900dbe9","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-26 12:07:37.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"86e0c4c830560c0972b2d7641d83d5b3b516ed21","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-26 13:08:56.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-pep8/9cac2d0 : SUCCESS in 28s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/6/check/gate-python-swiftclient-docs/e16d226/doc/build/html/ : SUCCESS in 38s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python27/fdc2b43 : SUCCESS in 44s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python33/a868a02 : SUCCESS in 2m 16s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/b7e1628 : SUCCESS in 47m 03s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/cfb2dbf : FAILURE in 53m 24s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient-juno/9f2d7de : SUCCESS in 49m 07s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/b4d0dc3 : SUCCESS in 1h 01m 16s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-pypy/ee73775 : SUCCESS in 1m 27s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient/09276cc : SUCCESS in 49m 13s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/eb63d0f : SUCCESS in 54m 36s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python26/f2e6738 : SUCCESS in 40s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/6/check/check-swift-dsvm-functional/c001a38 : SUCCESS in 17m 10s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/6/check/check-swiftclient-dsvm-functional/cefbaa9 : FAILURE in 14m 10s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a3eca1d8bb0e8b2e89ca57afa04654333ba378d8","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2014-11-26 19:05:58.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"e3326936a7e972e7bd40ecdbd01a286119255e36","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-26 20:07:06.000000000","message":"Patch Set 6:\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-pep8/7cc5578 : SUCCESS in 29s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/6/check/gate-python-swiftclient-docs/06aab04/doc/build/html/ : SUCCESS in 33s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python27/bf471cd : SUCCESS in 41s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python33/313107c : SUCCESS in 2m 29s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/592a1ff : SUCCESS in 33m 18s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/2a4dfb1 : FAILURE in 37m 56s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient-juno/a052de5 : SUCCESS in 35m 01s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/dba767e : SUCCESS in 1h 00m 42s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-pypy/81c22d1 : SUCCESS in 58s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-src-python-swiftclient/12e3cc6 : SUCCESS in 31m 45s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/31b7f82 : SUCCESS in 35m 09s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/6/check/gate-python-swiftclient-python26/c34b17c : SUCCESS in 42s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/6/check/check-swift-dsvm-functional/f174ca9 : SUCCESS in 15m 31s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/6/check/check-swiftclient-dsvm-functional/1e8e932 : FAILURE in 12m 30s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e0159dae72a728d9c48c0133904269f72c0f9c27","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-26 21:36:30.000000000","message":"Patch Set 6: Code-Review+1\n\n(2 comments)\n\nyup\n\nNeed to look at the tests a bit more I think, but i\u0027m sure they\u0027ll be great.  Wanted to post up the unfortunate typo that sort of breaks the readability in the swift service error - sorry :\u0027(","accounts_in_message":[],"_revision_number":6},{"id":"797ca103b004056a2158bf567daf02a4adc740b2","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-11-27 10:48:38.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"fc5a326717d9341545451e4e2fab98d54fbb5d5d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-27 11:41:00.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/7/check/gate-python-swiftclient-pep8/3880899 : SUCCESS in 25s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/7/check/gate-python-swiftclient-docs/989ab6d/doc/build/html/ : SUCCESS in 50s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/7/check/gate-python-swiftclient-python27/5b617b8 : SUCCESS in 44s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/7/check/gate-python-swiftclient-python33/0523449 : SUCCESS in 3m 07s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/2f17009 : SUCCESS in 35m 48s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/0d0ee57 : SUCCESS in 40m 05s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-src-python-swiftclient-juno/7b042e2 : SUCCESS in 35m 19s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/831ea57 : SUCCESS in 46m 26s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/7/check/gate-python-swiftclient-pypy/01f7870 : SUCCESS in 1m 28s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-src-python-swiftclient/d181437 : SUCCESS in 36m 33s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/60b0607 : SUCCESS in 37m 25s\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/7/check/gate-python-swiftclient-python26/6bdd9e3 : SUCCESS in 38s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/7/check/check-swift-dsvm-functional/cfa11ae : SUCCESS in 18m 07s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/7/check/check-swiftclient-dsvm-functional/d4a131b : FAILURE in 14m 22s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"05c7b75f613a1b77a3b230c64a6acc54e4bae859","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-12-05 01:56:57.000000000","message":"Patch Set 7: Code-Review+2\n\n(7 comments)\n\nI think i\u0027m fine with the way this shaped up, but I\u0027m scared some of the key functionality that got moved to the service class isn\u0027t covered by unittests - and functional testing is a pain...\n\nIf you drop this gist [1] in swift/common/middleware as bitflip.py you can add the following to your proxy server to simulate transmission failure:\n\n    [filter:bitflip]\n    paste.filter_factory \u003d swift.common.middleware.bitflip:bitflip_factory\n\nThen stick \"bitflip\" in your pipeline just before the proxy app.\n\nThe output has this weird newline character in it:\n\n    vagrant@saio:~$ swift upload test test\n    \u0027Object upload failed: remote and local object md5 did not match, 93322af3fd59fa510a8fe48fcca10905 !\u003d a3323e978eaaff2ff7392135b2d6cb1c\\nremote object has not been removed.\u0027\n\nI think changing the error handler for upload to be more like download would fix the formatting [3].\n\n... the recently merged CaptureOutput thing might help if you wanna write some unittests over that, but the coverage on the service module is woefully inadequate currently :\u0027( - I think most of what\u0027s tested is tested through test_shell - I know there\u0027s a test_upload that fails if you stick a name error in the service\u0027s upload_object method - maybe you can copy that and just mock the conn\u0027s returned etag?\n\nFWIW I think i validated the swiftclient\u0027s put_object method with all the various types of input (string, readable, iterables, readables with content_length) all work the same as master [2], the only one thing that works that\u0027s not covered by the functional tests is the generator I think.\n\nThe noop md5er is good to go I think - but it\u0027d be nice to keep the string io tests [4] just to be sure, existing functional tests also seem to only use BytesIO objects, I guess the new ReadableToIterable class has explicit unicode tests...\n\nBottom line is that I\u0027ve given this a whirl functionally and it works pretty good sans some formatting issues that were more or less pre-existing, and I don\u0027t think there\u0027s any regressions in here, but there\u0027s not enough tests IMHO to ensure we don\u0027t break this feature in the future - so there\u0027s a maintenance overhead, but most of that is centered around the pre-existing problem of lack of testing for the swift service module.  On the upside we get md5 validation in the CLI and some sweet new input wrappers that support md5 validation for tool authors consuming the client bindings directly!\n\nI think it\u0027d be useful to get Joel\u0027s input before we merge if possible.  In the meantime I wouldn\u0027t mind one more pass over the tests with eye towards coverage on the critical bits - if you\u0027d rather work on that in a follow up patch I can understand.\n\n1. https://gist.github.com/clayg/77d2bb134b354a5f9adb\n2. https://gist.github.com/clayg/eb0b7d84c514dd47ad8d\n3. https://gist.github.com/clayg/263b786eab3ddf86f717\n4. https://gist.github.com/clayg/a4684f3adec276e3d7f3","accounts_in_message":[],"_revision_number":7},{"id":"a06fc8cef1737d5e51c2b8458845e1b7e3f7a149","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-12-08 17:54:34.000000000","message":"Patch Set 7:\n\nIm fine with adding more testing to this patch, better to get it right the first time. Should be up in a few days","accounts_in_message":[],"_revision_number":7},{"id":"7317d3cade17713f4bf63b64085896a2ab2e9a93","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-12-09 14:45:40.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"124f31c4a0f014c0269f868084a9889a8f4669c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-09 15:29:40.000000000","message":"Patch Set 8: 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/54/129254/8/check/gate-python-swiftclient-python26/e7e75f7 : FAILURE in 3m 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-pep8/1d796c8 : SUCCESS in 37s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/8/check/gate-python-swiftclient-docs/40d3a31/doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-python27/c15a8c7 : SUCCESS in 45s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-python33/c6f0b16 : FAILURE in 4m 12s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/9dc13fe : SUCCESS in 27m 03s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/96a2220 : SUCCESS in 28m 19s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-pypy/06014db : SUCCESS in 1m 23s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a379309 : SUCCESS in 32m 12s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/8/check/check-swift-dsvm-functional/e7a498e : SUCCESS in 16m 10s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/8/check/check-swiftclient-dsvm-functional/cc49717 : FAILURE in 14m 14s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"8b151a6730baf372b4e7ee9533566c17099e0728","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-12-09 16:22:44.000000000","message":"Patch Set 8:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":8},{"id":"b21c15c6cead5c5f8709da17402e1fc490d4fe97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-09 17:14:27.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-python26/6729f6b : SUCCESS in 45s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-pep8/d9e02d2 : SUCCESS in 33s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/8/check/gate-python-swiftclient-docs/f0b0e1c/doc/build/html/ : SUCCESS in 40s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-python27/00aa63e : SUCCESS in 44s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-python33/fb8e4ac : SUCCESS in 2m 27s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/872492b : SUCCESS in 27m 13s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/c79a066 : SUCCESS in 30m 32s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/8/check/gate-python-swiftclient-pypy/1956b1e : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/084b9a1 : SUCCESS in 34m 34s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/8/check/check-swift-dsvm-functional/398c0e4 : SUCCESS in 18m 32s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/8/check/check-swiftclient-dsvm-functional/5490d76 : FAILURE in 14m 16s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"4f388c1fe41a8e9aceef5b47c5bf8061cba17cd1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-15 19:02:32.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"1464f156e55b38335967bf3b788a1d31fd3701a4","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-12-16 12:32:25.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"de8915f9fd65e6f096bfd383b39c5e77fb613c54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-16 14:16:28.000000000","message":"Patch Set 9: 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/54/129254/9/check//gate-python-swiftclient-python26/e926c27/ : SUCCESS in 47s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-pep8/2f0c533/ : SUCCESS in 38s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/9/check//gate-python-swiftclient-docs/a513532//doc/build/html/ : SUCCESS in 44s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-python27/11f5ca8/ : SUCCESS in 47s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-python33/feca8de/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/6a4329b/ : SUCCESS in 26m 06s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-juno/fbac270/ : FAILURE in 15m 48s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-pypy/b85b4d7/ : SUCCESS in 1m 18s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient/2cc4dcb/ : SUCCESS in 34m 13s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/9/check//check-swift-dsvm-functional/a4f4508/ : SUCCESS in 17m 44s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/9/check//check-swiftclient-dsvm-functional/c175ae1/ : FAILURE in 13m 03s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"92ee120c1b2f2ab26fcb866411e579945cdb0681","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2014-12-16 17:14:22.000000000","message":"Patch Set 9:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"6608794a0eeedc33ac2509f44010cef033072d8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-16 20:04:03.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-python26/c48c408/ : SUCCESS in 50s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-pep8/1d57b69/ : SUCCESS in 27s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/9/check//gate-python-swiftclient-docs/5d34472//doc/build/html/ : SUCCESS in 40s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-python27/69fef95/ : SUCCESS in 40s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-python33/d44d9fa/ : SUCCESS in 2m 27s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/3d54d4d/ : SUCCESS in 24m 46s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-juno/c1c0e1f/ : SUCCESS in 32m 51s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/9/check//gate-python-swiftclient-pypy/2bbfbf6/ : SUCCESS in 1m 31s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient/2f6cb6b/ : SUCCESS in 53m 56s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/9/check//check-swift-dsvm-functional/265620b/ : SUCCESS in 18m 46s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/9/check//check-swiftclient-dsvm-functional/78b1016/ : FAILURE in 15m 39s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"e54372bf719d7c4aaba432532c6e864e671f6dc0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-31 00:06:21.000000000","message":"Patch Set 9: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"78ef14137516fa1dae57009c6268826094b525e8","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-01-05 10:51:59.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"366f4b64d04b36f192fd89f97e8a05b7ce0b8991","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-05 11:27:15.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/10/check/gate-python-swiftclient-python26/60f0858/ : SUCCESS in 41s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/10/check/gate-python-swiftclient-pep8/a0945ee/ : SUCCESS in 33s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/10/check/gate-python-swiftclient-docs/e31f2d9//doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/10/check/gate-python-swiftclient-python27/9b47917/ : SUCCESS in 44s\n- gate-python-swiftclient-python33 http://logs.openstack.org/54/129254/10/check/gate-python-swiftclient-python33/73e5613/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/10/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/cb5e485/ : SUCCESS in 29m 50s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/10/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/fd6aa00/ : SUCCESS in 27m 44s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/10/check/gate-python-swiftclient-pypy/9269833/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/10/check/gate-tempest-dsvm-neutron-src-python-swiftclient/78e2a57/ : SUCCESS in 29m 22s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/10/check/check-swift-dsvm-functional/1b025c0/ : SUCCESS in 22m 55s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/10/check/check-swiftclient-dsvm-functional/378fb3f/ : FAILURE in 15m 15s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"2dd5bd4101fffa8b43858173c134d6ad20519bd4","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-01-05 14:56:26.000000000","message":"Patch Set 10:\n\nPatchset 10 Just fixes merge conflicts.","accounts_in_message":[],"_revision_number":10},{"id":"1be58e86d888c2ec087fe769c3545d6b19e0954c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-02 08:31:21.000000000","message":"Patch Set 10: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":10},{"id":"10a6bff43d710bdd9cae02707794a71c26ef2c00","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-02-03 18:06:25.000000000","message":"Patch Set 10:\n\nbummer, didn\u0027t realize this slipped through the cracks - i\u0027d love to see it rebased.  If you don\u0027t get around to it in a couple of days I\u0027ll do what I can to keep it moving.","accounts_in_message":[],"_revision_number":10},{"id":"0aa3177ee77e4aef13c614b754d0f2a5166a4af4","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-04 11:58:51.000000000","message":"Patch Set 10:\n\nThats fine. The last merge from @alistair brings in a bunch of tests (TestCrossAccountObjectAccess*) That this fails on.\nJust looking at how to fix them now.","accounts_in_message":[],"_revision_number":10},{"id":"7aee92264fb3ada3f9f87453dce89a1a9d1810f7","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-04 18:02:17.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"7b9100115d7ad9ec6e93661f60ba6670520225e8","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-04 18:08:07.000000000","message":"Patch Set 11:\n\nPatch set 11 fixes merge conflicts by changing the default etag in test.unit.utils.FakeConn and also adds mocks the returned etag test.unit.test_shell.TestShell.test_upload_segments_to_same_container","accounts_in_message":[],"_revision_number":11},{"id":"9a5cd064b2ef84bae6456481d17e07f5fb210537","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-04 19:07:58.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/11/check/gate-python-swiftclient-python26/29ea241/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/11/check/gate-python-swiftclient-pep8/8045ffd/ : SUCCESS in 1m 05s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/11/check/gate-python-swiftclient-docs/479fc12//doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/11/check/gate-python-swiftclient-python27/aa13f3d/ : SUCCESS in 46s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/11/check/gate-python-swiftclient-python34/b613653/ : SUCCESS in 3m 54s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/11/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/bc1299d/ : SUCCESS in 25m 21s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/11/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/9e8121e/ : SUCCESS in 49m 54s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/11/check/gate-python-swiftclient-pypy/414c75f/ : SUCCESS in 2m 05s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/11/check/gate-tempest-dsvm-neutron-src-python-swiftclient/ef0b22e/ : SUCCESS in 40m 38s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/11/check/check-swift-dsvm-functional/99d3040/ : SUCCESS in 33m 38s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/11/check/check-swiftclient-dsvm-functional/a3775f0/ : FAILURE in 16m 52s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"543e46372ac47dee2cbc7e48ee7c235e7b55d313","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-02-11 21:43:29.000000000","message":"Patch Set 11: Code-Review+2\n\nI did not see anything objectionable, even though md5 is now mandatory (no option). I expect it be faster than the network even so, so there should be no surprise slowness.\n\nThere\u0027s a bunch of stylistic stuff like PEP-3101 formats and whatnot, but what the heck, it\u0027s valid.","accounts_in_message":[],"_revision_number":11},{"id":"fbec486e22aef377916061ca6bd55a427f693e9b","author":{"_account_id":14966,"name":"Denis Cavalcante","email":"dencaval@gmail.com","username":"denis.cavalcante"},"date":"2015-02-12 11:49:03.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"4c2977ec11ddbb17d959a9beae23180b84d082db","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 12.","accounts_in_message":[],"_revision_number":12},{"id":"8253f84843aa67497da69478a37d04894e0e4f9e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 11:31:21.000000000","message":"Patch Set 12: 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/54/129254/12/check/gate-python-swiftclient-python26/65e83a9/ : FAILURE in 51s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/12/check/gate-python-swiftclient-pep8/261e785/ : SUCCESS in 49s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/12/check/gate-python-swiftclient-docs/4910d7e//doc/build/html/ : SUCCESS in 49s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/12/check/gate-python-swiftclient-python27/4b5d31b/ : FAILURE in 57s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/12/check/gate-python-swiftclient-python34/e483dac/ : FAILURE in 4m 07s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/12/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/f40da91/ : SUCCESS in 34m 04s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/12/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/f39668e/ : SUCCESS in 35m 21s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/12/check/gate-python-swiftclient-pypy/3888691/ : FAILURE in 1m 57s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/12/check/gate-tempest-dsvm-neutron-src-python-swiftclient/e358bfb/ : SUCCESS in 44m 01s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/12/check/check-swift-dsvm-functional/f30922f/ : SUCCESS in 23m 54s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/12/check/check-swiftclient-dsvm-functional/c9059c3/ : FAILURE in 16m 47s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"b441e489d6406ebaf81257ef89e31649d25d8373","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-02-19 03:34:07.000000000","message":"Patch Set 12: -Code-Review\n\nThat test failure does not seem random. I\u0027m pulling +2 for now.","accounts_in_message":[],"_revision_number":12},{"id":"cc705bda1497c64a8a13a353ab8641e521489bcf","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-19 11:23:32.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"3f782a3662f433642e4ffbeb42d478effb46b093","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-19 11:36:54.000000000","message":"Patch Set 13:\n\nMy bad, didnt notice rebase with master broke this. test_shell.test_upload_delete just needed a mock etag. \nAdded an option to toggle checksum validation as a dependent patch @ https://review.openstack.org/156677/","accounts_in_message":[],"_revision_number":13},{"id":"91e2fae96ad15786a49ce9c537abe4d2f0665fdf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 12:37:20.000000000","message":"Patch Set 13: 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/54/129254/13/check/gate-python-swiftclient-python26/e678a9c/ : SUCCESS in 1m 07s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pep8/0de569f/ : SUCCESS in 1m 28s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/check/gate-python-swiftclient-docs/4b0ddf9//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python27/acbc7db/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python34/519f9ed/ : SUCCESS in 4m 05s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/bcc85e6/ : SUCCESS in 28m 11s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/07b1293/ : SUCCESS in 41m 11s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pypy/499b88f/ : FAILURE in 44m 13s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a20ac6d/ : SUCCESS in 57m 36s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swift-dsvm-functional/18a30e5/ : SUCCESS in 12m 36s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swiftclient-dsvm-functional/6c8d8e4/ : SUCCESS in 13m 48s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"2951e72aed89351478f88c9f76202c0345fa044a","author":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"date":"2015-02-19 13:24:48.000000000","message":"Patch Set 13:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":13},{"id":"da67fbdae0d81450187614723f461f8c1f31b8e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-19 14:38:30.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python26/7958b16/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pep8/1f1c1e7/ : SUCCESS in 54s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/check/gate-python-swiftclient-docs/c003f68//doc/build/html/ : SUCCESS in 54s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python27/f686a4a/ : SUCCESS in 1m 02s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python34/3232aaa/ : SUCCESS in 3m 55s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/fca6dcc/ : SUCCESS in 31m 00s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/46c4802/ : SUCCESS in 52m 46s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pypy/cab5bf1/ : SUCCESS in 2m 12s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/72d1565/ : SUCCESS in 1h 03m 33s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swift-dsvm-functional/d88742e/ : SUCCESS in 19m 00s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swiftclient-dsvm-functional/251a9e1/ : SUCCESS in 20m 05s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"95cb02cbbf9d9c03f22a2b1727c6b8075d78dbf2","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-02-19 17:28:17.000000000","message":"Patch Set 13: Code-Review+2\n\nOkay, that still looks good for me.","accounts_in_message":[],"_revision_number":13},{"id":"5434cbd8a472adf1bfc53a143d68b6a39b24b7f6","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-20 14:44:21.000000000","message":"Patch Set 13: Code-Review+2\n\n(10 comments)\n\n@Dan thanks for you hard work and patience with this!\n\nThere\u0027s a few comments inline - the worst perhaps being the \\n appearing in the error message. But I don\u0027t want to drag this patch out now you have +2 - those could all be fixed in a clean-up follow on patch.\n\nAlso, I do wonder if a --no-verify option would be useful - I think Clay commented earlier about benchmark-ers who may care about local cpu overhead and not care about data integrity.\n\nI\u0027m holding off Approve because I think it would be great if Joel had chance to +1, and Clay might want another look.","accounts_in_message":[],"_revision_number":13},{"id":"aeff70b871c46e67c49d7b3641c632c1b8fff6c3","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-02-21 01:06:38.000000000","message":"Patch Set 13: Code-Review+1\n\n(1 comment)\n\nI think this feature is really useful, and I can certainly see no reason to hold this up any longer.","accounts_in_message":[],"_revision_number":13},{"id":"f349a5e1132149c0b569dde4f8d6fbb3a3fdc353","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-02-21 03:50:06.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1\n\nI see Pete and Alistair +2\u0027d this and code looks even better than before when I did my round of testing.  Let\u0027s ship it and I\u0027ll take responsibility for anything we missed :P\n\nGreat work guys (and thanks a lot Joel for also looking it over)!\n\n-clay","accounts_in_message":[],"_revision_number":13},{"id":"6af29c4da9da1299bb2731666cab260afb99b649","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-21 03:50:07.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"b8b2f392be034615510ccacf2e4dd950f7fb6f5a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-21 04:17:39.000000000","message":"Patch Set 13: Verified-2\n\nBuild failed (gate 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/54/129254/13/gate/gate-python-swiftclient-python26/60a7673/ : SUCCESS in 41s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/gate/gate-python-swiftclient-docs/7cd2665//doc/build/html/ : SUCCESS in 35s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-pep8/98d267b/ : SUCCESS in 38s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-python27/113115d/ : SUCCESS in 38s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-python34/ef9342c/ : SUCCESS in 4m 03s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-pypy/d4054c3/ : SUCCESS in 1m 54s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/7ae0c9a/ : FAILURE in 27m 31s\n- gate-swift-dsvm-functional http://logs.openstack.org/54/129254/13/gate/gate-swift-dsvm-functional/6fe2b76/ : SUCCESS in 24m 17s","accounts_in_message":[],"_revision_number":13},{"id":"2142a36fe0d06646d8c5605dcc8856de9e6c4f9b","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-02-22 16:52:19.000000000","message":"Patch Set 13:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":13},{"id":"c772fc2378c96f88538cd17d82a1b0581b895c7b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-22 17:41:02.000000000","message":"Patch Set 13: 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/54/129254/13/check/gate-python-swiftclient-python26/981c1ba/ : SUCCESS in 52s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pep8/93b536c/ : SUCCESS in 37s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/check/gate-python-swiftclient-docs/81ac724//doc/build/html/ : SUCCESS in 41s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python27/8e0bb4d/ : SUCCESS in 39s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python34/92c030d/ : SUCCESS in 2m 53s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/909c30c/ : SUCCESS in 24m 21s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/4923093/ : SUCCESS in 48m 41s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pypy/a813ba7/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/13d5284/ : FAILURE in 21m 35s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swift-dsvm-functional/bfb05e3/ : SUCCESS in 22m 05s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swiftclient-dsvm-functional/879a4fc/ : FAILURE in 19m 55s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"8d58ab195d2e4c572440a73abe06d2bc9129038e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-02-23 08:39:39.000000000","message":"Patch Set 13:\n\nreverify no bug","accounts_in_message":[],"_revision_number":13},{"id":"13476f5de4334973b269e5ad8744f778d4b5008b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-23 09:26:08.000000000","message":"Patch Set 13:\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/54/129254/13/check/gate-python-swiftclient-python26/96448df/ : SUCCESS in 50s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pep8/6ef705b/ : SUCCESS in 52s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/check/gate-python-swiftclient-docs/4aa0485//doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python27/48c3227/ : SUCCESS in 54s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python34/af210f6/ : SUCCESS in 2m 55s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/9679fbc/ : SUCCESS in 40m 59s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/9dbe0fd/ : SUCCESS in 46m 21s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pypy/903ceee/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/e40b635/ : FAILURE in 20m 39s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swift-dsvm-functional/1d33678/ : SUCCESS in 24m 08s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swiftclient-dsvm-functional/6a9e002/ : FAILURE in 20m 17s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"efd90afcb0893ba8f6172cced0d0a3517d6d8625","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-02-23 15:49:20.000000000","message":"Patch Set 13:\n\nI can reproduce the \u0027gate-tempest-dsvm-neutron-src-python-swiftclient \u0027 failure on devstack.\n\nFirst clone python-swiftclient, then run \u0027python setup.py install\u0027 to install it. Then run devstack as usual:\n\nThis reproduces the \u0027ClientException: Unsupported scheme\u0027 error.","accounts_in_message":[],"_revision_number":13},{"id":"d78640a0ac390d8dd5f9e082131e3e89209ef896","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-02-23 17:02:32.000000000","message":"Patch Set 13:\n\nI didn\u0027t know you guys found the problem here and filed a bug 1424732 for the infrastructure.","accounts_in_message":[],"_revision_number":13},{"id":"f89b659e5ed5cee9f37221b4acc1bcbeffef5f22","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-02-23 17:54:28.000000000","message":"Patch Set 13:\n\nThis glance patch should fix I hope:\n\n https://review.openstack.org/#/c/158377/","accounts_in_message":[],"_revision_number":13},{"id":"ce8f3ef2d18a91974f9a4e4ca412c69a95214e76","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2015-02-24 05:28:08.000000000","message":"Patch Set 13:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":13},{"id":"d8d64b6b50aaccabcd0d555451580162a5697340","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-24 06:30:41.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python26/5175224/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pep8/b71a130/ : SUCCESS in 46s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/check/gate-python-swiftclient-docs/009a097//doc/build/html/ : SUCCESS in 51s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python27/33e8c83/ : SUCCESS in 40s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-python34/d644967/ : SUCCESS in 2m 43s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/3c21a84/ : SUCCESS in 31m 35s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/0ab24f9/ : SUCCESS in 56m 29s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/check/gate-python-swiftclient-pypy/10fa47a/ : SUCCESS in 1m 43s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/f94faa4/ : SUCCESS in 58m 24s\n- check-swift-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swift-dsvm-functional/61778a4/ : SUCCESS in 25m 33s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/54/129254/13/check/check-swiftclient-dsvm-functional/0648d42/ : SUCCESS in 23m 34s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"c5a6b2ccbf319d5ea5a252935654a37c6a03efa6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-24 06:30:44.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"3d6c369c488c1f6408d27a3462965c030a1818ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-24 08:22:18.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-python26/60948ba/ : SUCCESS in 48s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/54/129254/13/gate/gate-python-swiftclient-docs/27801f8//doc/build/html/ : SUCCESS in 44s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-pep8/0884a1e/ : SUCCESS in 1m 20s\n- gate-python-swiftclient-python27 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-python27/a5b87ba/ : SUCCESS in 49s\n- gate-python-swiftclient-python34 http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-python34/15702ee/ : SUCCESS in 3m 51s\n- gate-python-swiftclient-pypy http://logs.openstack.org/54/129254/13/gate/gate-python-swiftclient-pypy/383b061/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/54/129254/13/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/93894ba/ : SUCCESS in 1h 06m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/54/129254/13/gate/gate-swift-dsvm-functional/2581c2e/ : SUCCESS in 23m 14s","accounts_in_message":[],"_revision_number":13},{"id":"953824a91897477c7b64c45e1fa8357f772d1fe1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-24 08:22:18.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"f0300e3714e0d8cdd0ed9e4744b813e3b263d034","revisions":{"beba9fd24c13b9971d4ec522913df7f1287dfe6a":{"kind":"REWORK","_number":1,"created":"2014-10-17 13:45:57.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/1"}}},"commit":{"parents":[{"commit":"83ca0b825d067c0a39c972fb0f58ce9ac34df9d2","subject":"Merge \"Use skipTest from testtools instead of inherited Exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83ca0b825d067c0a39c972fb0f58ce9ac34df9d2"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-17 13:26:50.000000000","tz":60},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-17 13:42:02.000000000","tz":60},"subject":"Add MD5 sum that can calculate partial files","message":"Add MD5 sum that can calculate partial files\n\nIn prep to fix bug 1379263 (Client doesnt verify MD5 of uploaded\nobjects) and bug 1379252 (--skip-identical flag doesnt work\non large objects), create a function that can calculate MD5 of a file\nor a file segment.\n\nThe chunk magic number was taken from the MD5 check that already\nexisted in _download_object_job.\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/beba9fd24c13b9971d4ec522913df7f1287dfe6a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/beba9fd24c13b9971d4ec522913df7f1287dfe6a"}]},"branch":"refs/heads/master"},"760904c68dace0a86f31ab4af41b334c9eae935c":{"kind":"REWORK","_number":2,"created":"2014-11-03 14:09:16.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/2"}}},"commit":{"parents":[{"commit":"bbe3378ebbdfd5b5aeae979965fa2ac9e165afb4","subject":"Merge \"Fix the info command with --insecure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bbe3378ebbdfd5b5aeae979965fa2ac9e165afb4"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-03 13:55:46.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/760904c68dace0a86f31ab4af41b334c9eae935c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/760904c68dace0a86f31ab4af41b334c9eae935c"}]},"branch":"refs/heads/master"},"68cab6f2a23d94cafb1e3328baebb4db33877903":{"kind":"REWORK","_number":3,"created":"2014-11-03 16:27:38.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/3"}}},"commit":{"parents":[{"commit":"bbe3378ebbdfd5b5aeae979965fa2ac9e165afb4","subject":"Merge \"Fix the info command with --insecure\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bbe3378ebbdfd5b5aeae979965fa2ac9e165afb4"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-03 16:25:56.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68cab6f2a23d94cafb1e3328baebb4db33877903"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68cab6f2a23d94cafb1e3328baebb4db33877903"}]},"branch":"refs/heads/master"},"bb56140070951fcee46a46ef303b9d625b69444b":{"kind":"REWORK","_number":4,"created":"2014-11-14 16:25:29.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/4"}}},"commit":{"parents":[{"commit":"202bbab2d06b9ef751fba306effd09f3bae8f383","subject":"Merge \"Make swift post output an error message when failing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/202bbab2d06b9ef751fba306effd09f3bae8f383"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-14 16:23:40.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bb56140070951fcee46a46ef303b9d625b69444b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bb56140070951fcee46a46ef303b9d625b69444b"}]},"branch":"refs/heads/master"},"5b083afe790abb5905c4e48059b671b8452e0c81":{"kind":"REWORK","_number":5,"created":"2014-11-14 16:27:50.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/5"}}},"commit":{"parents":[{"commit":"202bbab2d06b9ef751fba306effd09f3bae8f383","subject":"Merge \"Make swift post output an error message when failing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/202bbab2d06b9ef751fba306effd09f3bae8f383"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-14 16:26:00.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5b083afe790abb5905c4e48059b671b8452e0c81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5b083afe790abb5905c4e48059b671b8452e0c81"}]},"branch":"refs/heads/master"},"d6b52c7aed4b90bfcf147c7c3419a65e469875ef":{"kind":"REWORK","_number":6,"created":"2014-11-26 12:07:37.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/6"}}},"commit":{"parents":[{"commit":"cfbabe72660b5d0c471584d987665396d78a4958","subject":"Merge \"Fix misnamed variable in SwiftReader.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cfbabe72660b5d0c471584d987665396d78a4958"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-26 12:05:49.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/d6b52c7aed4b90bfcf147c7c3419a65e469875ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/d6b52c7aed4b90bfcf147c7c3419a65e469875ef"}]},"branch":"refs/heads/master"},"1ee31bac6f81c36eda0be9e327180b7a725c257f":{"kind":"REWORK","_number":7,"created":"2014-11-27 10:48:38.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/7"}}},"commit":{"parents":[{"commit":"cfbabe72660b5d0c471584d987665396d78a4958","subject":"Merge \"Fix misnamed variable in SwiftReader.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cfbabe72660b5d0c471584d987665396d78a4958"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-11-27 10:46:50.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1ee31bac6f81c36eda0be9e327180b7a725c257f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1ee31bac6f81c36eda0be9e327180b7a725c257f"}]},"branch":"refs/heads/master"},"2c37cfc75d2cb66222cc151a7daa546145dd54f0":{"kind":"REWORK","_number":8,"created":"2014-12-09 14:45:40.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/8"}}},"commit":{"parents":[{"commit":"cfbabe72660b5d0c471584d987665396d78a4958","subject":"Merge \"Fix misnamed variable in SwiftReader.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/cfbabe72660b5d0c471584d987665396d78a4958"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-12-09 14:43:39.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2c37cfc75d2cb66222cc151a7daa546145dd54f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2c37cfc75d2cb66222cc151a7daa546145dd54f0"}]},"branch":"refs/heads/master"},"ad2e8acae66077b70c6fc43bcd57c86b14a6da49":{"kind":"REWORK","_number":9,"created":"2014-12-16 12:32:25.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/9"}}},"commit":{"parents":[{"commit":"d59af8cc8b3f5ddf846046dd11029b84db4828ea","subject":"Merge \"Show warning when auth_version \u003e\u003d 2 and keystoneclient is missing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/d59af8cc8b3f5ddf846046dd11029b84db4828ea"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-12-16 12:29:46.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ad2e8acae66077b70c6fc43bcd57c86b14a6da49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ad2e8acae66077b70c6fc43bcd57c86b14a6da49"}]},"branch":"refs/heads/master"},"4c10a6d2e878cf3270f4c4b3d497551dae6285bf":{"kind":"REWORK","_number":10,"created":"2015-01-05 10:51:59.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/10"}}},"commit":{"parents":[{"commit":"2dde767e93f15dd7fb0fbb59fcbd416e384cf2a4","subject":"Merge \"Fix misplaced check for None in SwiftUploadObject.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2dde767e93f15dd7fb0fbb59fcbd416e384cf2a4"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-01-05 10:39:42.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4c10a6d2e878cf3270f4c4b3d497551dae6285bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4c10a6d2e878cf3270f4c4b3d497551dae6285bf"}]},"branch":"refs/heads/master"},"a539c57ef5245f13b00db58078ab111bc83e974a":{"kind":"REWORK","_number":11,"created":"2015-02-04 18:02:17.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/11"}}},"commit":{"parents":[{"commit":"21473f1bc475fa69aa9d1cdd6b60cc827c4f7f1b","subject":"Merge \"Fix cross account upload using --os-storage-url\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/21473f1bc475fa69aa9d1cdd6b60cc827c4f7f1b"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-04 18:00:21.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a539c57ef5245f13b00db58078ab111bc83e974a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a539c57ef5245f13b00db58078ab111bc83e974a"}]},"branch":"refs/heads/master"},"43fb71cb4d2811b25079eaf7224c29d547455227":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2015-02-18 10:32:56.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/12"}}},"commit":{"parents":[{"commit":"45cce75e505043bc3aae0a7e889cb1272d80915b","subject":"Merge \"Add help message for \"\u003csubcommand\u003e --help\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/45cce75e505043bc3aae0a7e889cb1272d80915b"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-18 10:28:34.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/43fb71cb4d2811b25079eaf7224c29d547455227"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/43fb71cb4d2811b25079eaf7224c29d547455227"}]},"branch":"refs/heads/master"},"f0300e3714e0d8cdd0ed9e4744b813e3b263d034":{"kind":"REWORK","_number":13,"created":"2015-02-19 11:23:32.000000000","uploader":{"_account_id":13470,"name":"Daniel Wakefield","email":"dan@danw.eu","username":"danw"},"ref":"refs/changes/54/129254/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/54/129254/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/54/129254/13"}}},"commit":{"parents":[{"commit":"45cce75e505043bc3aae0a7e889cb1272d80915b","subject":"Merge \"Add help message for \"\u003csubcommand\u003e --help\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/45cce75e505043bc3aae0a7e889cb1272d80915b"}]}],"author":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2014-10-29 10:11:29.000000000","tz":0},"committer":{"name":"Daniel Wakefield","email":"daniel.wakefield@hp.com","date":"2015-02-19 11:21:32.000000000","tz":0},"subject":"Verify MD5 of uploaded objects.","message":"Verify MD5 of uploaded objects.\n\nChanged existing code to calculate the MD5 of the object\nduring the upload stream. Checks this MD5 against the etag\nreturned in the response.\nAn exception is raised if they do not match.\n\nCloses-Bug: 1379263\n\nChange-Id: I6c8bc1366dfb591a26d934a30cd21c9e6b9a04ce\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f0300e3714e0d8cdd0ed9e4744b813e3b263d034"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
