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