Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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