Skip to content

HTTPS clone URL

Subversion checkout URL

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