Nick Craig-Wood
dd6d7cad3a
Notes about storage systems
2014-07-09 20:50:08 +01:00
Nick Craig-Wood
37b2274e10
Version 1.01
2014-07-04 21:15:27 +01:00
Nick Craig-Wood
91cfbd4146
drive: fix transfer of big files using up lots of memory - fixes #5
...
This was done by making a seekWrapper which wraps an io.Reader with a
basic Seek for code.google.com/p/google-api-go-client/googleapi to
detect the length. Without this the getReaderSize function reads the
entire file into memory to find its length.
2014-07-04 17:17:21 +01:00
Nick Craig-Wood
d4817399ff
Fix release procedure
2014-07-03 22:01:25 +01:00
Nick Craig-Wood
48d259da68
Version 1.00
2014-07-03 21:56:54 +01:00
Nick Craig-Wood
f86fa6a062
Fix make tag
2014-07-03 21:43:14 +01:00
Nick Craig-Wood
93cb0a47e4
drive: fix whole second dates - fixes #4
2014-07-03 21:32:01 +01:00
Nick Craig-Wood
a12760c038
Travis build correction - fixes #2
2014-06-26 19:05:48 +01:00
Nick Craig-Wood
fdcd6a3a4c
Add travis build file
2014-06-26 18:23:54 +01:00
Nick Craig-Wood
cb7891f4ff
Fix retag
2014-06-26 17:57:32 +01:00
Nick Craig-Wood
8f2684fa70
Version 0.99
2014-06-26 17:49:26 +01:00
Nick Craig-Wood
7ebf48ef42
Fix --dry-run not working and add tests for it - fixes #3
2014-06-26 15:33:06 +01:00
Nick Craig-Wood
1d67b014cb
Make compatible with go 1.1 - fixes #1
2014-06-26 15:18:48 +01:00
Nick Craig-Wood
4bfca75012
Version v0.98
2014-05-30 17:32:05 +01:00
Nick Craig-Wood
8e411afca3
Website fixes
2014-05-30 17:18:43 +01:00
Nick Craig-Wood
10d44a0302
Update to latest javascript for Google+ and Twitter and include FB button
2014-05-21 18:02:30 +01:00
Nick Craig-Wood
907a3aa88f
Website tweaks: More stuff in footer, icons on front page
2014-05-18 12:57:39 +01:00
Nick Craig-Wood
862bf2eae1
Add github button thanks to http://ghbtns.com/
2014-05-18 12:38:51 +01:00
Nick Craig-Wood
2b70658b2c
Redesign website from scratch using new hugo template
2014-05-16 22:02:47 +01:00
Nick Craig-Wood
def9adac4e
s3: Treat missing Content-Length as 0 for some ceph installations
2014-05-16 16:27:53 +01:00
Nick Craig-Wood
083bb154ba
rclonetest: add file with a space in
2014-05-16 16:27:25 +01:00
Nick Craig-Wood
ebc757ac6b
Add custom G+ URL
2014-05-11 15:20:10 +01:00
Nick Craig-Wood
c6dfd5f2d3
Version 0.97
2014-05-05 22:25:29 +01:00
Nick Craig-Wood
99695d57ab
Implement single file operations for all file systems
2014-05-05 22:17:57 +01:00
Nick Craig-Wood
ca3752f824
s3: support sub-bucket paths
2014-05-05 18:26:37 +01:00
Nick Craig-Wood
d0ca58bbb1
swift: Support sub container paths
2014-05-05 18:26:37 +01:00
Nick Craig-Wood
580fa3a5a7
Documentation updates
2014-04-26 17:43:41 +01:00
Nick Craig-Wood
365dc2ff59
Version v0.96 - automate the release process
2014-04-25 18:18:58 +01:00
Nick Craig-Wood
a81ae3c3f9
Add version number, -V and --version
2014-04-24 17:59:05 +01:00
Nick Craig-Wood
8fd59f2e7d
drive: Use o.Update and fs.Put to optimise transfers
2014-04-18 17:49:01 +01:00
Nick Craig-Wood
02afcb00e9
Factor Fs.Put into Object.Update and call Update rather than Put if possible
2014-04-18 17:49:01 +01:00
Nick Craig-Wood
d6a5bfe2d4
Get rid of fs.CopyFs and replace with fs.Sync in preparation for Object.Update
2014-04-18 17:48:46 +01:00
Nick Craig-Wood
bb0bf2fa8e
How to build the docs
2014-04-17 22:39:23 +01:00
Nick Craig-Wood
2c1e6b54f9
Remove examples - leave them for the website
2014-04-17 22:39:07 +01:00
Nick Craig-Wood
40f755df20
Rename docs directory
2014-04-17 22:32:39 +01:00
Nick Craig-Wood
8d32651c53
Fix uplaod_website
2014-04-17 22:28:47 +01:00
Nick Craig-Wood
86b77f3ca8
drive: Fix multiple files of same name being created
...
ModifiedDate seems to be set on Insert if set, so do that
2014-04-17 22:27:33 +01:00
Nick Craig-Wood
bd62eb17e3
Add favicon
2014-04-17 20:49:12 +01:00
Nick Craig-Wood
6c045c00df
rclone.org: website, docs and graphics
2014-03-28 22:34:13 +00:00
Nick Craig-Wood
f5ad93714d
rclonetest: used test to the internals of rclone
2014-03-28 22:30:18 +00:00
Nick Craig-Wood
92ec29fe3f
Factor the generic code into fs and add some more intefaces
2014-03-28 22:26:42 +00:00
Nick Craig-Wood
bc221fb27e
drive: Fix path parsing
2014-03-27 17:49:36 +00:00
Nick Craig-Wood
b0064e6405
Change remote format one last time
2014-03-27 17:31:57 +00:00
Nick Craig-Wood
3eda36f6da
Factor rclone main() in preparation for tests
2014-03-27 17:26:24 +00:00
Nick Craig-Wood
a628bef9c2
Use pflag for gnu style flags
2014-03-27 16:55:29 +00:00
Nick Craig-Wood
4990535d1b
Fix README.txt generation when cross compiling
2014-03-27 16:52:39 +00:00
Nick Craig-Wood
b4dd693d23
drive: Rework token aquisition into config framework and store token in config file
2014-03-27 16:52:39 +00:00
Nick Craig-Wood
1b3a49929b
Add ability for FS to have a Config helper function run
2014-03-16 13:54:43 +00:00
Nick Craig-Wood
1ea9972be7
Set strict permissions on the config file
2014-03-16 13:53:51 +00:00
Nick Craig-Wood
2e5f0ef258
Rename filing systems modules (so I can tell them apart in emacs buffers!)
2014-03-16 10:09:55 +00:00
Nick Craig-Wood
dc0e9383a8
Update notes
2014-03-16 00:33:03 +00:00
Nick Craig-Wood
5575ee2933
Tidy the help
2014-03-16 00:28:32 +00:00
Nick Craig-Wood
fec3661fe1
Script to cross compile rclone
2014-03-15 17:40:35 +00:00
Nick Craig-Wood
2a4c721794
Update config
2014-03-15 17:39:56 +00:00
Nick Craig-Wood
7d786204b4
Add -config option to specify a config file
2014-03-15 17:01:13 +00:00
Nick Craig-Wood
b3f1a45bbf
Config fixes
...
* Fix empty config configuration
* Alter menus when no remotes
* Save config file after delete remote
2014-03-15 16:52:51 +00:00
Nick Craig-Wood
0a108832e2
Remove filesystem flags and put in config file with editor
2014-03-15 16:06:11 +00:00
Nick Craig-Wood
8fd43a52e7
Remove custom nS precision Chtimes as now in Go >= 1.1
2014-03-08 16:30:58 +00:00
Nick Craig-Wood
eefe789fc2
More notes
2013-10-25 12:05:37 +01:00
Nick Craig-Wood
a34bf2ae5e
Make imports absolute and use own copy of goamz pending patch inclusion
2013-07-11 17:37:33 +01:00
Nick Craig-Wood
90738f4081
More notes
2013-07-11 17:36:53 +01:00
Nick Craig-Wood
754c54b64f
Fix differences print out on check
2013-07-02 08:33:17 +01:00
Nick Craig-Wood
7153b05342
Note that drive goroutine leak now fixed upstream (by my patch :-)
2013-06-29 21:13:30 +01:00
Nick Craig-Wood
43be26d1f8
Make local filesystem go last
2013-06-29 12:15:55 +01:00
Nick Craig-Wood
b98923a20f
drive: Finish refactor
2013-06-29 12:15:31 +01:00
Nick Craig-Wood
025e5f3f0c
Pass flags on to fs.Config
2013-06-29 10:43:52 +01:00
Nick Craig-Wood
37d59db94e
Rename _junk directory so go build ./... doesn't see into it
2013-06-29 10:43:20 +01:00
Nick Craig-Wood
f1a08ad6bf
Namespace the swift options
2013-06-28 18:24:06 +01:00
Nick Craig-Wood
b1f681b912
Rename fs.FsX to fs.X
2013-06-28 08:57:32 +01:00
Nick Craig-Wood
6085dc1b5a
Refactor into sub filesystems
2013-06-27 22:17:51 +01:00
Nick Craig-Wood
2bca3a45bd
Retire chtimes except for !go1.1 now it is in the standard library
2013-06-27 20:09:40 +01:00
Nick Craig-Wood
f5e60b6e37
Rename to rclone
2013-06-27 20:09:40 +01:00
Nick Craig-Wood
fce2af7934
go fmt 1.1 style
2013-06-27 20:06:44 +01:00
Nick Craig-Wood
b8c191b51c
swift: Store root for later when we support directories
2013-06-27 19:49:35 +01:00
Nick Craig-Wood
717a0d268b
Fix after goamz interface change
2013-06-27 19:46:31 +01:00
Nick Craig-Wood
4cda51b77a
Update after API changes in goamz/s3
2013-02-06 23:31:42 +00:00
Nick Craig-Wood
4cce906f8b
Implement fs.ListDir / lsd command
2013-01-23 22:43:20 +00:00
Nick Craig-Wood
8404290499
drive: add full directory listing option for speed
...
* Add -drive-full-list flag to choose between recursive and full directory list
* Full list is the default - much quicker if there are lots of directories
2013-01-23 21:19:26 +00:00
Nick Craig-Wood
351829e9fe
drive: refactor listDir to take a client function
2013-01-20 11:56:56 +00:00
Nick Craig-Wood
98108caac2
drive: remove files.Info from FsObjectDrive and copy data out to save memory
2013-01-19 10:16:51 +00:00
Nick Craig-Wood
f8246b5a7e
Implement Precision interface in all filesystems
...
* drive: add mime type on upload
* drive: correct info on upload to fix crash
* local: measure time precision by making a local file and using Chtimes
* swift: move snet parameter here
* core: add -modify-window and compute the optimum one
* core: use modify window when checking times
2013-01-19 10:16:51 +00:00
Nick Craig-Wood
b41367856b
Update docs
2013-01-18 18:54:19 +00:00
Nick Craig-Wood
6e732f3dc0
Implement Purger interface and drive.Purge
2013-01-18 17:11:44 +00:00
Nick Craig-Wood
a0a789ff0f
Fix after go vet
2013-01-18 17:11:44 +00:00
Nick Craig-Wood
fdb1ec4d53
Implement Google Drive interface
...
* needs writeup of rather complicated api key setup
* not implemented yet
* fix for slow directory listing
* mimetypes for files
2013-01-18 17:11:22 +00:00
Nick Craig-Wood
90a397c533
Stop sync creating FsObjects unecessarily when they have been created by List already
2013-01-14 23:08:10 +00:00
Nick Craig-Wood
8b066ba77c
Don't delete files if errors in copy phase of sync
...
Make check return errors on differences
2013-01-10 22:14:23 +00:00
Nick Craig-Wood
555ab5001e
Factor Put() methods into generic Copy() function
2013-01-10 21:58:46 +00:00
Nick Craig-Wood
38ce4c3629
S3: Fix mkdir not to error if bucket exists and implement SetModTime
2013-01-08 22:31:16 +00:00
Nick Craig-Wood
b9e468ebbd
Add initial S3 support
...
* Requires a patched goamz to enable metadata reading and writing
* Still todo: updating metadata
* EU region not working yet
2013-01-08 18:59:38 +00:00
Nick Craig-Wood
f7197c30d7
Implement stats counting and reporting and return errors in return code
2013-01-03 22:50:00 +00:00
Nick Craig-Wood
12015b0007
Run ls in parallel so can parallelise the slow ModTime operations
2013-01-02 15:34:25 +00:00
Nick Craig-Wood
ecb863dd4f
Make ModTime fall back to LastModified header
...
Which means it no longer needs to report an error which simplifies the code
2013-01-02 15:21:55 +00:00
Nick Craig-Wood
90a2c86eb3
Implement check and help commands
2012-12-31 17:32:11 +00:00
Nick Craig-Wood
335667fdcb
Implement sync, -dry-run and fix logging
...
* Implement sync command
* Implement String() interface for Fs
* Sort out logging of FsObject~s
* Implement -dry-run, -verbose and -quiet
2012-12-31 16:40:34 +00:00
Nick Craig-Wood
c15ae179ee
Detect Fs from path to make operations consistent everywhere
2012-12-29 11:35:41 +00:00
Nick Craig-Wood
4028a4192f
Use swift.ObjectsWalk
2012-12-28 16:38:51 +00:00
Nick Craig-Wood
555e545b46
Fix after go vet
2012-12-26 12:27:26 +00:00
Nick Craig-Wood
3bf6348f57
Factor local filesystem and remote swift into Fs and FsObject interfaces
...
This will enable
* local -> local and remote -> remote copies
* a much more uniform style
* could do s3 as well
2012-12-26 12:23:58 +00:00
Nick Craig-Wood
12658efef2
gofmt
2012-12-24 00:03:18 +00:00