)]}'
{"id":"openstack%2Fpython-swiftclient~23933","triplet_id":"openstack%2Fpython-swiftclient~master~I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6","project":"openstack/python-swiftclient","branch":"master","topic":"slob","hashtags":[],"change_id":"I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6","subject":"Static large object support.","status":"MERGED","created":"2013-03-08 16:36:34.000000000","updated":"2013-04-04 23:08:25.000000000","submitted":"2013-04-04 23:08:25.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"55bafa1d8af4acda0e3de842d7d48d0076599e76","_number":23933,"virtual_id_number":23933,"owner":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},{"value":0,"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":2,"date":"2013-04-04 23:08:25.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":0,"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},{"value":0,"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},{"value":2,"date":"2013-04-04 23:07:32.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-04-03 17:01:52.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"value":1,"date":"2013-04-03 21:25:45.000000000","permitted_voting_range":{"min":1,"max":1},"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":0,"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},{"value":0,"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},{"value":1,"date":"2013-04-04 23:07:32.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-04-03 17:01:52.000000000","_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"value":0,"date":"2013-04-03 21:05:56.000000000","_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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-03-22 19:10:33.000000000","updated_by":{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},"reviewer":{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},"state":"REVIEWER"},{"updated":"2013-04-03 12:50:25.000000000","updated_by":{"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},"reviewer":{"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},"state":"REVIEWER"},{"updated":"2013-04-03 21:05:56.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":"2013-04-04 23:07:32.000000000","updated_by":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"reviewer":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"state":"REVIEWER"},{"updated":"2013-04-04 23:08:25.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a2142b28232365ae3f8bd5cea3384d9ec4f5c8f1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-08 16:38:46.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23933/1/check/gate-python-swiftclient-pep8/208 : SUCCESS\n- http://logs.openstack.org/23933/1/check/gate-python-swiftclient-docs/158 : SUCCESS\n- http://logs.openstack.org/23933/1/check/gate-python-swiftclient-python26/206 : SUCCESS\n- http://logs.openstack.org/23933/1/check/gate-python-swiftclient-python27/206 : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"7d636e0d9756993615e4328b3875134cf5dfbff6","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-21 11:22:29.000000000","message":"Patch Set 1:\n\nI haven\u0027t had the chance to functionally test this feature but shouldn\u0027t we have tests on client if query_string is properly passed ?","accounts_in_message":[],"_revision_number":1},{"id":"72301a8eabee146a0d69a31f29467ac5d33033b0","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-03-21 14:15:32.000000000","message":"Patch Set 1:\n\nya- i could add tests for that. There\u0027s also a problem with it that i\u0027m trying to work out with large (1GB) sized objects. so- i guess this is a work in progress","accounts_in_message":[],"_revision_number":1},{"id":"7bc7a55ca5cb40f9e0de2aa9a481babc602e7a19","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-21 14:27:25.000000000","message":"Patch Set 1:\n\nI bet functional testing of 1GB objects is a b* to test :)","accounts_in_message":[],"_revision_number":1},{"id":"a82ba355006eaa5eac0f0de9501b6513e3d0e7eb","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-03-22 18:52:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f9736887ceac3b13d5253cfe50c87f75a0f10bb1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-22 18:54:47.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23933/2/check/gate-python-swiftclient-pep8/218 : SUCCESS\n- http://logs.openstack.org/23933/2/check/gate-python-swiftclient-docs/168 : SUCCESS\n- http://logs.openstack.org/23933/2/check/gate-python-swiftclient-python26/216 : SUCCESS\n- http://logs.openstack.org/23933/2/check/gate-python-swiftclient-python26-rhel6/1 : SUCCESS (non-voting)\n- http://logs.openstack.org/23933/2/check/gate-python-swiftclient-python27/216 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"f19478cf041ed6640ea096700239e137bb076992","author":{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},"date":"2013-03-22 19:41:28.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\nThis looks fine to me. But note I didn\u0027t run the tests since they need yet-another-test-framework I don\u0027t have installed.","accounts_in_message":[],"_revision_number":2},{"id":"0743386b8e43ad09bcb21fe85267a451bc065299","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-04-03 12:34:35.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this; Approved\n\nAm i missing something? I am getting :\n\nObject PUT failed: http://46.231.128.140:8080/v1/AUTH_06d033119e694ae0b584d43435b001e9/foo/tmp/a.tar?multipart-manifest\u003dput 400 Bad Request  [first 60 chars of response] Each segment, except the last, must be larger than 1048576 b\n\n\nThe full paste:\n\nhttp://pastie.org/pastes/7299919/text?key\u003d5hzvizwhh6mcrtf4ux0oq","accounts_in_message":[],"_revision_number":2},{"id":"6600ea71528926e9d202d6dc0ff68684260975fd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-03 12:34:36.000000000","message":"Patch Set 2: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"f9e16e8a019c22b6b4bc437d5d981df8bf705d57","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-03 12:35:32.000000000","message":"Patch Set 2: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/23933/2/gate/gate-python-swiftclient-docs/179 : SUCCESS\n- http://logs.openstack.org/23933/2/gate/gate-python-swiftclient-pep8/229 : FAILURE\n- http://logs.openstack.org/23933/2/gate/gate-python-swiftclient-python26/227 : SUCCESS\n- http://logs.openstack.org/23933/2/gate/gate-python-swiftclient-python27/227 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"f44f79d1d776ce53ef6c6439f6b590c2a6d7015a","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-04-03 12:37:20.000000000","message":"Patch Set 2: No score\n\ndamn apple trackpad i totally didn\u0027t hit the approved button.\n\nanyway for the sake of information that file is 634880 in size :\n\n-rw-r--r-- 1 stack stack 634880 Apr  3 12:30 /tmp/a.tar","accounts_in_message":[],"_revision_number":2},{"id":"501cb2593eefaa3b46863a9f39f42508eaae1b3a","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-04-03 12:41:59.000000000","message":"Patch Set 2:\n\noh yeah we are gating on pep8 and swiftclient now btw:","accounts_in_message":[],"_revision_number":2},{"id":"9ec23dd4c588e540840d40e49e98e32ca3662e4a","author":{"_account_id":7073,"name":"mouad benchchaoui","email":"m.benchchaoui@x-ion.de","username":"mouad"},"date":"2013-04-03 12:50:25.000000000","message":"Patch Set 2: (1 inline comment)\n\nIf it\u0027s not too late i want to address one small change.","accounts_in_message":[],"_revision_number":2},{"id":"4375eff9b893f977b52186af289aa95c72e4dbf4","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-04-03 16:51:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"07619763f10473535f38d7cc6b023d8beef1f7cc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-03 16:52:26.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23933/3/check/gate-python-swiftclient-pep8/230 : SUCCESS\n- http://logs.openstack.org/23933/3/check/gate-python-swiftclient-docs/180 : SUCCESS\n- http://logs.openstack.org/23933/3/check/gate-python-swiftclient-python26/228 : SUCCESS\n- http://logs.openstack.org/23933/3/check/gate-python-swiftclient-python26-rhel6/11 : SUCCESS (non-voting)\n- http://logs.openstack.org/23933/3/check/gate-python-swiftclient-python27/228 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"2e5fdd0a66cf2755b06be867d06a44113c8a67c0","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-04-03 17:01:52.000000000","message":"Patch Set 3:\n\nmouad: thanks- that is much better\nchmouel: Ya that is expected.  I didn\u0027t really know what to do about that.  The default minimum size for SLO segments is 1MB but it can be overridden.  I didn\u0027t know if I should try to warn the user about the min size but that would be weird because you don\u0027t know what it would be for different clusters. It is kinda lame that it doesn\u0027t break til you uploaded everything and then try the manifest but there\u0027s not much you can do about that either...","accounts_in_message":[],"_revision_number":3},{"id":"31c5fd9345fa192445c02b2c371f6ade624c61fe","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-04-03 21:05:56.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nI think this needs to be smarter about segment sizes with SLO.\n\nFirst, there\u0027s the minimum 1 MiB segment size that\u0027s configurable. I\u0027m not sure what to do about that; maybe a --min-seg-size and a --max-seg-size option?\n\nSecond, though, is that even with -S \u003cbignum\u003e, this can still make invalid manifests. Let\u0027s say I\u0027ve got a file that\u0027s 1000.5 MiB in size, and I upload with -S 104857600  (that\u0027s 100 MiB). The last segment uploaded will be 0.5 MiB in size, and that\u0027ll result in an invalid manifest.","accounts_in_message":[],"_revision_number":3},{"id":"a62e492ee62ea5bf912d76218c2059f2ad26c722","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-04-03 21:25:45.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nApparently the last segment in a SLO manifest can be undersize, so none of what I just said counts. :)\n\nCode looks good; I\u0027ll try it out and see how it works.","accounts_in_message":[],"_revision_number":3},{"id":"69648aa795e6172ac71b6e3af453e5223628b931","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-04 23:07:32.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"2b51500fcd189d09d134092004bf30e10508cd50","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-04-04 23:07:32.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\nThe error message kinda suck tho :(","accounts_in_message":[],"_revision_number":3},{"id":"236b7660c8d13ad3a2e80398e4137341af43cda5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-04 23:08:25.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/23933/3/gate/gate-python-swiftclient-docs/183 : SUCCESS\n- http://logs.openstack.org/23933/3/gate/gate-python-swiftclient-pep8/233 : SUCCESS\n- http://logs.openstack.org/23933/3/gate/gate-python-swiftclient-python26/231 : SUCCESS\n- http://logs.openstack.org/23933/3/gate/gate-python-swiftclient-python27/231 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"fa56385923faa8f830f0834fae7e81aa4a65161d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-04 23:08:25.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2b3d1719073fa58b651ca82f64a366e3f737d71a","revisions":{"1897d98f8ea00c8abfa53f400190e26ff0e5c97e":{"kind":"REWORK","_number":1,"created":"2013-03-08 16:36:34.000000000","uploader":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"ref":"refs/changes/33/23933/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/33/23933/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/1"}}},"commit":{"parents":[{"commit":"999e1c0f02ab4f697a0bf66c95f1744c86dc4523","subject":"Merge \"Added \"/\" check when list containers.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/999e1c0f02ab4f697a0bf66c95f1744c86dc4523"}]}],"author":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-03-05 23:12:04.000000000","tz":-480},"committer":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-03-08 16:36:36.000000000","tz":-480},"subject":"Static large object support.","message":"Static large object support.\n\nAlso fixed bug with current large objects with segment listing prefixes.\n\nChange-Id: I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1897d98f8ea00c8abfa53f400190e26ff0e5c97e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/1897d98f8ea00c8abfa53f400190e26ff0e5c97e"}]},"branch":"refs/heads/master"},"265730251267ac5d7ef53af6b6d88ad70174e9b9":{"kind":"REWORK","_number":2,"created":"2013-03-22 18:52:19.000000000","uploader":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"ref":"refs/changes/33/23933/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/33/23933/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/2"}}},"commit":{"parents":[{"commit":"4f57f815b3847c9f4a2edc20784a770b806f4045","subject":"Merge \"Enhance put_object to inform when chunk is ignored\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4f57f815b3847c9f4a2edc20784a770b806f4045"}]}],"author":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-03-05 23:12:04.000000000","tz":-480},"committer":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-03-22 18:52:07.000000000","tz":-420},"subject":"Static large object support.","message":"Static large object support.\n\nAlso fixed bug with current large objects with segment listing prefixes.\n\nAllow retry for object PUTs when possible.\n\nChange-Id: I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/265730251267ac5d7ef53af6b6d88ad70174e9b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/265730251267ac5d7ef53af6b6d88ad70174e9b9"}]},"branch":"refs/heads/master"},"2b3d1719073fa58b651ca82f64a366e3f737d71a":{"kind":"REWORK","_number":3,"created":"2013-04-03 16:51:17.000000000","uploader":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"ref":"refs/changes/33/23933/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/33/23933/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/33/23933/3"}}},"commit":{"parents":[{"commit":"4f57f815b3847c9f4a2edc20784a770b806f4045","subject":"Merge \"Enhance put_object to inform when chunk is ignored\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4f57f815b3847c9f4a2edc20784a770b806f4045"}]}],"author":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-03-05 23:12:04.000000000","tz":-480},"committer":{"name":"David Goetz","email":"dpgoetz@gmail.com","date":"2013-04-03 16:51:15.000000000","tz":-420},"subject":"Static large object support.","message":"Static large object support.\n\nAlso fixed bug with current large objects with segment listing prefixes.\n\nAllow retry for object PUTs when possible.\n\nChange-Id: I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2b3d1719073fa58b651ca82f64a366e3f737d71a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2b3d1719073fa58b651ca82f64a366e3f737d71a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
