Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 50 lines (45 sloc) 2.31 kb
65a7c0f @mludvig 2008-02-27 Michal Ludvig <michal@logix.cz>
mludvig authored
1 TODO list for s3cmd project
2 ===========================
3
5a9b6e3 @mludvig * NEWS, TODO: Updated.
mludvig authored
4 - Before 1.0.0 (or asap after 1.0.0)
59864e5 @mludvig * s3cmd: Under some circumstance s3cmd crashed
mludvig authored
5 - Make 'sync s3://bkt/some-filename local/other-filename' work
6 (at the moment it'll always download).
c74f3df @mludvig * s3cmd, run-test.py, TODO, NEWS: Added --dry-run
mludvig authored
7 - Enable --exclude for [ls].
8d63b2b @mludvig * TODO: Updated
mludvig authored
8 - Allow change /tmp to somewhere else
319b1b8 @mludvig * TODO, NEWS: Updated
mludvig authored
9 - With --guess-mime use 'magic' module if available.
01a8052 @mludvig * s3cmd.1: Document all the new options and commands.
mludvig authored
10 - Support --preserve for [put] and [get]. Update manpage.
11 - Don't let --continue fail if the file is already fully downloaded.
12 - Option --mime-type should set mime type with 'cp' and 'mv'.
13 If possible --guess-mime-type should do as well.
1a60297 @mludvig * TODO: Updated with new ideas.
mludvig authored
14 - Make upload throttling configurable.
5a9b6e3 @mludvig * NEWS, TODO: Updated.
mludvig authored
15 - Allow removing 'DefaultRootObject' from CloudFront distributions.
16 - Get s3://bucket/non-existent creates empty local file 'non-existent'
42320d0 @mludvig * TODO: Updated.
mludvig authored
17 - Add 'geturl' command, both Unicode and urlencoded output.
1a60297 @mludvig * TODO: Updated with new ideas.
mludvig authored
18 - Add a command for generating "Query String Authentication" URLs.
06481a4 @mludvig * TODO: Add some items
mludvig authored
19
20 - After 1.0.0
21 - Speed up upload / download with multiple threads.
1e2d476 @mludvig * s3cmd: Updated email address for reporting bugs.
mludvig authored
22 - Sync should be able to update metadata (UID, timstamps, etc)
23 if only these change (i.e. same content, different metainfo).
24 - Sync must backup non-files as well. At least directories,
25 symlinks and device nodes.
6541c83 @mludvig * TODO: Note about failing GPG.
mludvig authored
26 - If GPG fails error() and exit. If un-GPG fails save the
27 file with .gpg extension.
c686da5 @mludvig * TODO: Updated list.
mludvig authored
28 - Keep backup files remotely on put/sync-to if requested
29 (move the old 'object' to e.g. 'object~' and only then upload
30 the new one). Could be more advanced to keep, say, last 5
42320d0 @mludvig * TODO: Updated.
mludvig authored
31 copies, etc.
bc886ff @mludvig * NEWS: Added info about --verbatim.
mludvig authored
32 - Memory consumption on very large upload sets is terribly high.
1a60297 @mludvig * TODO: Updated with new ideas.
mludvig authored
33 - Implement per-bucket (or per-regexp?) default settings. For
34 example regarding ACLs, encryption, etc.
65a7c0f @mludvig 2008-02-27 Michal Ludvig <michal@logix.cz>
mludvig authored
35
36 - Implement GPG for sync
37 (it's not that easy since it won't be easy to compare
38 the encrypted-remote-object size with local file.
39 either we can store the metadata in a dedicated file
40 where we face a risk of inconsistencies, or we'll store
41 the metadata encrypted in each object header where we'll
42 have to do large number for object/HEAD requests. tough
43 call).
1e2d476 @mludvig * s3cmd: Updated email address for reporting bugs.
mludvig authored
44 Or we can only compare local timestamps with remote object
45 timestamps. If the local one is older we'll *assume* it
5a9b6e3 @mludvig * NEWS, TODO: Updated.
mludvig authored
46 hasn't been changed. But what to do about remote2local sync?
65a7c0f @mludvig 2008-02-27 Michal Ludvig <michal@logix.cz>
mludvig authored
47
7393bdb @mludvig * s3cmd, s3cmd.1: Updated help and man page.
mludvig authored
48 - Keep man page up to date and write some more documentation
49 - Yeah, right ;-)
Something went wrong with that request. Please try again.