rclone/fs
Nick Craig-Wood 94dbfa4ea6 fs: change Config callback into state based callback #3455
This is a very large change which turns the post Config function in
backends into a state based call and response system so that
alternative user interfaces can be added.

The existing config logic has been converted, but it is quite
complicated and folloup commits will likely be needed to fix it!

Follow up commits will add a command line and API based way of using
this configuration system.
2021-05-14 14:07:44 +01:00
..
accounting accounting: deglobalize startTime/elapsedTime - fixes #5282 2021-05-01 14:51:21 +01:00
asyncreader fs: deglobalise the config #4685 2020-11-26 16:40:12 +00:00
cache fs/cache: fix recreation of backends after they have expired 2021-03-30 18:46:30 +01:00
chunkedreader Spelling fixes 2020-10-14 15:21:31 +01:00
config fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
dirtree build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
driveletter Break the fs package up into smaller parts. 2018-01-15 17:51:14 +00:00
filter Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
fserrors Fix excessive retries missing --max-duration timeout - fixes #4504 2021-03-13 09:25:44 +00:00
fshttp fs: add --disable-http2 for global http2 disable #5253 2021-04-30 20:31:04 +01:00
fspath fspath: fix path parsing on Windows - fixes #5143 2021-03-24 09:47:03 +00:00
hash hash: add MultiHasher.Sum() to retrieve a single specific hash 2020-11-13 02:31:59 +01:00
list filter: deglobalise to put filter config into the context #4685 2020-11-27 17:28:42 +00:00
log fs/log: don't compile systemd log integration for non unix systems 2020-12-28 23:07:12 +00:00
march fs: support multi-threads to head dst object 2020-12-02 16:26:37 +00:00
object Remove backend dependency from fs/hash 2019-10-01 16:29:58 +01:00
operations lib/rest: fix multipart uploads stopping on context cancel 2021-03-29 19:09:47 +01:00
rc lib/http: Move HTTP object serialization logic to lib/http 2021-04-28 22:54:15 +01:00
sync docs: cleanup spelling of size and rate units 2021-04-27 02:25:52 +03:00
walk filter: deglobalise to put filter config into the context #4685 2020-11-27 17:28:42 +00:00
backend_config_test.go fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
backend_config.go fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
bwtimetable_test.go Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
bwtimetable.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
config_list_test.go fs: fix tests for *SepList 2018-08-21 10:58:59 +01:00
config_list.go Make flags show up with their proper names, eg SizeSuffix rather than int 2019-02-07 11:57:26 +00:00
config_test.go fs: deglobalise the config #4685 2020-11-26 16:40:12 +00:00
config.go fs: add --disable-http2 for global http2 disable #5253 2021-04-30 20:31:04 +01:00
countsuffix_test.go Use decimal prefixes for counts 2021-04-27 02:25:52 +03:00
countsuffix.go Use decimal prefixes for counts 2021-04-27 02:25:52 +03:00
cutoffmode_test.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
cutoffmode.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
deletemode.go Break the fs package up into smaller parts. 2018-01-15 17:51:14 +00:00
dir.go cmd/dedupe: make largest directory primary to minimize data moved (#3648) 2021-03-11 20:40:29 +03:00
direntries_test.go build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
direntries.go fs: Allow sync of a file and a directory with the same name 2019-06-09 15:57:05 +01:00
dump_test.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
dump.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
fingerprint_test.go test: Add context to mockfs.NewFs #3257 #4685 2020-11-09 18:05:54 +00:00
fingerprint.go fs: add Fingerprint to detect changes in an object 2020-06-30 12:01:36 +01:00
fs_test.go Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
fs.go fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
log_test.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
log.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
mimetype.go Add context propagation to rclone 2019-06-19 11:59:46 +01:00
options_test.go fs: fix FixRangeOption so it doesn't add HTTPOptions in place of bad Ranges 2020-04-24 12:32:09 +01:00
options.go docs: spelling: e.g. 2020-10-28 18:16:23 +00:00
parseduration_test.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
parseduration.go fs: Add string alternatives for setting options over the rc 2021-02-07 14:56:41 +00:00
sizesuffix_test.go Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
sizesuffix.go Use binary prefixes for size and rate units 2021-04-27 02:25:52 +03:00
version.go Start v1.56.0-DEV development 2021-03-31 19:51:43 +01:00
versioncheck.go build: raise minimum go version to go1.13 2021-02-03 17:41:06 +00:00