Nick Craig-Wood
deab86867c
build: support mount on windows/arm64 - all windows binaries now not cgo
...
This builds all windows binaries without CGO but with cmount.
cgofuse has a compile mode which works without CGO on Windows for
amd64/x86/arm64 architectures so switch to using that.
2022-04-29 18:04:21 +01:00
Lesmiscore
598364ad0f
backend/internetarchive: add support for Internet Archive
...
This adds support for Internet Archive (archive.org) Items.
2022-04-28 10:25:38 +01:00
Nick Craig-Wood
4c02f50ef5
build: update github.com/billziss-gh to github.com/winfsp
2022-04-13 10:18:26 +01:00
Nick Craig-Wood
ff1f173fc2
build: add bisync.md to docs builder and fix missing tardigrade.md stub
2022-03-18 11:22:23 +00:00
Nil Alexandrov
65652f7a75
Add Akamai Netstorage as a new backend.
2022-03-09 12:42:22 +00:00
Nick Craig-Wood
74898bac3b
build: add windows/arm64 build - NB this does not support mount yet #5828
2022-03-03 17:13:32 +00:00
Nick Craig-Wood
f22b703a51
storj: rename tardigrade backend to storj backend #5616
...
This adds an alias for backwards compatibility and leaves a stub
documentation page to redirect people to the new documentation.
2022-02-11 11:04:15 +00:00
Nick Craig-Wood
3e125443aa
build: fix ARM architecture version in .deb packages after nfpm change
...
Fixes #5973
2022-02-03 11:24:06 +00:00
Nick Craig-Wood
e43b5ce5e5
Remove github.com/pkg/errors and replace with std library version
...
This is possible now that we no longer support go1.12 and brings
rclone into line with standard practices in the Go world.
This also removes errors.New and errors.Errorf from lib/errors and
prefers the stdlib errors package over lib/errors.
2021-11-07 11:53:30 +00:00
Atílio Antônio
c08d48a50d
docs: improve grammar and fix typos ( #5361 )
...
This alters some comments in source files, but is interested mainly in documentation files and help messages.
2021-11-04 12:50:43 +01:00
Nick Craig-Wood
169990e270
Version v1.57.0
2021-11-01 15:45:40 +00:00
albertony
29b8c71522
build: force utf8 when updating backend docs from python script ( #5721 )
2021-10-15 18:51:57 +02:00
Ankur Gupta
c8d5606f2c
Removed multiple emails for Ankur Gupta
2021-10-08 10:25:42 +01:00
Abhinav Sharma
18f3929186
docs: update ignored email as per #5586
2021-09-12 18:46:37 +01:00
Ivan Andreev
24de896df2
build: apply gofmt from golang 1.17
2021-09-09 20:43:59 +03:00
Nick Craig-Wood
37ff05a5fa
Version v1.56.0
2021-07-20 19:45:41 +01:00
Nick Craig-Wood
aab29353d1
Update email address for Serge Pouliquen
2021-07-08 12:49:13 +01:00
Nick Craig-Wood
03229cf394
bin/config.py: add --rc flag for testing to an rclone rcd
#3455
2021-05-17 12:10:58 +01:00
Nick Craig-Wood
dbc5167281
bin: add config.py as an example of how to use the state based config #3455
2021-05-14 14:07:44 +01:00
noabody
b9d0ed4f5c
make_manual.py: fix missing comma for doc build after uptobox merge
...
This fixes a problem introduced in
cd69f9e6e8
uptobox: add docs
2021-04-19 16:18:18 +01:00
buengese
cd69f9e6e8
uptobox: add docs
2021-04-13 17:46:07 +02:00
Nick Craig-Wood
f890965020
test: add makefiles test command (converted from script)
2021-02-13 14:24:43 +00:00
Nick Craig-Wood
f50b4e51ed
build: make a macOS ARM64 build to support Apple Silicon - Fixes #4786
...
- add `-macos-sdk` and `-macos-arch` to adjust CGO_CFLAGS and CGO_LDFLAGS
- select macOS SDK 11.1 and arch arm64 when building
- add -cgo-cflags and -cgo-ldflags to set CGO_CFLAGS and CGO_LDFLAGS
- add back /usr/local to pickup fuse headers and library
- add `-env` to cross-compile
- add macOS/arm64 to download matrix
2021-02-07 14:59:53 +00:00
Nick Craig-Wood
5f943aabc8
build: Use GO386=softfloat instead of deprecated GO386=387 for 386 builds
2021-02-04 16:37:23 +00:00
Nick Craig-Wood
644cc69108
build: update GitHub release tool to use gh and put a link to changelog
...
Fixes #4994
2021-02-03 14:44:40 +00:00
Nick Craig-Wood
e3c238ac95
build: add -buildmode to cross-compile.go
...
This builds on
768e4c4735
build: Temporary fix for Windows build errors
But passes the -buildmode flag down to the cross-compile.go command
too.
2021-01-08 08:58:50 +00:00
Yury Stankevich
71edc75ca6
HDFS (Hadoop Distributed File System) implementation - #42
...
This includes an HDFS docker image to use with the integration tests.
Co-authored-by: Ivan Andreev <ivandeex@gmail.com>
Co-authored-by: Nick Craig-Wood <nick@craig-wood.com>
2021-01-07 09:48:51 +00:00
buengese
66c3f2f31f
new backend: zoho workdrive - fixes #4533
2020-12-30 17:56:08 +00:00
Nick Craig-Wood
a94e4d803b
build: update nfpm syntax to fix build of .deb/.rpm packages
2020-12-26 18:36:16 +00:00
buengese
d5181118cc
compress: finish docs
2020-12-02 16:30:02 +01:00
Nick Craig-Wood
979bb07c86
filefabric: Implement the Enterprise File Fabric backend
...
Missing features
- M-Stream support
- Oauth-like flow (soon being changed to oauth)
2020-11-25 21:11:29 +00:00
Josh Soref
3e1cb8302a
docs: spelling: etc.
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-28 18:16:23 +00:00
Josh Soref
e4a87f772f
docs: spelling: e.g.
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-28 18:16:23 +00:00
Josh Soref
d0888edc0a
Spelling fixes
...
Fix spelling of: above, already, anonymous, associated,
authentication, bandwidth, because, between, blocks, calculate,
candidates, cautious, changelog, cleaner, clipboard, command,
completely, concurrently, considered, constructs, corrupt, current,
daemon, dependencies, deprecated, directory, dispatcher, download,
eligible, ellipsis, encrypter, endpoint, entrieslist, essentially,
existing writers, existing, expires, filesystem, flushing, frequently,
hierarchy, however, implementation, implements, inaccurate,
individually, insensitive, longer, maximum, metadata, modified,
multipart, namedirfirst, nextcloud, obscured, opened, optional,
owncloud, pacific, passphrase, password, permanently, persimmon,
positive, potato, protocol, quota, receiving, recommends, referring,
requires, revisited, satisfied, satisfies, satisfy, semver,
serialized, session, storage, strategies, stringlist, successful,
supported, surprise, temporarily, temporary, transactions, unneeded,
update, uploads, wrapped
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2020-10-14 15:21:31 +01:00
Nick Craig-Wood
e0fd560711
build: update not-in-stable after semver changes
2020-09-12 12:49:16 +01:00
Nick Craig-Wood
e58a61175f
build: fix architecture name in ARMv7 build - fixes #4571
...
After introducing the arm-v7 build we are accidentally making debs
and rpms with the architecture arm-v7.
This fixes the problem by stripping the version off.
2020-09-08 16:10:52 +01:00
Nick Craig-Wood
0a9785a4ff
build: don't explicitly set ARM version to fix ARMv5 build #4553
...
This partially reverts commit f71f6c57d7
.
2020-09-07 12:39:26 +01:00
Nick Craig-Wood
525433e6dd
build: fix "Illegal instruction" error for ARMv6 builds - fixes #4553
...
Before this change we used `go build -i` to build the releases in parallel.
However this causes the ARMv6 and ARMv7 build to get mixed up somehow,
causing an illegal instruction when running rclone binaries on ARMv6.
See go bug: https://github.com/golang/go/issues/41223
This removes the -i which should have no effect on build times on the
CI and appears to fix the problem.
2020-09-04 16:30:50 +01:00
Nick Craig-Wood
f71f6c57d7
build: explicitly set ARM version to fix build #4553
2020-09-04 16:30:50 +01:00
Nick Craig-Wood
94a0991584
vfs: set the modtime of the cache file immediately
...
Before this change we set the modtime of the cache file when all
writers had finished.
This has the unfortunate effect that the file is uploaded with the
wrong modtime which means on backends which can't set modtimes except
when uploading files it is wrong.
This change sets the modtime of the cache file immediately in the
cache and in turn sets the modtime in the file info.
2020-08-20 16:24:04 +01:00
Nick Craig-Wood
d2ad293fae
vfs: fix rename tests by waiting for writes to complete
...
Before this change the background writing of the file was racing with
the test of the object on the remote.
This meant that the tests passed locally but failed on a lot of the
remotes.
2020-08-19 17:04:17 +01:00
Nick Craig-Wood
3a14b1d5a9
build: make rclone build with wasm
...
Needed to drop
- azureblob backend
- cache backend
- qingstor backend
- cachestats command
- ncdu command
2020-08-10 17:32:21 +01:00
Nick Craig-Wood
01280798e9
build: drop macOS 386 build as it is no longer supported by go1.15
...
The go team made the decision to drop support for 32 bit macOS as 32
bit apps are no longer supported by macOS and 32 bit hardware hasn't
been produced by Apple for over 10 years.
2020-08-09 12:59:17 +01:00
Nick Craig-Wood
177d2f2f79
build: add script for torturing the VFS
2020-08-06 17:26:18 +01:00
Morten Linderud
67098511db
make_manual: Support SOURCE_DATE_EPOCH
...
The documentation contains an embedded datetime which do not read
SOURCE_DATE_EPOCH. This makes the documentation unreproducible when
distribution tries to recreate previous build of the package.
This patch ensures we attempt to read the environment variable before
default to the current build time.
Signed-off-by: Morten Linderud <morten@linderud.pw>
2020-07-15 13:23:08 +01:00
Nick Craig-Wood
e2201689cf
build: add ARMv7 to the supported builds - fixes #748
2020-07-07 12:13:20 +01:00
Garrett Squire
4f7f5404ce
build: fix file handle leak in GitHub release tool
...
This is a small patch to remove a defer statement found in a for loop.
It instead closes the file after it is done copying the bytes from the
tar file reader.
2020-07-04 10:51:37 +01:00
Nick Craig-Wood
4bb103ef43
build: speed up tidy-beta script by doing fewer directory traversals
2020-06-24 10:01:24 +01:00
Nick Craig-Wood
62a1a561cf
build: test-repeat.sh add -tag to buildflags
2020-06-20 14:52:04 +01:00
Nick Craig-Wood
d8eea0e397
build: run gofmt -s to simplify the code: suggested by Go Report Card
2020-06-18 18:45:39 +01:00
Nick Craig-Wood
33c8709439
build: fix windows/amd64 build and icon/version embedding #4304
...
The parameters were being passed to goversioninfo in the wrong order
so that the 64 bit .syso was actually a 32 bit .syso thus calling the
linker to fail.
2020-06-18 16:08:38 +01:00
albertony
6a2b7b97d7
build: Add file properties and icon to Windows executable ( fixes #4304 )
2020-06-11 09:26:14 +01:00
Nick Craig-Wood
5866b1b017
bin: test-repeat.sh - script to run tests many times with individual logs
2020-06-10 17:08:31 +01:00
Nick Craig-Wood
8493f3939c
bin: not-in-stable.go - script to help with merging fixes to the stable branch
2020-06-10 17:07:43 +01:00
Nick Craig-Wood
6882aeff97
Version v1.52.0
2020-05-27 17:31:10 +01:00
Nick Craig-Wood
a0922643e6
build: fix build after nfpm change to drop bindir
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
74b8cbfb84
docs: set unsafe HTML parsing to false and fix raw HTML insertion
...
This means that markdown files can't contain <thing> any more.
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
80dab10ec9
docs: Fix generated docs
...
In distributed docs
- Make img tags absolute
- Add donate link in docs
- Fix provider table
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
038648aaca
docs: rename about.md to _index.md after Hugo upgrade
...
Use the official way of including markdown content into index.html
2020-05-27 17:31:08 +01:00
Martin Michlmayr
041b201abd
doc: fix typos throughout docs and code
2020-05-25 11:23:58 +01:00
Nick Craig-Wood
d685e7b4b5
bin: add check-merged.go to find local branches which might have been merged
2020-05-13 12:42:45 +01:00
Caleb Case
0ce662faad
Tardigrade Backend
2020-05-12 15:56:50 +00:00
Fred
c754e89906
seafile: New backend for seafile server
2020-05-06 17:33:22 +00:00
Nick Craig-Wood
dcf945ed58
docs: add bin/.ignored-emails for removing email addresses from authors.md
...
Remove an email as requested for Anagh Kumar Baranwal
2020-05-04 17:38:25 +01:00
Nick Craig-Wood
ba7f7c8319
build: add -trimpath to release build for reproduceable builds
2020-04-30 12:43:40 +01:00
Nick Craig-Wood
1aa1a2c174
backend: add new backend command for backend specific commands
...
These commands are for implementing backend specific
functionality. They have documentation which is placed automatically
into the backend doc.
There is a simple test for the feature in the backend tests.
2020-04-29 10:10:57 +01:00
Valeriy.Vyrva
f6f95822c1
doc: fix links in generated documentation
2020-03-01 09:14:37 +00:00
Nick Craig-Wood
c789436580
The memory backend
...
This is a bucket based remote
2020-01-18 10:41:08 +00:00
Nick Craig-Wood
bedeaf23af
sugarsync: new backend - fixes #622
2020-01-17 17:39:34 +00:00
Nick Craig-Wood
51dca8c8d4
bin: update windows test paths for new setup
2020-01-09 10:55:18 +00:00
Nick Craig-Wood
f73dae1e77
bin/get-github-release: support tar.bz2 files
2019-10-01 16:23:36 +01:00
Nick Craig-Wood
4627ac5709
New backend for Citrix Sharefile - Fixes #1543
...
Many thanks to Bob Droog for organizing a test account and extensive
testing.
2019-09-30 12:28:33 +01:00
Ivan Andreev
c68c919cea
docs: chunker documentation
2019-09-24 12:45:12 +01:00
Ivan Andreev
ba1daea072
mailru: backend for mail.ru
2019-09-09 21:56:16 +01:00
Nick Craig-Wood
07dfb3aa11
bin: convert python scripts to python3
2019-09-06 22:55:28 +01:00
Nick Craig-Wood
a6387e1f81
Version v1.49.0
2019-08-26 15:25:20 +01:00
Nick Craig-Wood
a3faf98aa0
docs: add docs about GUI
2019-08-25 20:32:41 +01:00
Cenk Alti
a1ca65bd80
putio: add new backend
2019-08-23 12:11:36 +01:00
Nick Craig-Wood
a1263e70cf
premiumizeme: new backend for premiumize.me - Fixes #3063
2019-08-10 19:17:51 +01:00
Nick Craig-Wood
e6ab237fcd
serve: add auth proxy infrastructure
2019-08-06 11:43:42 +01:00
Nick Craig-Wood
5ef3c988eb
bin: add script to test all commits compile for git bisect
2019-08-04 13:29:59 +01:00
Nick Craig-Wood
57d5de6fba
build: fix up package paths after repo move
...
git grep -l github.com/ncw/rclone | xargs -d'\n' perl -i~ -lpe 's|github.com/ncw/rclone|github.com/rclone/rclone|g'
goimports -w `find . -name \*.go`
2019-07-28 18:47:38 +01:00
Nick Craig-Wood
a1cfe61ffd
googlephotos: Backend for accessing Google Photos #369
2019-07-02 15:26:55 +01:00
Laura
dde4dd0198
fichier: 1fichier support - fixes #2908
...
This was started by Fionera, finished off by Laura with fixes and more
docs from Nick.
Co-authored-by: Fionera <fionera@fionera.de>
Co-authored-by: Nick Craig-Wood <nick@craig-wood.com>
2019-06-30 18:35:01 +01:00
Nick Craig-Wood
4ee6de5c3e
docs: add a new page with global flags and link to it from the command docs
...
In f544234
we removed the global flags from each command as it was
making each page very big and causing 1000s of lines of duplication in
the man page.
This change adds a new flags page with all the global flags on and
links each command page to it.
Fixes #3273
2019-06-20 16:45:44 +01:00
Gary Kim
44f6491731
bin: update make_changelog.py to support semver
2019-06-13 14:51:42 +01:00
Nick Craig-Wood
bb80586473
bin/get-github-release: fetch the most recent not the least recent
2019-03-18 11:29:37 +00:00
jaKa
118a8b949e
koofr: implemented a backend for Koofr cloud storage service.
...
Implemented a Koofr REST API backend.
Added said backend to tests.
Added documentation for said backend.
2019-03-06 13:41:43 +00:00
Nick Craig-Wood
0a56a168ff
bin/get-github-release.go: scrape the downloads page to avoid the API limit
...
This should fix pull requests build failures which can't use the
github token.
2019-02-25 21:34:59 +00:00
Nick Craig-Wood
71d1890316
build: ignore testbuilds when uploading to github
2019-02-09 12:22:06 +00:00
Nick Craig-Wood
fffdbb31f5
bin/get-github-release.go: Use GOPATH/bin by preference to place binary
2019-02-02 11:45:07 +00:00
Nick Craig-Wood
cacefb9a82
bin/get-github-release.go: automatically choose the right os/arch
...
This fixes the install of golangci-lint on non Linux platforms
2019-02-02 11:45:07 +00:00
Nick Craig-Wood
98120bb864
bin/get-github-release.go: enable extraction of binary not in root of tar
...
Also fix project name regexp to allow -
2019-02-02 11:34:51 +00:00
Nick Craig-Wood
0c4ed35b9b
build: improve beta tidy script
2019-02-01 16:40:55 +00:00
Nick Craig-Wood
8e107b9657
build: update the build container to use latest go version for circleci
2019-01-18 13:26:27 +00:00
Nick Craig-Wood
31e2ce03c3
fstests: re-arrange backend integration tests so they can be retried
...
Before this change backend integration tests depended on each other,
so tests could not be retried.
After this change we nest tests to ensure that tests are provided with
the starting state they expect.
Tell the integration test runner that it can retry backend tests also.
This also includes bin/test_independence.go which runs each test
individually for a backend to prove that they are independent.
2018-11-22 20:12:12 +00:00
Scott Edlund
f139e07380
enable softfloat on MIPS arch
...
MIPS does not have a floating point unit. Enable softfloat to build binaries run on devices that do not have MIPS_FPU enabled in their kernel.
2018-11-07 14:26:48 +00:00
Anagh Kumar Baranwal
6531126eb2
Fixes the rc docs creation
...
Signed-off-by: Anagh Kumar Baranwal <anaghk.dos@gmail.com>
2018-10-25 11:29:59 +01:00
Anagh Kumar Baranwal
a3c55462a8
Set python version explicitly to 2
to avoid issues on systems where
...
the default python version is `3`
Signed-off-by: Anagh Kumar Baranwal <anaghk.dos@gmail.com>
2018-10-23 12:14:52 +01:00
Nick Craig-Wood
f96ce5674b
Version v1.44
2018-10-15 11:03:08 +01:00