rclone:fix-s3-versions

Last commit made on 2022-09-05
Get this branch:
git clone -b fix-s3-versions https://git.launchpad.net/rclone

Branch merges

Branch information

Name:
fix-s3-versions
Repository:
lp:rclone

Recent commits

c917d2d... by Nick Craig-Wood

s3: fix --s3-versions when copying a single object

Before this change, if --s3-versions was enabled, then copying a
single object from a subdirectory would fail.

This was due to an incorrect comparison in the NewFs code.

This fixes the change and introduces a new unit tests.

3cb7734... by Nick Craig-Wood

config: move locking to fix fatal error: concurrent map read and map write

Before this change we assumed that github.com/Unknwon/goconfig was
threadsafe as documented.

However it turns out it is not threadsafe and looking at the code it
appears that making it threadsafe might be quite hard.

So this change increases the lock coverage in configfile to cover the
goconfig uses also.

Fixes #6378

d08ed7d... by Nick Craig-Wood

ftp: add notes on how to avoid deadlocks with concurrency - fixes #6370

f279e4a... by Nick Craig-Wood

Add Josh Soref to contributors

3534965... by albertony <email address hidden>

docs/sftp: document use of chunk_size option in sftp remote paired with serve sftp

Related to 0008cb4934242757606b4c1305971fc51e7adef4

ce3b65e... by Josh Soref <email address hidden>

all: fix spelling across the project

* abcdefghijklmnopqrstuvwxyz
* accounting
* additional
* allowed
* almost
* already
* appropriately
* arise
* bandwidth
* behave
* bidirectional
* brackets
* cached
* characters
* cloud
* committing
* concatenating
* configured
* constructs
* current
* cutoff
* deferred
* different
* directory
* disposition
* dropbox
* either way
* error
* excess
* experiments
* explicitly
* externally
* files
* github
* gzipped
* hierarchies
* huffman
* hyphen
* implicitly
* independent
* insensitive
* integrity
* libraries
* literally
* metadata
* mimics
* missing
* modification
* multipart
* multiple
* nightmare
* nonexistent
* number
* obscure
* ourselves
* overridden
* potatoes
* preexisting
* priority
* received
* remote
* replacement
* represents
* reproducibility
* response
* satisfies
* sensitive
* separately
* separator
* specifying
* string
* successful
* synchronization
* syncing
* Å¡enfeld
* take
* temporarily
* testcontents
* that
* the
* themselves
* throttling
* timeout
* transaction
* transferred
* unnecessary
* using
* webbrowser
* which
* with
* workspace

Signed-off-by: Josh Soref <email address hidden>

0008cb4... by albertony <email address hidden>

docs: document that serve sftp uses chunk size 32 KiB

See #6404

2ea5b4f... by albertony <email address hidden>

Add YFdyh000 to contributors

b581845... by yfdyh000

onedrive: cleanup brand name

555def2... by albertony <email address hidden>

build: add package comments to silence revive linter