[Python-apps-commits] r9805 - in packages/s3cmd/trunk/debian (3 files)

stefanor at users.alioth.debian.org stefanor at users.alioth.debian.org
Thu Jun 27 13:37:29 UTC 2013


    Date: Thursday, June 27, 2013 @ 13:37:27
  Author: stefanor
Revision: 9805

* Team upload.
* Fix crash in multi-part uploads (Closes: #683558, LP: #1188160)

Added:
  packages/s3cmd/trunk/debian/patches/multipart-upload-elapsed-time.patch
Modified:
  packages/s3cmd/trunk/debian/changelog
  packages/s3cmd/trunk/debian/patches/series

Modified: packages/s3cmd/trunk/debian/changelog
===================================================================
--- packages/s3cmd/trunk/debian/changelog	2013-06-26 19:14:55 UTC (rev 9804)
+++ packages/s3cmd/trunk/debian/changelog	2013-06-27 13:37:27 UTC (rev 9805)
@@ -1,9 +1,14 @@
-s3cmd (1.1.0~beta3-2) UNRELEASED; urgency=low
+s3cmd (1.1.0~beta3-2) unstable; urgency=low
 
+  [ Jakub Wilk ]
   * Use canonical URIs for Vcs-* fields.
 
- -- Jakub Wilk <jwilk at debian.org>  Sun, 05 May 2013 18:05:43 +0200
+  [ Stefano Rivera ]
+  * Team upload.
+  * Fix crash in multi-part uploads (Closes: #683558, LP: #1188160)
 
+ -- Stefano Rivera <stefanor at debian.org>  Thu, 27 Jun 2013 14:25:05 +0200
+
 s3cmd (1.1.0~beta3-1) unstable; urgency=low
 
   * New upstream release:

Added: packages/s3cmd/trunk/debian/patches/multipart-upload-elapsed-time.patch
===================================================================
--- packages/s3cmd/trunk/debian/patches/multipart-upload-elapsed-time.patch	                        (rev 0)
+++ packages/s3cmd/trunk/debian/patches/multipart-upload-elapsed-time.patch	2013-06-27 13:37:27 UTC (rev 9805)
@@ -0,0 +1,27 @@
+Description: Compute speed and elapsed time for Multipart uploads
+ Fixes a crash with:
+  s3cmd put /xyz/big-file s3://bucket/ > /dev/null
+Author: Michal Ludvig <mludvig at logix.net.nz>
+Origin: Upstream, https://github.com/s3tools/s3cmd/commit/9c57a3ba2163915deb2cc63cefa885a66ac377ab
+Bug-Debian: http://bugs.debian.org/683558
+Bug-Upstream: https://github.com/s3tools/s3cmd/issues/24
+Last-Updated: 2013-06-27
+
+--- a/S3/S3.py
++++ b/S3/S3.py
+@@ -752,11 +752,14 @@
+ 
+     def send_file_multipart(self, file, headers, uri, size):
+         chunk_size = self.config.multipart_chunk_size_mb * 1024 * 1024
++        timestamp_start = time.time()
+         upload = MultiPartUpload(self, file, uri, headers)
+         upload.upload_all_parts()
+         response = upload.complete_multipart_upload()
+-        response["speed"] = 0 # XXX
++        timestamp_end = time.time()
++        response["elapsed"] = timestamp_end - timestamp_start
+         response["size"] = size
++        response["speed"] = response["elapsed"] and float(response["size"]) / response["elapsed"] or float(-1)
+         return response
+ 
+     def recv_file(self, request, stream, labels, start_position = 0, retries = _max_retries):

Modified: packages/s3cmd/trunk/debian/patches/series
===================================================================
--- packages/s3cmd/trunk/debian/patches/series	2013-06-26 19:14:55 UTC (rev 9804)
+++ packages/s3cmd/trunk/debian/patches/series	2013-06-27 13:37:27 UTC (rev 9805)
@@ -1,2 +1,3 @@
 do-not-check-elementtree-at-build-time.patch
 fix-manpage-typos.patch
+multipart-upload-elapsed-time.patch




More information about the Python-apps-commits mailing list