Commit Graph

4515 Commits

Author SHA1 Message Date
4d23e29274 Make checking and uploading run in parallel using channels
Runs much faster and uses much less memory (thanks to walking the
filesystem into a channel too).
2012-11-29 22:13:58 +00:00
ba24b84396 Use ObjectsAll and ContainersAll to see everything 2012-11-28 23:40:09 +00:00
31745ac13b Update the mtime of the remote object when size and md5sum match but mtime doesn't 2012-11-28 17:42:12 +00:00
dbb039af9f Check the MD5SUM of an object if the mtime is different before uploading 2012-11-28 17:24:00 +00:00
5ebbe342b8 Use os.Lstat instead of os.Stat so we ignore symlinks completely 2012-11-28 17:12:54 +00:00
c42bafc4e2 Make logging more consistent 2012-11-28 17:12:22 +00:00
a49b8ca0b6 Use filesystem walk ordering rather than hash order 2012-11-28 11:38:14 +00:00
3e4f75b558 Fix relative vs absolute path confusion in logging 2012-11-28 11:32:04 +00:00
e3096508dd If the remote object doesn't have mtime then check the md5sum to see if changed 2012-11-28 11:17:31 +00:00
81b7f41dfb More notes 2012-11-28 10:47:35 +00:00
27ed023c30 Set the mtime when uploading and skip uploads if mtime and size the same 2012-11-27 22:28:46 +00:00
73844ae022 Factor mtime functions info github.com/ncw/swift 2012-11-27 22:04:04 +00:00
08c3e9fd57 Basic set of listing and upload commands 2012-11-20 22:40:48 +00:00
1ebbfd4207 Fix ST_AUTH typo 2012-11-18 20:03:06 +00:00
e9ae4f89a4 Initial commit - some small parts working 2012-11-18 17:32:31 +00:00