Skip to content

HTTPS clone URL

Subversion checkout URL

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