Commit Graph

5 Commits

Author SHA1 Message Date
84bc4dc142 Clarify RangeOption semantics 2018-01-21 09:51:28 +00:00
11da2a6c9b Break the fs package up into smaller parts.
The purpose of this is to make it easier to maintain and eventually to
allow the rclone backends to be re-used in other projects without
having to use the rclone configuration system.

The new code layout is documented in CONTRIBUTING.
2018-01-15 17:51:14 +00:00
b76cd4abd2 Fix Range header option 2017-06-20 21:27:14 +01:00
20da3e6352 Add options to Put, PutUnchecked and Update, add HashOption and speed up local
* Add options to Put, PutUnchecked and Update for all Fses
  * Use these to create HashOption
  * Implement this in local
  * Pass the option in fs.Copy

This has the effect that we only calculate hashes we need to in the
local Fs which speeds up transfers significantly.
2017-05-29 12:04:52 +01:00
aef2ac5c04 Add options for Open and implement Range for all remotes 2016-10-05 21:03:56 +01:00