rclone-dev:build-ndk

Last commit made on 2021-03-25
Get this branch:
git clone -b build-ndk https://git.launchpad.net/rclone-dev

Branch merges

Branch information

Name:
build-ndk
Repository:
lp:rclone-dev

Recent commits

7fb4d82... by Nick Craig-Wood

build: add version to android builds and fix upload

cfa35ce... by Nick Craig-Wood

build: remove all other builds FIXME WIP

039acae... by x0b

build: replace xgo with NDK for Android builds

d042f31... by Nick Craig-Wood

b2: fix html files downloaded via cloudflare

When reading files from B2 via cloudflare using --b2-download-url
cloudflare strips the Content-Length headers (presumably so it can
inject stuff into the body).

This caused rclone to think the file was corrupted as the length
didn't match.

The patch uses the old length read from the listing if there is no
Content-Length.

See: https://forum.rclone.org/t/b2-cloudflare-error-directory-not-found/23026

524cd32... by Nick Craig-Wood

build: update notes on how to build the release manually with docker

b8c1cf7... by Nick Craig-Wood

union: fix initialisation broken in refactor - fixes #5139

This commit broke the initialisation of the union backend

f17d7c00126ed567 union: refactor to use fspath.SplitFs instead of fs.ParseRemote #4996

This patch fixes it.

0fa68bd... by Nick Craig-Wood

fspath: fix path parsing on Windows - fixes #5143

In this commit

8a46dd1b5761b375 fspath: Implement a connection string parser #4996

The parsing code was re-written. This didn't quite work as before,
failing to adjust local paths on Windows when it should.

This patch fixes the problem and implements tests for it.

1378bfe... by Nick Craig-Wood

box: fix transfers getting stuck on token expiry after API change

Box recently changed their API, changing the case of returned API items

> On May 10th, 2021, as part of our continued infrastructure upgrade,
> Box's API response headers will standardize to return in a case
> insensitive manner, in line with industry best practices and our API
> documentation. Applications that are using these headers, such as
> "location" and "retry-after", will need to verify that their
> applications are checking for these headers in a case-insensitive
> fashion.

Rclone was reading the raw headers from the `http.Header` and not
using the `Get` accessor method which meant that it was sensitive to
case changes.

This fixes the problem by using the `Get` accessor method.

See: https://forum.rclone.org/t/box-backend-incompatible-with-box-api-changes-being-deployed/22972

d687047... by Luan Nguyen

swift: implement copying large objects

12cd322... by albertony <email address hidden>

crypt: log hash ok on upload