Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 1016 lines (684 sloc) 29.611 kB
e77cc37 * s3cmd: Enabled --dry-run and --exclude for 'put' and 'get'.
ludvigm authored
1 2009-01-25 Michal Ludvig <michal@logix.cz>
2
3 * s3cmd: Enabled --dry-run and --exclude for 'put' and 'get'.
480f5fb * S3/Exceptions.py: Remove DeprecationWarning about
ludvigm authored
4 * S3/Exceptions.py: Remove DeprecationWarning about
5 BaseException.message in Python 2.6
e77cc37 * s3cmd: Enabled --dry-run and --exclude for 'put' and 'get'.
ludvigm authored
6
557af82 * run-tests.py: Updated paths for the new sync
ludvigm authored
7 2009-01-22 Michal Ludvig <michal@logix.cz>
8
bad13d2 * S3/Config.py: guess_mime_type = True (will affect new
ludvigm authored
9 * S3/Config.py: guess_mime_type = True (will affect new
10 installations only).
11
12 2009-01-22 Michal Ludvig <michal@logix.cz>
13
cbea54c * S3/PkgInfo.py, NEWS, TODO: Updated for 0.9.9-pre5
ludvigm authored
14 * Released version 0.9.9-pre5
15 ---------------------------
16
17 * S3/PkgInfo.py, NEWS, TODO: Updated for 0.9.9-pre5
18
19 2009-01-22 Michal Ludvig <michal@logix.cz>
20
557af82 * run-tests.py: Updated paths for the new sync
ludvigm authored
21 * run-tests.py: Updated paths for the new sync
22 semantics.
23 * s3cmd, S3/S3.py: Small fixes to make testsuite happy.
24
1aa43ea * s3cmd: Migrated 'sync' local->remote to the new
ludvigm authored
25 2009-01-21 Michal Ludvig <michal@logix.cz>
26
27 * s3cmd: Migrated 'sync' local->remote to the new
28 scheme with fetch_{local,remote}_list().
29 Enabled --dry-run for 'sync'.
30
e02f3ea * s3cmd: Migrated 'sync' remote->local to the new
ludvigm authored
31 2009-01-20 Michal Ludvig <michal@logix.cz>
32
33 * s3cmd: Migrated 'sync' remote->local to the new
34 scheme with fetch_{local,remote}_list().
35 Changed fetch_remote_list() to return dict() compatible
36 with fetch_local_list().
37 Re-implemented --exclude / --include processing.
38 * S3/Utils.py: functions for parsing RFC822 dates (for HTTP
39 header responses).
40 * S3/Config.py: placeholders for --include.
41
f8f80f1 * s3cmd, S3/S3Uri.py, NEWS: Support for recursive 'put'.
ludvigm authored
42 2009-01-15 Michal Ludvig <michal@logix.cz>
43
44 * s3cmd, S3/S3Uri.py, NEWS: Support for recursive 'put'.
45
7005c28 * TODO: Updated.
ludvigm authored
46 2009-01-13 Michal Ludvig <michal@logix.cz>
47
48 * TODO: Updated.
49 * s3cmd: renamed (fetch_)remote_keys to remote_list and
50 a few other renames for consistency.
51
b67753b * S3/S3.py: Some errors during file upload were incorrectly
ludvigm authored
52 2009-01-08 Michal Ludvig <michal@logix.cz>
53
54 * S3/S3.py: Some errors during file upload were incorrectly
55 interpreted as MD5 mismatch. (bug #2384990)
465860b * S3/ACL.py: Move attributes from class to instance.
ludvigm authored
56 * S3/ACL.py: Move attributes from class to instance.
57 * run-tests.py: Tests for ACL.
58 * s3cmd: Minor messages changes.
b67753b * S3/S3.py: Some errors during file upload were incorrectly
ludvigm authored
59
9cbd85f * S3/Utils.py: Reworked XML helpers - remove XMLNS before
ludvigm authored
60 2009-01-07 Michal Ludvig <michal@logix.cz>
61
f461af3 * s3cmd: New command 'setacl'.
ludvigm authored
62 * s3cmd: New command 'setacl'.
63 * S3/S3.py: Implemented set_acl().
64 * S3/ACL.py: Fill in <Owner/> tag in ACL XML.
65 * NEWS: Info about 'setacl'.
66
67 2009-01-07 Michal Ludvig <michal@logix.cz>
68
b3b13bd * s3cmd: Factored remote_keys generation from cmd_object_get()
ludvigm authored
69 * s3cmd: Factored remote_keys generation from cmd_object_get()
70 to fetch_remote_keys().
71 * s3cmd: Display Public URL in 'info' for AnonRead objects.
99046e6 * S3/ACL.py: Generate XML from a current list of Grantees
ludvigm authored
72 * S3/ACL.py: Generate XML from a current list of Grantees
73
74 2009-01-07 Michal Ludvig <michal@logix.cz>
75
7ef4647 * S3/ACL.py: Keep ACL internally as a list of of 'Grantee' objects.
ludvigm authored
76 * S3/ACL.py: Keep ACL internally as a list of of 'Grantee' objects.
305e455 * S3/Utils.py: Fix crash in stripNameSpace() when the XML has no NS.
ludvigm authored
77 * S3/Utils.py: Fix crash in stripNameSpace() when the XML has no NS.
7ef4647 * S3/ACL.py: Keep ACL internally as a list of of 'Grantee' objects.
ludvigm authored
78
79 2009-01-07 Michal Ludvig <michal@logix.cz>
80
6ceb3e1 * S3/ACL.py: New object for handling ACL issues.
ludvigm authored
81 * S3/ACL.py: New object for handling ACL issues.
82 * S3/S3.py: Moved most of S3.get_acl() to ACL class.
9cbd85f * S3/Utils.py: Reworked XML helpers - remove XMLNS before
ludvigm authored
83 * S3/Utils.py: Reworked XML helpers - remove XMLNS before
84 parsing the input XML to avoid having all Tags prefixed
85 with {XMLNS} by ElementTree.
86
024e73b * s3cmd: Don't fail when neither $HOME nor %USERPROFILE% is set. (fi…
ludvigm authored
87 2009-01-03 Michal Ludvig <michal@logix.cz>
88
89 * s3cmd: Don't fail when neither $HOME nor %USERPROFILE% is set.
90 (fixes #2483388)
91
4ffe940 * S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha
w_tell authored
92 2009-01-01 W. Tell <w_tell -at- sourceforge>
93
94 * S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha
66503e3 Fixed Python 2.4 after conversion to 'hashlib'
w_tell authored
95 modules to avoid Python 2.6 warnings.
4ffe940 * S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha
w_tell authored
96
78bfb1e * s3cmd: Unicodised all info() output.
ludvigm authored
97 2008-12-31 Michal Ludvig <michal@logix.cz>
98
1bb0350 * Released version 0.9.9-pre4
ludvigm authored
99 * Released version 0.9.9-pre4
100 ---------------------------
101
102 2008-12-31 Michal Ludvig <michal@logix.cz>
103
dc5ccde * s3cmd: Reworked internal handling of unicode vs encoded filenames.
ludvigm authored
104 * s3cmd: Reworked internal handling of unicode vs encoded filenames.
105 Should replace unknown characters with '?' instead of baling out.
106
107 2008-12-31 Michal Ludvig <michal@logix.cz>
108
109 * run-tests.py: Display system encoding in use.
9710c5e * s3cmd: Print a nice error message when --exclude-from
ludvigm authored
110 * s3cmd: Print a nice error message when --exclude-from
111 file is not readable.
c7d14b2 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre4
ludvigm authored
112 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre4
113 * S3/Exceptions.py: Added missing imports.
ec818c2 * NEWS: Updated.
ludvigm authored
114 * NEWS: Updated.
2160e64 * testsuite: moved encoding-specific files to 'tar' archives.
ludvigm authored
115 * testsuite: reorganised UTF-8 files, added GBK encoding files,
5092cf6 * testsuite/unicode: removed.
ludvigm authored
116 moved encoding-specific files to 'tar.gz' archives, removed
117 unicode dir.
1fb9ae1 * run-tests.py: Adapted to the above change.
ludvigm authored
118 * run-tests.py: Adapted to the above change.
119 * run-tests.sh: removed.
5d02db2 * testsuite/exclude.encodings: Added.
ludvigm authored
120 * testsuite/exclude.encodings: Added.
81cf3ce * run-tests.py: Don't assume utf-8, use preferred encoding
ludvigm authored
121 * run-tests.py: Don't assume utf-8, use preferred encoding
122 instead.
1add49f * s3cmd, S3/Utils.py, S3/Exceptions.py, S3/Progress.py,
ludvigm authored
123 * s3cmd, S3/Utils.py, S3/Exceptions.py, S3/Progress.py,
124 S3/Config.py, S3/S3.py: Added --encoding switch and
125 Config.encoding variable. Don't assume utf-8 for filesystem
126 and terminal output anymore.
30a921a * s3cmd: Avoid ZeroDivisionError on fast links.
ludvigm authored
127 * s3cmd: Avoid ZeroDivisionError on fast links.
78bfb1e * s3cmd: Unicodised all info() output.
ludvigm authored
128 * s3cmd: Unicodised all info() output.
129
d3e5fa0 * s3cmd: Replace unknown Unicode characters with '?'
ludvigm authored
130 2008-12-30 Michal Ludvig <michal@logix.cz>
131
132 * s3cmd: Replace unknown Unicode characters with '?'
133 to avoid UnicodeEncodeError's. Also make all output strings
134 unicode.
86ae045 * run-tests.py: Exit on failed test. Fixed order of tests.
ludvigm authored
135 * run-tests.py: Exit on failed test. Fixed order of tests.
d3e5fa0 * s3cmd: Replace unknown Unicode characters with '?'
ludvigm authored
136
4abf3d1 * s3cmd, run-tests.py: Make it work on Windows.
ludvigm authored
137 2008-12-29 Michal Ludvig <michal@logix.cz>
138
a694806 * TODO, NEWS: Updated
ludvigm authored
139 * TODO, NEWS: Updated
a96a837 * s3cmd: Improved wildcard get.
ludvigm authored
140 * s3cmd: Improved wildcard get.
c38980d * run-tests.py: Improved testsuite, added parameters support
ludvigm authored
141 * run-tests.py: Improved testsuite, added parameters support
142 to run only specified tests, cleaned up win/posix integration.
63818a1 * run-tests.py: Improved testsuite, added parameters support
ludvigm authored
143 * S3/Exception.py: Python 2.4 doesn't automatically set
144 Exception.message.
c38980d * run-tests.py: Improved testsuite, added parameters support
ludvigm authored
145
146 2008-12-29 Michal Ludvig <michal@logix.cz>
147
4abf3d1 * s3cmd, run-tests.py: Make it work on Windows.
ludvigm authored
148 * s3cmd, run-tests.py: Make it work on Windows.
149
1f8427a * setup.cfg: Remove explicit install prefix. That should fix
ludvigm authored
150 2008-12-26 Michal Ludvig <michal@logix.cz>
151
152 * setup.cfg: Remove explicit install prefix. That should fix
153 Mac OS X and Windows "setup.py install" runs.
154
d61f14b * s3cmd, S3/Config.py: Implemented recursive [get].
ludvigm authored
155 2008-12-22 Michal Ludvig <michal@logix.cz>
156
154795f * s3cmd, S3/S3.py, S3/Progress.py: Display "[X of Y]"
ludvigm authored
157 * s3cmd, S3/S3.py, S3/Progress.py: Display "[X of Y]"
158 in --progress mode.
d61f14b * s3cmd, S3/Config.py: Implemented recursive [get].
ludvigm authored
159 * s3cmd, S3/Config.py: Implemented recursive [get].
160 Added --skip-existing option for [get] and [sync].
161
d7dccad * TODO: Updated
ludvigm authored
162 2008-12-17 Michal Ludvig <michal@logix.cz>
163
164 * TODO: Updated
165
7519a95 * S3/Progress.py: Restructured import Utils to avoid import conflicts.
ludvigm authored
166 2008-12-14 Michal Ludvig <michal@logix.cz>
167
168 * S3/Progress.py: Restructured import Utils to avoid import
169 conflicts.
170
b62680d * s3cmd: Better Exception output. Print sys.path on ImportError,
ludvigm authored
171 2008-12-12 Michal Ludvig <michal@logix.cz>
172
173 * s3cmd: Better Exception output. Print sys.path on ImportError,
174 don't print backtrace on KeyboardInterrupt
175
0d94f71 * s3cmd: Support for multiple sources in 'get' command.
ludvigm authored
176 2008-12-11 Michal Ludvig <michal@logix.cz>
177
178 * s3cmd: Support for multiple sources in 'get' command.
179
37451fd * s3cmd: Updated email address for reporting bugs.
ludvigm authored
180 2008-12-10 Michal Ludvig <michal@logix.cz>
181
c15c94b * TODO: Updated list.
ludvigm authored
182 * TODO: Updated list.
4617f44 * s3cmd: Don't display download/upload completed message
ludvigm authored
183 * s3cmd: Don't display download/upload completed message
184 in --progress mode.
185 * S3/S3.py: Pass src/dst names down to Progress class.
186 * S3/Progress.py: added new class ProgressCR - apparently
187 ProgressANSI doesn't work on MacOS-X (and perhaps elsewhere).
188 * S3/Config.py: Default progress meter is now ProgressCR
37451fd * s3cmd: Updated email address for reporting bugs.
ludvigm authored
189 * s3cmd: Updated email address for reporting bugs.
190
9cb9400 * s3cmd, S3/S3.py, NEWS: Support for (non-)recursive 'ls'
ludvigm authored
191 2008-12-02 Michal Ludvig <michal@logix.cz>
192
193 * s3cmd, S3/S3.py, NEWS: Support for (non-)recursive 'ls'
194
4da6c43 * run-tests.py: Added a lot of new tests.
ludvigm authored
195 2008-12-01 Michal Ludvig <michal@logix.cz>
196
89e611b * Released version 0.9.9-pre3
ludvigm authored
197 * Released version 0.9.9-pre3
198 ---------------------------
199
200 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre3
201
202 2008-12-01 Michal Ludvig <michal@logix.cz>
203
4da6c43 * run-tests.py: Added a lot of new tests.
ludvigm authored
204 * run-tests.py: Added a lot of new tests.
205 * testsuite/etc/logo.png: New file.
206
36c899b * S3/S3.py: object_get() -- make start_position argument optional.
ludvigm authored
207 2008-11-30 Michal Ludvig <michal@logix.cz>
208
209 * S3/S3.py: object_get() -- make start_position argument optional.
210
02737ad * s3cmd: Delete local files with "sync --delete-removed"
ludvigm authored
211 2008-11-29 Michal Ludvig <michal@logix.cz>
212
213 * s3cmd: Delete local files with "sync --delete-removed"
214
a499d68 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre2+svn
ludvigm authored
215 2008-11-25 Michal Ludvig <michal@logix.cz>
216
690c5fe * s3cmd, S3/Progress.py: Fixed Unicode output in Progress meter.
ludvigm authored
217 * s3cmd, S3/Progress.py: Fixed Unicode output in Progress meter.
218 * s3cmd: Fixed 'del --recursive' without prefix (i.e. all objects).
219 * TODO: Updated list.
9a3cb2f * upload-to-sf.sh: Helper script.
ludvigm authored
220 * upload-to-sf.sh: Helper script.
a499d68 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre2+svn
ludvigm authored
221 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre2+svn
222
b386257 * S3/Utils.py: Common XML parser.
ludvigm authored
223 2008-11-24 Michal Ludvig <michal@logix.cz>
224
773b664 * Released version 0.9.9-pre2
ludvigm authored
225 * Released version 0.9.9-pre2
226 ------------------------
227
228 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre2
229 * NEWS: Added 0.9.9-pre2
230
231 2008-11-24 Michal Ludvig <michal@logix.cz>
232
fd79525 * s3cmd, s3cmd.1, S3/S3.py: Display or don't display progress meter
ludvigm authored
233 * s3cmd, s3cmd.1, S3/S3.py: Display or don't display progress meter
234 default depends on whether we're on TTY (console) or not.
235
236 2008-11-24 Michal Ludvig <michal@logix.cz>
237
bc022c6 * s3cmd: Fixed 'get' conflict.
ludvigm authored
238 * s3cmd: Fixed 'get' conflict.
d42ebe3 * s3cmd.1, TODO: Document 'mv' command.
ludvigm authored
239 * s3cmd.1, TODO: Document 'mv' command.
240
241 2008-11-24 Michal Ludvig <michal@logix.cz>
242
4f469e9 * S3/S3.py, s3cmd, S3/Config.py, s3cmd.1: Added --continue for
ludvigm authored
243 * S3/S3.py, s3cmd, S3/Config.py, s3cmd.1: Added --continue for
244 'get' command, improved 'get' failure resiliency.
e42d440 * S3/Progress.py: Support for progress meter not starting in 0.
ludvigm authored
245 * S3/Progress.py: Support for progress meter not starting in 0.
246 * S3/S3.py: improved retrying in send_request() and send_file()
a3f63be * s3/s3.py: improved retrying in send_request() and send_file()
ludvigm authored
247
248 2008-11-24 Michal Ludvig <michal@logix.cz>
249
1e24254 * s3cmd, S3/S3.py, NEWS: "s3cmd mv" for moving objects
ludvigm authored
250 * s3cmd, S3/S3.py, NEWS: "s3cmd mv" for moving objects
251
252 2008-11-24 Michal Ludvig <michal@logix.cz>
253
b386257 * S3/Utils.py: Common XML parser.
ludvigm authored
254 * S3/Utils.py: Common XML parser.
255 * s3cmd, S3/Exeptions.py: Print info message on Error.
256
e538388 * s3cmd: Support for 'cp' command.
ludvigm authored
257 2008-11-21 Michal Ludvig <michal@logix.cz>
258
259 * s3cmd: Support for 'cp' command.
260 * S3/S3.py: Added S3.object.copy() method.
261 * s3cmd.1: Document 'cp' command.
262 * NEWS: Let everyone know ;-)
263 Thanks Andrew Ryan for a patch proposal!
264 https://sourceforge.net/forum/forum.php?thread_id=2346987&forum_id=618865
265
e411362 * S3/Progress.py: Two progress meter implementations.
ludvigm authored
266 2008-11-17 Michal Ludvig <michal@logix.cz>
267
268 * S3/Progress.py: Two progress meter implementations.
269 * S3/Config.py, s3cmd: New --progress / --no-progress parameters
270 and Config() members.
271 * S3/S3.py: Call Progress() in send_file()/recv_file()
272 * NEWS: Let everyone know ;-)
273
d6c798b Merge from 0.9.8.x branch, rel 244:
ludvigm authored
274 2008-11-16 Michal Ludvig <michal@logix.cz>
275
57d8c80 * NEWS: Fetch 0.9.8.4 release news from 0.9.8.x branch.
ludvigm authored
276 * NEWS: Fetch 0.9.8.4 release news from 0.9.8.x branch.
277
278 2008-11-16 Michal Ludvig <michal@logix.cz>
279
f4aaaa9 Merge from 0.9.8.x branch, rel 251:
ludvigm authored
280 Merge from 0.9.8.x branch, rel 251:
281 * S3/S3.py: Adjusting previous commit (orig 249) - it's not a good idea
282 to retry ALL failures. Especially not those code=4xx where AmazonS3
283 servers are not happy with our requests.
d3e0d2c Merge from 0.9.8.x branch, rel 249:
ludvigm authored
284 Merge from 0.9.8.x branch, rel 249:
285 * S3/S3.py, S3/Exception.py: Re-issue failed requests in S3.send_request()
7a52640 Merge from 0.9.8.x branch, rel 248:
ludvigm authored
286 Merge from 0.9.8.x branch, rel 248:
287 * s3cmd: Don't leak open filehandles in sync. Thx Patrick Linskey for report.
344b301 Merge from 0.9.8.x branch, rel 247:
ludvigm authored
288 Merge from 0.9.8.x branch, rel 247:
289 * s3cmd: Re-raise the right exception.
f111ffe Merge from 0.9.8.x branch, rel 246:
ludvigm authored
290 Merge from 0.9.8.x branch, rel 246:
291 * s3cmd, S3/S3.py, S3/Exceptions.py: Don't abort 'sync' or 'put' on files
292 that can't be open (e.g. Permision denied). Print a warning and skip over
293 instead.
ec8ab9b Merge from 0.9.8.x branch, rel 245:
ludvigm authored
294 Merge from 0.9.8.x branch, rel 245:
295 * S3/S3.py: Escape parameters in strings. Fixes sync to and
296 ls of directories with spaces. (Thx Lubomir Rintel from Fedora Project)
d6c798b Merge from 0.9.8.x branch, rel 244:
ludvigm authored
297 Merge from 0.9.8.x branch, rel 244:
298 * s3cmd: Unicode brainfuck again. This time force all output
299 in UTF-8, will see how many complaints we'll get...
300
2644cd7 * S3/S3.py: Don't run into ZeroDivisionError when speed counter
ludvigm authored
301 2008-09-16 Michal Ludvig <michal@logix.cz>
302
583536e * NEWS: s3cmd 0.9.8.4 released from branches/0.9.8.x SVN branch.
ludvigm authored
303 * NEWS: s3cmd 0.9.8.4 released from branches/0.9.8.x SVN branch.
304
305 2008-09-16 Michal Ludvig <michal@logix.cz>
306
2644cd7 * S3/S3.py: Don't run into ZeroDivisionError when speed counter
ludvigm authored
307 * S3/S3.py: Don't run into ZeroDivisionError when speed counter
308 returns 0s elapsed on upload/download file.
309
306a4a7 * S3/S3.py: "s3cmd mb" can create upper-case buckets again
ludvigm authored
310 2008-09-15 Michal Ludvig <michal@logix.cz>
311
c0d66db * s3cmd, S3/S3.py, S3/Utils.py, S3/S3Uri.py, S3/Exceptions.py:
ludvigm authored
312 * s3cmd, S3/S3.py, S3/Utils.py, S3/S3Uri.py, S3/Exceptions.py:
313 Yet anoter Unicode round. Unicodised all command line arguments
314 before processing.
315
316 2008-09-15 Michal Ludvig <michal@logix.cz>
317
306a4a7 * S3/S3.py: "s3cmd mb" can create upper-case buckets again
ludvigm authored
318 * S3/S3.py: "s3cmd mb" can create upper-case buckets again
ad4fd61 * S3/S3Uri.py: Display public URLs correctly for non-DNS buckets.
ludvigm authored
319 in US. Non-US (e.g. EU) bucket names must conform to strict
306a4a7 * S3/S3.py: "s3cmd mb" can create upper-case buckets again
ludvigm authored
320 DNS-rules.
ad4fd61 * S3/S3Uri.py: Display public URLs correctly for non-DNS buckets.
ludvigm authored
321 * S3/S3Uri.py: Display public URLs correctly for non-DNS buckets.
306a4a7 * S3/S3.py: "s3cmd mb" can create upper-case buckets again
ludvigm authored
322
8b940d1 * s3cmd, S3/S3Uri.py, S3/S3.py: All internal representations of
ludvigm authored
323 2008-09-10 Michal Ludvig <michal@logix.cz>
324
c451ae7 * testsuite, run-tests.py: Added testsuite with first few tests.
ludvigm authored
325 * testsuite, run-tests.py: Added testsuite with first few tests.
326
327 2008-09-10 Michal Ludvig <michal@logix.cz>
328
8b940d1 * s3cmd, S3/S3Uri.py, S3/S3.py: All internal representations of
ludvigm authored
329 * s3cmd, S3/S3Uri.py, S3/S3.py: All internal representations of
330 S3Uri()s are Unicode (i.e. not UTF-8 but type()==unicode). It
331 still doesn't work on non-UTF8 systems though.
332
1c2ca63 * s3cmd: Rework UTF-8 output to keep sys.stdout untouched (or it'd
ludvigm authored
333 2008-09-04 Michal Ludvig <michal@logix.cz>
334
335 * s3cmd: Rework UTF-8 output to keep sys.stdout untouched (or it'd
336 break 's3cmd get' to stdout for binary files).
337
20cb0e0 * s3cmd, S3/S3.py: Make --verbose mode more useful and default
ludvigm authored
338 2008-09-03 Michal Ludvig <michal@logix.cz>
339
e353d9a * s3cmd, S3/S3.py, S3/Config.py: Removed --use-old-connect-method
ludvigm authored
340 * s3cmd, S3/S3.py, S3/Config.py: Removed --use-old-connect-method
341 again. Autodetect the need for old connect method instead.
342
343 2008-09-03 Michal Ludvig <michal@logix.cz>
344
20cb0e0 * s3cmd, S3/S3.py: Make --verbose mode more useful and default
ludvigm authored
345 * s3cmd, S3/S3.py: Make --verbose mode more useful and default
346 mode less verbose.
347
348 2008-09-03 Michal Ludvig <michal@logix.cz>
c301244 * s3cmd, S3/S3.py, S3/Config.py: Allow access to upper-case
ludvigm authored
349
35d9298 * s3cmd, S3/Config.py: [rb] Allow removal of non-empty buckets
ludvigm authored
350 * s3cmd, S3/Config.py: [rb] Allow removal of non-empty buckets
351 with --force.
352 [mb, rb] Allow multiple arguments, i.e. create or remove
353 multiple buckets at once.
354 [del] Perform recursive removal with --recursive (or -r).
355
356 2008-09-01 Michal Ludvig <michal@logix.cz>
357
1fcc0e2 * s3cmd: Refuse 'sync' together with '--encrypt'.
ludvigm authored
358 * s3cmd: Refuse 'sync' together with '--encrypt'.
26f22ff * S3/S3.py: removed object_{get,put,delete}_uri() functions
ludvigm authored
359 * S3/S3.py: removed object_{get,put,delete}_uri() functions
360 and made object_{get,put,delete}() accept URI instead of
361 bucket/object parameters.
362
363 2008-09-01 Michal Ludvig <michal@logix.cz>
364
d748c84 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre1
ludvigm authored
365 * S3/PkgInfo.py: Bumped up version to 0.9.9-pre1
366
367 2008-09-01 Michal Ludvig <michal@logix.cz>
368
c301244 * s3cmd, S3/S3.py, S3/Config.py: Allow access to upper-case
ludvigm authored
369 * s3cmd, S3/S3.py, S3/Config.py: Allow access to upper-case
370 named buckets again with --use-old-connect-method
371 (uses http://s3.amazonaws.com/bucket/object instead of
372 http://bucket.s3.amazonaws.com/object)
373
a4660bf * s3cmd: Always output UTF-8, even on output redirects.
ludvigm authored
374 2008-08-19 Michal Ludvig <michal@logix.cz>
375
376 * s3cmd: Always output UTF-8, even on output redirects.
377
d2321ec * TODO: Add some items
ludvigm authored
378 2008-08-01 Michal Ludvig <michal@logix.cz>
379
380 * TODO: Add some items
381
23c0cf2 * S3/Utils.py (hash_file_md5): Hash files in 32kB chunks
ludvigm authored
382 2008-07-29 Michal Ludvig <michal@logix.cz>
383
afc91e9 * Released version 0.9.8.3
ludvigm authored
384 * Released version 0.9.8.3
385 ------------------------
386
387 2008-07-29 Michal Ludvig <michal@logix.cz>
388
389 * S3/PkgInfo.py: Bumped up version to 0.9.8.3
390 * NEWS: Added 0.9.8.3
391
392 2008-07-29 Michal Ludvig <michal@logix.cz>
393
23c0cf2 * S3/Utils.py (hash_file_md5): Hash files in 32kB chunks
ludvigm authored
394 * S3/Utils.py (hash_file_md5): Hash files in 32kB chunks
395 instead of reading it all up to a memory first to avoid
396 OOM on large files.
397
46f53b2 * s3cmd.1: couple of syntax fixes from Mikhail Gusarov
ludvigm authored
398 2008-07-07 Michal Ludvig <michal@logix.cz>
399
400 * s3cmd.1: couple of syntax fixes from Mikhail Gusarov
401
55ea7b8 * s3cmd: Print version info on 'unexpected error' output.
ludvigm authored
402 2008-07-03 Michal Ludvig <michal@logix.cz>
403
85a3a20 * S3/PkgInfo.py: Bumped up version to 0.9.8.2
ludvigm authored
404 * Released version 0.9.8.2
405 ------------------------
406
407 2008-07-03 Michal Ludvig <michal@logix.cz>
408
409 * S3/PkgInfo.py: Bumped up version to 0.9.8.2
410 * NEWS: Added 0.9.8.2
55ea7b8 * s3cmd: Print version info on 'unexpected error' output.
ludvigm authored
411 * s3cmd: Print version info on 'unexpected error' output.
412
8696851 * S3/S3.py: Re-upload when Amazon doesn't send ETag
ludvigm authored
413 2008-06-30 Michal Ludvig <michal@logix.cz>
414
415 * S3/S3.py: Re-upload when Amazon doesn't send ETag
416 in PUT response. It happens from time to time for
417 unknown reasons. Thanks "Burtc" for report and
418 "hermzz" for fix.
419
7552d70 * run-tests.sh: Sort-of testsuite
ludvigm authored
420 2008-06-27 Michal Ludvig <michal@logix.cz>
421
beca4e5 * S3/PkgInfo.py: Bumped up version to 0.9.8.1
ludvigm authored
422 * Released version 0.9.8.1
423 ------------------------
424
425 2008-06-27 Michal Ludvig <michal@logix.cz>
426
427 * S3/PkgInfo.py: Bumped up version to 0.9.8.1
428 * NEWS: Added 0.9.8.1
b3d3bd0 * s3cmd: make 'cfg' global
ludvigm authored
429 * s3cmd: make 'cfg' global
7552d70 * run-tests.sh: Sort-of testsuite
ludvigm authored
430 * run-tests.sh: Sort-of testsuite
431
e72bcd5 * s3cmd: Wrapped all execution in a try/except block
ludvigm authored
432 2008-06-23 Michal Ludvig <michal@logix.cz>
433
1326f2a * S3/PkgInfo.py: Bumped up version to 0.9.8
ludvigm authored
434 * Released version 0.9.8
435 ----------------------
436
437 2008-06-23 Michal Ludvig <michal@logix.cz>
438
439 * S3/PkgInfo.py: Bumped up version to 0.9.8
440 * NEWS: Added 0.9.8
441 * TODO: Removed completed tasks
442
443 2008-06-23 Michal Ludvig <michal@logix.cz>
444
fcb7af2 * s3cmd: Last-minute compatibility fixes for Python 2.4
ludvigm authored
445 * s3cmd: Last-minute compatibility fixes for Python 2.4
1326f2a * S3/PkgInfo.py: Bumped up version to 0.9.8
ludvigm authored
446 * s3cmd, s3cmd.1: --debug-exclude is an alias for --debug-syncmatch
e4fdc92 * s3cmd: Don't require $HOME env variable to be set.
ludvigm authored
447 * s3cmd: Don't require $HOME env variable to be set.
448 Fixes #2000133
e72bcd5 * s3cmd: Wrapped all execution in a try/except block
ludvigm authored
449 * s3cmd: Wrapped all execution in a try/except block
450 to catch all exceptions and ask for a report.
451
e6c76de * S3/PkgInfo.py: Version 0.9.8-rc3
ludvigm authored
452 2008-06-18 Michal Ludvig <michal@logix.cz>
453
454 * S3/PkgInfo.py: Version 0.9.8-rc3
455
456 2008-06-18 Michal Ludvig <michal@logix.cz>
0c593ec * S3/S3.py: Bucket name can't contain upper-case letters (S3/DNS limi…
ludvigm authored
457
458 * S3/S3.py: Bucket name can't contain upper-case letters (S3/DNS limitation).
459
9755bda * s3cmd, s3cmd.1: Added GLOB (shell-style wildcard) exclude, renamed
ludvigm authored
460 2008-06-12 Michal Ludvig <michal@logix.cz>
461
ca79947 * S3/PkgInfo.py: Version 0.9.8-rc2
ludvigm authored
462 * S3/PkgInfo.py: Version 0.9.8-rc2
463
464 2008-06-12 Michal Ludvig <michal@logix.cz>
465
9755bda * s3cmd, s3cmd.1: Added GLOB (shell-style wildcard) exclude, renamed
ludvigm authored
466 * s3cmd, s3cmd.1: Added GLOB (shell-style wildcard) exclude, renamed
467 orig regexp-style --exclude to --rexclude
468
85dd3f9 * s3cmd: Remove python 2.5 specific code (try/except/finally
ludvigm authored
469 2008-06-11 Michal Ludvig <michal@logix.cz>
470
b0d0d64 * S3/PkgInfo.py: Version 0.9.8-rc1
ludvigm authored
471 * S3/PkgInfo.py: Version 0.9.8-rc1
472
473 2008-06-11 Michal Ludvig <michal@logix.cz>
474
85dd3f9 * s3cmd: Remove python 2.5 specific code (try/except/finally
ludvigm authored
475 * s3cmd: Remove python 2.5 specific code (try/except/finally
476 block) and make s3cmd compatible with python 2.4 again.
a4a2e5f * s3cmd, S3/Config.py, s3cmd.1: Added --exclude-from and --debug-sync…
ludvigm authored
477 * s3cmd, S3/Config.py, s3cmd.1: Added --exclude-from and --debug-syncmatch
478 switches for sync.
85dd3f9 * s3cmd: Remove python 2.5 specific code (try/except/finally
ludvigm authored
479
2e80965 * s3cmd: Added --exclude switch for sync.
ludvigm authored
480 2008-06-10 Michal Ludvig <michal@logix.cz>
481
482 * s3cmd: Added --exclude switch for sync.
2f9ee6b * s3cmd.1, NEWS: Document --exclude
ludvigm authored
483 * s3cmd.1, NEWS: Document --exclude
2e80965 * s3cmd: Added --exclude switch for sync.
ludvigm authored
484
dd17190 * S3/Config.py: Store more file attributes in sync to S3.
ludvigm authored
485 2008-06-05 Michal Ludvig <michal@logix.cz>
486
bf6280f * Released version 0.9.7
ludvigm authored
487 * Released version 0.9.7
488 ----------------------
489
490 2008-06-05 Michal Ludvig <michal@logix.cz>
491
0be96f5 * S3/PkgInfo.py: Bumped up version to 0.9.7
ludvigm authored
492 * S3/PkgInfo.py: Bumped up version to 0.9.7
493 * NEWS: Added 0.9.7
494 * TODO: Removed completed tasks
495 * s3cmd, s3cmd.1: Updated help texts,
496 removed --dry-run option as it's not implemented.
497
498 2008-06-05 Michal Ludvig <michal@logix.cz>
499
dd17190 * S3/Config.py: Store more file attributes in sync to S3.
ludvigm authored
500 * S3/Config.py: Store more file attributes in sync to S3.
501 * s3cmd: Make sync remote2local more error-resilient.
502
0a5afcb * s3cmd: Refactored cmd_sync() in preparation
ludvigm authored
503 2008-06-04 Michal Ludvig <michal@logix.cz>
504
0f4094f Implemented S3->local sync
ludvigm authored
505 * s3cmd: Implemented cmd_sync_remote2local() for restoring
506 backup from S3 to a local filesystem
507 * S3/S3.py: S3.object_get_uri() now requires writable stream
508 and not a path name.
509 * S3/Utils.py: Added mkdir_with_parents()
510
511 2008-06-04 Michal Ludvig <michal@logix.cz>
512
0a5afcb * s3cmd: Refactored cmd_sync() in preparation
ludvigm authored
513 * s3cmd: Refactored cmd_sync() in preparation
514 for remote->local sync.
515
46a7452 2008-04-30 Michal Ludvig <michal@logix.cz>
ludvigm authored
516 2008-04-30 Michal Ludvig <michal@logix.cz>
517
518 * s3db, S3/SimpleDB.py: Implemented almost full SimpleDB API.
519
665a294 2008-04-29 Michal Ludvig <michal@logix.cz>
ludvigm authored
520 2008-04-29 Michal Ludvig <michal@logix.cz>
521
8b85c6d 2008-04-29 Michal Ludvig <michal@logix.cz>
ludvigm authored
522 * s3db, S3/SimpleDB.py: Initial support for Amazon SimpleDB.
523 For now implements ListDomains() call and most of the
524 infrastructure required for request creation.
525
526 2008-04-29 Michal Ludvig <michal@logix.cz>
527
5415fba 2008-04-29 Michal Ludvig <michal@logix.cz>
ludvigm authored
528 * S3/Exceptions.py: Exceptions moved out of S3.S3
665a294 2008-04-29 Michal Ludvig <michal@logix.cz>
ludvigm authored
529 * S3/SortedDict.py: rewritten from scratch to preserve
530 case of keys while still sorting in case-ignore mode.
531
ab13aa8 * S3/S3.py: send_file() now computes MD5 sum of the file
ludvigm authored
532 2008-04-28 Michal Ludvig <michal@logix.cz>
533
534 * S3/S3.py: send_file() now computes MD5 sum of the file
535 being uploaded, compares with ETag returned by Amazon
536 and retries upload if they don't match.
537
b1eaa42 * s3cmd, S3/S3.py, S3/Utils.py: Throttle upload speed and retry
ludvigm authored
538 2008-03-05 Michal Ludvig <michal@logix.cz>
539
540 * s3cmd, S3/S3.py, S3/Utils.py: Throttle upload speed and retry
541 when upload failed.
542 Report download/upload speed and time elapsed.
543
79776e2 * S3/PkgInfo.py: bumped up version to 0.9.6
ludvigm authored
544 2008-02-28 Michal Ludvig <michal@logix.cz>
545
78158be That's 0.9.6 of course ;-)
ludvigm authored
546 * Released version 0.9.6
79776e2 * S3/PkgInfo.py: bumped up version to 0.9.6
ludvigm authored
547 ----------------------
548
549 2008-02-28 Michal Ludvig <michal@logix.cz>
550
551 * S3/PkgInfo.py: bumped up version to 0.9.6
552 * NEWS: What's new in 0.9.6
553
b0df558 2008-02-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
554 2008-02-27 Michal Ludvig <michal@logix.cz>
555
45bb2ee * s3cmd, s3cmd.1: Updated help and man page.
ludvigm authored
556 * s3cmd, s3cmd.1: Updated help and man page.
d8a573e 2008-02-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
557 * S3/S3.py, S3/Utils.py, s3cmd: Support for 's3cmd info' command.
bed7802 2008-02-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
558 * s3cmd: Fix crash when 'sync'ing files with unresolvable owner uid/gid.
cf51d50 * S3/S3.py, S3/Utils.py: open files in binary mode (otherwise windows
ludvigm authored
559 * S3/S3.py, S3/Utils.py: open files in binary mode (otherwise windows
560 users have problems).
3946150 * S3/S3.py: modify 'x-amz-date' format (problems reported on MacOS X).
ludvigm authored
561 * S3/S3.py: modify 'x-amz-date' format (problems reported on MacOS X).
562 Thanks Jon Larkowski for fix.
d8a573e 2008-02-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
563
564 2008-02-27 Michal Ludvig <michal@logix.cz>
565
b0df558 2008-02-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
566 * TODO: Updated wishlist.
567
1202afb 2008-02-11 Michal Ludvig <michal@logix.cz>
ludvigm authored
568 2008-02-11 Michal Ludvig <michal@logix.cz>
569
3ecbb36 2008-02-11 Michal Ludvig <michal@logix.cz>
ludvigm authored
570 * S3/S3.py: Properly follow RedirectPermanent responses for EU buckets
a878770 2008-02-11 Michal Ludvig <michal@logix.cz>
ludvigm authored
571 * S3/S3.py: Create public buckets with -P (#1837328)
aa7a724 2008-02-11 Michal Ludvig <michal@logix.cz>
ludvigm authored
572 * S3/S3.py, s3cmd: Correctly display public URL on uploads.
1202afb 2008-02-11 Michal Ludvig <michal@logix.cz>
ludvigm authored
573 * S3/S3.py, S3/Config.py: Support for MIME types. Both
574 default and guessing. Fixes bug #1872192 (Thanks Martin Herr)
575
576 2007-11-13 Michal Ludvig <michal@logix.cz>
577
d51630c * Released version 0.9.5
ludvigm authored
578 * Released version 0.9.5
579 ----------------------
580
24f188c * S3/S3.py: Support for buckets stored in Europe, access now
ludvigm authored
581 2007-11-13 Michal Ludvig <michal@logix.cz>
582
583 * S3/S3.py: Support for buckets stored in Europe, access now
584 goes via <bucket>.s3.amazonaws.com where possible.
585
708256b 2007-11-12 Michal Ludvig <michal@logix.cz>
ludvigm authored
586 2007-11-12 Michal Ludvig <michal@logix.cz>
587
588 * s3cmd: Support for storing file attributes (like ownership,
589 mode, etc) in sync operation.
889b7c1 * s3cmd, S3/S3.py: New command 'ib' to get information about
ludvigm authored
590 * s3cmd, S3/S3.py: New command 'ib' to get information about
591 bucket (only 'LocationConstraint' supported for now).
708256b 2007-11-12 Michal Ludvig <michal@logix.cz>
ludvigm authored
592
536ab3c * s3cmd: Fix typo in argument name (patch
ludvigm authored
593 2007-10-01 Michal Ludvig <michal@logix.cz>
594
595 * s3cmd: Fix typo in argument name (patch
596 from Kim-Minh KAPLAN, SF #1804808)
597
925f2de 2007-09-25 Michal Ludvig <michal@logix.cz>
ludvigm authored
598 2007-09-25 Michal Ludvig <michal@logix.cz>
599
2275cdc * s3cmd: Exit with error code on error (patch
ludvigm authored
600 * s3cmd: Exit with error code on error (patch
601 from Kim-Minh KAPLAN, SF #1800583)
602
603 2007-09-25 Michal Ludvig <michal@logix.cz>
604
925f2de 2007-09-25 Michal Ludvig <michal@logix.cz>
ludvigm authored
605 * S3/S3.py: Don't fail if bucket listing doesn't have
606 <IsTruncated> node.
607 * s3cmd: Create ~/.s3cfg with 0600 permissions.
608
169af58 * S3/S3.py: Support for buckets with over 1000 objects.
ludvigm authored
609 2007-09-13 Michal Ludvig <michal@logix.cz>
610
6f88862 * s3cmd: Improved 'sync'
ludvigm authored
611 * s3cmd: Improved 'sync'
169af58 * S3/S3.py: Support for buckets with over 1000 objects.
ludvigm authored
612 * S3/S3.py: Support for buckets with over 1000 objects.
613
2f44767 2007-09-03 Michal Ludvig <michal@logix.cz>
ludvigm authored
614 2007-09-03 Michal Ludvig <michal@logix.cz>
615
616 * s3cmd: Small tweaks to --configure workflow.
617
7fda7c7 2007-09-02 Michal Ludvig <michal@logix.cz>
ludvigm authored
618 2007-09-02 Michal Ludvig <michal@logix.cz>
619
620 * s3cmd: Initial support for 'sync' operation. For
621 now only local->s3 direction. In this version doesn't
622 work well with non-ASCII filenames and doesn't support
623 encryption.
624
1592d8a 2007-08-24 Michal Ludvig <michal@logix.cz>
ludvigm authored
625 2007-08-24 Michal Ludvig <michal@logix.cz>
626
627 * s3cmd, S3/Util.py: More ElementTree imports cleanup
628
4d0feac 2007-08-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
629 2007-08-19 Michal Ludvig <michal@logix.cz>
630
95b4908 2007-08-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
631 * NEWS: Added news for 0.9.5
632
633 2007-08-19 Michal Ludvig <michal@logix.cz>
634
4d0feac 2007-08-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
635 * s3cmd: Better handling of multiple arguments for put, get and del
636
70b52fc 2007-08-14 Michal Ludvig <michal@logix.cz>
ludvigm authored
637 2007-08-14 Michal Ludvig <michal@logix.cz>
638
63a4133 2007-08-14 Michal Ludvig <michal@logix.cz>
ludvigm authored
639 * setup.py, S3/Utils.py: Try import xml.etree.ElementTree
640 or elementtree.ElementTree module.
641
642 2007-08-14 Michal Ludvig <michal@logix.cz>
643
80dfe93 2007-08-14 Michal Ludvig <michal@logix.cz>
ludvigm authored
644 * s3cmd.1: Add info about --encrypt parameter.
645
646 2007-08-14 Michal Ludvig <michal@logix.cz>
647
70b52fc 2007-08-14 Michal Ludvig <michal@logix.cz>
ludvigm authored
648 * S3/PkgInfo.py: Bump up version to 0.9.5-pre
649
0d240d9 2007-08-13 Michal Ludvig <michal@logix.cz>
ludvigm authored
650 2007-08-13 Michal Ludvig <michal@logix.cz>
651
b0d94c3 2007-08-13 Michal Ludvig <michal@logix.cz>
ludvigm authored
652 * Released version 0.9.4
653 ----------------------
654
655 2007-08-13 Michal Ludvig <michal@logix.cz>
656
8192aed 2007-08-13 Michal Ludvig <michal@logix.cz>
ludvigm authored
657 * S3/S3.py: Added function urlencode_string() that encodes
658 non-ascii characters in object name before sending it to S3.
659
660 2007-08-13 Michal Ludvig <michal@logix.cz>
661
756e4fd 2007-08-13 Michal Ludvig <michal@logix.cz>
ludvigm authored
662 * README: Updated Amazon S3 pricing overview
663
664 2007-08-13 Michal Ludvig <michal@logix.cz>
665
0d240d9 2007-08-13 Michal Ludvig <michal@logix.cz>
ludvigm authored
666 * s3cmd, S3/Config.py, S3/S3.py: HTTPS support
667
c250fe0 2007-07-20 Michal Ludvig <michal@logix.cz>
ludvigm authored
668 2007-07-20 Michal Ludvig <michal@logix.cz>
669
670 * setup.py: Check correct Python version and ElementTree availability.
671
1fb8944 2007-07-05 Michal Ludvig <michal@logix.cz>
ludvigm authored
672 2007-07-05 Michal Ludvig <michal@logix.cz>
673
9f0873c 2007-07-05 Michal Ludvig <michal@logix.cz>
ludvigm authored
674 * s3cmd: --configure support for Proxy
1fb8944 2007-07-05 Michal Ludvig <michal@logix.cz>
ludvigm authored
675 * S3/S3.py: HTTP proxy support from
676 John D. Rowell <jdrowell@exerciseyourbrain.com>
677
24d2e27 2007-06-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
678 2007-06-19 Michal Ludvig <michal@logix.cz>
679
680 * setup.py: Check for S3CMD_PACKAGING and don't install
681 manpages and docs if defined.
682 * INSTALL: Document the above change.
5d4be63 2007-06-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
683 * MANIFEST.in: Include uncompressed manpage
24d2e27 2007-06-19 Michal Ludvig <michal@logix.cz>
ludvigm authored
684
d7b5595 2007-06-17 Michal Ludvig <michal@logix.cz>
ludvigm authored
685 2007-06-17 Michal Ludvig <michal@logix.cz>
686
fb8b272 2007-06-17 Michal Ludvig <michal@logix.cz>
ludvigm authored
687 * s3cmd: Added encryption key support to --configure
725fa0b 2007-06-17 Michal Ludvig <michal@logix.cz>
ludvigm authored
688 * S3/PkgInfo.py: Bump up version to 0.9.4-pre
d7b5595 2007-06-17 Michal Ludvig <michal@logix.cz>
ludvigm authored
689 * setup.py: Cleaned up some rpm-specific stuff that
690 caused problems to Debian packager Mikhail Gusarov
691 * setup.cfg: Removed [bdist_rpm] section
692 * MANIFEST.in: Include S3/*.py
693
770f3f1 2007-06-16 Michal Ludvig <michal@logix.cz>
ludvigm authored
694 2007-06-16 Michal Ludvig <michal@logix.cz>
695
696 * s3cmd.1: Syntax fixes from Mikhail Gusarov <dottedmag@dottedmag.net>
697
fd56bd5 2007-05-27 Michal Ludvig <michal@logix.cz>
ludvigm authored
698 2007-05-27 Michal Ludvig <michal@logix.cz>
699
700 * Support for on-the-fly GPG encryption.
701
5437ccf Changelog for r115:
ludvigm authored
702 2007-05-26 Michal Ludvig <michal@logix.cz>
703
f727335 2007-05-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
704 * s3cmd.1: Add info about "s3cmd du" command.
705
706 2007-05-26 Michal Ludvig <michal@logix.cz>
707
6cf68e4 2007-05-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
708 * Released version 0.9.3
709 ----------------------
710
711 2007-05-26 Michal Ludvig <michal@logix.cz>
712
776deb8 2007-05-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
713 * s3cmd: Patch from Basil Shubin <basil.shubin@gmail.com>
714 adding support for "s3cmd du" command.
9435a2a 2007-05-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
715 * s3cmd: Modified output format of "s3cmd du" to conform
716 with unix "du".
5437ccf Changelog for r115:
ludvigm authored
717 * setup.cfg: Require Python 2.5 in RPM. Otherwise it needs
718 to require additional python modules (e.g. ElementTree)
719 which may have different names in different distros. It's
720 indeed still possible to manually install s3cmd with
721 Python 2.4 and appropriate modules.
722
e52dcd4 2007-04-09 Michal Ludvig <michal@logix.cz>
ludvigm authored
723 2007-04-09 Michal Ludvig <michal@logix.cz>
724
9a1ea36 * Released version 0.9.2
ludvigm authored
725 * Released version 0.9.2
726 ----------------------
727
728 2007-04-09 Michal Ludvig <michal@logix.cz>
729
e52dcd4 2007-04-09 Michal Ludvig <michal@logix.cz>
ludvigm authored
730 * s3cmd.1: Added manpage
b14dbfb 2007-04-09 Michal Ludvig <michal@logix.cz>
ludvigm authored
731 * Updated infrastructure files to create "better"
732 distribution archives.
e52dcd4 2007-04-09 Michal Ludvig <michal@logix.cz>
ludvigm authored
733
6d73912 2007-03-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
734 2007-03-26 Michal Ludvig <michal@logix.cz>
735
92e027f 2007-03-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
736 * setup.py, S3/PkgInfo.py: Move package info out of setup.py
737 * s3cmd: new parameter --version
6d73912 2007-03-26 Michal Ludvig <michal@logix.cz>
ludvigm authored
738 * s3cmd, S3/S3Uri.py: Output public HTTP URL for objects
739 stored with Public ACL.
740
74750b7 * ChangeLog: Converted SVN logs to ChangeLog
ludvigm authored
741 2007-02-28 Michal Ludvig <michal@logix.cz>
742
62b0dbf * s3cmd: Verify supplied accesskey and secretkey
ludvigm authored
743 * s3cmd: Verify supplied accesskey and secretkey
744 in interactive configuration path.
03cb9ca * S3/Config.py: Hide access key and secret key
ludvigm authored
745 * S3/Config.py: Hide access key and secret key
746 from debug output.
74750b7 * ChangeLog: Converted SVN logs to ChangeLog
ludvigm authored
747 * S3/S3.py: Modify S3Error exception to work
748 in python 2.4 (=> don't expect Exception is
749 a new-style class).
750 * s3cmd: Updated for the above change.
751
752 2007-02-19 Michal Ludvig <michal@logix.cz>
753
754 * NEWS, INSTALL, README, setup.py: Added
755 more documentation.
756
757 2007-02-19 Michal Ludvig <michal@logix.cz>
758
759 * S3/S3.py, s3cmd: New feature - allow "get" to stdout
760
761 2007-02-19 Michal Ludvig <michal@logix.cz>
762
763 * S3/S3fs.py: Removed (development moved to branch s3fs-devel).
764
765 2007-02-08 Michal Ludvig <michal@logix.cz>
766
767 * S3/S3fs.py:
768 - Implemented mknod()
769 - Can create directory structure
770 - Rewritten to use SQLite3. Currently can create
771 the filesystem, and a root inode.
772
773 2007-02-07 Michal Ludvig <michal@logix.cz>
774
775 * s3cmd (from /s3py:74): Renamed SVN top-level project
776 s3py to s3cmd
777
778 2007-02-07 Michal Ludvig <michal@logix.cz>
779
780 * setup.cfg: Only require Python 2.4, not 2.5
781 * S3/Config.py: Removed show_uri - no longer needed,
782 it's now default
783
784 2007-02-07 Michal Ludvig <michal@logix.cz>
785
786 * setup.py
787 - Version 0.9.1
788
789 2007-02-07 Michal Ludvig <michal@logix.cz>
790
791 * s3cmd: Change all "exit()" calls to "sys.exit()"
792 and allow for python 2.4
793 * S3/S3.py: Removed dependency on hashlib -> allow for python 2.4
794
795 2007-01-27 Michal Ludvig <michal@logix.cz>
796
797 * S3/S3.py, S3/S3Uri.py: Case insensitive regex in S3Uri.py
798
799 2007-01-26 Michal Ludvig <michal@logix.cz>
800
801 * S3/S3fs.py: Added support for stroing/loading inodes.
802 No data yet however.
803
804 2007-01-26 Michal Ludvig <michal@logix.cz>
805
806 * S3/S3fs.py: Initial version of S3fs module.
807 Can create filesystem via "S3fs.mkfs()"
808
809 2007-01-26 Michal Ludvig <michal@logix.cz>
810
811 * S3/BidirMap.py, S3/Config.py, S3/S3.py, S3/S3Uri.py,
812 S3/SortedDict.py, S3/Utils.py, s3cmd: Added headers with
813 copyright to all files
814 * S3/S3.py, S3/S3Uri.py: Removed S3.compose_uri(), introduced
815 S3UriS3.compose_uri() instead.
816
817 2007-01-26 Michal Ludvig <michal@logix.cz>
818
819 * S3/S3.py, S3/S3Uri.py, s3cmd:
820 - Converted all users of parse_uri to S3Uri class API
821 - Removed "cp" command again. Will have to use 'put'
822 and 'get' for now.
823
824 2007-01-25 Michal Ludvig <michal@logix.cz>
825
826 * S3/S3Uri.py: New module S3/S3Uri.py
827 * S3/S3.py, s3cmd: Converted "put" operation to use
828 the new S3Uri class.
829
830 2007-01-24 Michal Ludvig <michal@logix.cz>
831
832 * S3/S3.py
833 * s3cmd
834 - Added 'cp' command
835 - Renamed parse_s3_uri to parse_uri (this will go away anyway)
836
837 2007-01-19 Michal Ludvig <michal@logix.cz>
838
839 * setup.cfg
840 * setup.py
841 - Include README into tarballs
842
843 2007-01-19 Michal Ludvig <michal@logix.cz>
844
845 * README
846 - Added comprehensive README file
847
848 2007-01-19 Michal Ludvig <michal@logix.cz>
849
850 * setup.cfg
851 * setup.py
852 - Added configuration for setup.py sdist
853
854 2007-01-19 Michal Ludvig <michal@logix.cz>
855
856 * S3/Config.py
857 * s3cmd
858 - Added interactive configurator (--configure)
859 - Added config dumper (--dump-config)
860 - Improved --help output
861
862 2007-01-19 Michal Ludvig <michal@logix.cz>
863
864 * setup.cfg
865 * setup.py
866 Added info for building RPM packages.
867
868 2007-01-18 Michal Ludvig <michal@logix.cz>
869
870 * S3/Config.py
871 * S3/S3.py
872 * s3cmd
873 Moved class Config from S3/S3.py to S3/Config.py
874
875 2007-01-18 Michal Ludvig <michal@logix.cz>
876
877 * S3/Config.py (from /s3py/trunk/S3/ConfigParser.py:47)
878 * S3/ConfigParser.py
879 * S3/S3.py
880 Renamed S3/ConfigParser.py to S3/Config.py
881
882 2007-01-18 Michal Ludvig <michal@logix.cz>
883
884 * s3cmd
885 Added info about homepage
886
887 2007-01-17 Michal Ludvig <michal@logix.cz>
888
889 * S3/S3.py
890 * s3cmd
891 - Use prefix for listings if specified.
892 - List all commands in --help
893
894 2007-01-16 Michal Ludvig <michal@logix.cz>
895
896 * S3/S3.py
897 * s3cmd
898 Major rework of Config class:
899 - Renamed from AwsConfig to Config
900 - Converted to Singleton (see Config.__new__() and an article on
901 Wikipedia)
902 - No more explicit listing of options - use introspection to get them
903 (class variables that of type str, int or bool that don't start with
904 underscore)
905 - Check values read from config file and verify their type.
906
907 Added OptionMimeType and -m/-M options. Not yet implemented
908 functionality in the rest of S3/S3.py
909
910 2007-01-15 Michal Ludvig <michal@logix.cz>
911
912 * S3/S3.py
913 * s3cmd
914 - Merged list-buckets and bucket-list-objects operations into
915 a single 'ls' command.
916 - New parameter -P for uploading publicly readable objects
917
918 2007-01-14 Michal Ludvig <michal@logix.cz>
919
920 * s3.py
921 * setup.py
922 Renamed s3.py to s3cmd (take 2)
923
924 2007-01-14 Michal Ludvig <michal@logix.cz>
925
926 * s3cmd (from /s3py/trunk/s3.py:45)
927 Renamed s3.py to s3cmd
928
929 2007-01-14 Michal Ludvig <michal@logix.cz>
930
931 * S3
932 * S3/S3.py
933 * s3.py
934 * setup.py
935 All classes from s3.py go to S3/S3.py
936 Added setup.py
937
938 2007-01-14 Michal Ludvig <michal@logix.cz>
939
940 * s3.py
941 Minor fix S3.utils -> S3.Utils
942
943 2007-01-14 Michal Ludvig <michal@logix.cz>
944
945 * .svnignore
946 * BidirMap.py
947 * ConfigParser.py
948 * S3
949 * S3/BidirMap.py (from /s3py/trunk/BidirMap.py:35)
950 * S3/ConfigParser.py (from /s3py/trunk/ConfigParser.py:38)
951 * S3/SortedDict.py (from /s3py/trunk/SortedDict.py:35)
952 * S3/Utils.py (from /s3py/trunk/utils.py:39)
953 * S3/__init__.py
954 * SortedDict.py
955 * s3.py
956 * utils.py
957 Moved modules to their own package
958
959 2007-01-12 Michal Ludvig <michal@logix.cz>
960
961 * s3.py
962 Added "del" command
963 Converted all (?) commands to accept s3-uri
964 Added -u/--show-uri parameter
965
966 2007-01-11 Michal Ludvig <michal@logix.cz>
967
968 * s3.py
969 Verify MD5 on received files
970 Improved upload of multiple files
971 Initial S3-URI support (more tbd)
972
973 2007-01-11 Michal Ludvig <michal@logix.cz>
974
975 * s3.py
976 Minor fixes:
977 - store names of parsed files in AwsConfig
978 - Print total size with upload/download
979
980 2007-01-11 Michal Ludvig <michal@logix.cz>
981
982 * s3.py
983 * utils.py
984 Added support for sending and receiving files.
985
986 2007-01-11 Michal Ludvig <michal@logix.cz>
987
988 * ConfigParser.py
989 * s3.py
990 List all Objects in all Buckets command
991 Yet another logging improvement
992 Version check for Python 2.5 or higher
993
994 2007-01-11 Michal Ludvig <michal@logix.cz>
995
996 * ConfigParser.py
997 * s3.py
998 * utils.py
999 Added ConfigParser
1000 Improved setting logging levels
1001 It can now quite reliably list buckets and objects
1002
1003 2007-01-11 Michal Ludvig <michal@logix.cz>
1004
1005 * .svnignore
1006 Added ignore list
1007
1008 2007-01-11 Michal Ludvig <michal@logix.cz>
1009
1010 * .svnignore
1011 * BidirMap.py
1012 * SortedDict.py
1013 * s3.py
1014 * utils.py
1015 Initial import
Something went wrong with that request. Please try again.