Nick Craig-Wood
88ef475629
config: allow keys to be deleted from the config file
2017-05-25 10:15:22 +01:00
Nick Craig-Wood
cfc5f7bb2d
Document another file to edit when making a remote
2017-05-25 09:28:18 +01:00
Nick Craig-Wood
ae9f8304fa
Attempt to make async buffer test more reliable
2017-05-24 16:24:06 +01:00
Nick Craig-Wood
55755a8e5b
Add Sjur Fredriksen to contributors
2017-05-24 15:59:49 +01:00
Nick Craig-Wood
a243ea6353
sftp: fix under Windows #1432
...
This was caused by erroneous use of filepath to parse unix standard paths
2017-05-24 15:39:17 +01:00
Nick Craig-Wood
51d2174c0b
ftp: check connection before returning it to the pool #1435
...
If the last FTP command caused an error, and if the error wasn't a
regular FTP error code, then we check the connection is working using
a NOOP call before returning it to the connection pool.
2017-05-24 14:47:13 +01:00
Nick Craig-Wood
e75db0b14d
Add Steven Lu to contributors
2017-05-24 08:44:42 +01:00
Nick Craig-Wood
be5b8b8dff
Add Bob Potter to contributors
2017-05-24 07:36:38 +01:00
Nick Craig-Wood
a9d29c2264
ftp: don't pool the connection if file download failed
2017-05-19 17:45:22 +01:00
Nick Craig-Wood
8f54dc06a2
Use build tags to control when and where cmount is built
2017-05-19 17:08:04 +01:00
Nick Craig-Wood
7daf97f90a
Add CircleCI badge to README
2017-05-19 16:06:43 +01:00
Nick Craig-Wood
2cae017738
mountlib: fix race condition in cache clear
2017-05-19 15:47:52 +01:00
Nick Craig-Wood
e172f00e0e
ftp: fix errors from Close of a stream which hasn't been fully read
2017-05-19 12:28:47 +01:00
Nick Craig-Wood
412dacf8be
Add a test for partial reads to all remotes
2017-05-19 12:28:47 +01:00
Nick Craig-Wood
cdacf026e4
ftp: implement server side move and directory move
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
0ca6408580
ftp: rework mkdir to be more efficient
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
9627a6142d
ftp: support --contimeout
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
6cc783f20b
ftp: stop rmdir being recursive
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
3136a75f4d
ftp: add connection pool and remove excess locking
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
a9101f8608
ftp: Fix for go1.6 and go1.7
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
af043eda15
Vendor github.com/jlaffaye/ftp for ftp backend
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
35c210d36f
ftp: fix remaining issues to make tests work
...
* fix root
* factor ftpConnection
* fix path munging
* fix recursive dir loops after update
* use fs.Trace and comment out debugs
* re-arrange and supplement docs
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
3ed0440bd2
ftp: use path instead of filepath
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
c13cff37ef
ftp: replace URL parser with url.URL
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
fce734662f
ftp: fix golint/go vet/errchk errors and move methods into standard order
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
e0ba1a2cd2
ftp: fix bitrot
2017-05-18 20:49:36 +01:00
Nick Craig-Wood
ae17d88518
Add Bill Zissimopoulos to contributors
2017-05-18 20:48:47 +01:00
Nick Craig-Wood
7ee3cfd7c9
Add Igor Kharin to contributors
2017-05-15 21:03:16 +01:00
Nick Craig-Wood
77cd93ef89
Fix tag to 8 digits of commit to make Appveyor and Travis consistent
2017-05-15 20:58:48 +01:00
Nick Craig-Wood
5b063679b5
travis: install libfuse for cmount build and disable on OS X
2017-05-15 17:41:16 +01:00
Nick Craig-Wood
09093a9954
Use appveyor to build the Windows beta releases
2017-05-15 17:41:16 +01:00
Nick Craig-Wood
df0cfa9735
Add -no-clean flag to cross-compile.go
2017-05-15 17:41:16 +01:00
Nick Craig-Wood
64d7489fd2
Add -include, -exclude -cgo to cross-compile.go
2017-05-15 17:41:16 +01:00
Nick Craig-Wood
ecedcd0e7f
cmount: stop failing tests on Windows
2017-05-15 17:40:44 +01:00
Nick Craig-Wood
3dff91d691
mount: add missing build constraint to fix Windows build
2017-05-15 17:40:15 +01:00
Nick Craig-Wood
e131ef3714
Fix appveyor tests after vendor update
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
ea0bc278ba
cmount: Vendor github.com/billziss-gh/cgofuse
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
b553c23d5b
Automate production of zip files for Windows
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
4f954896a8
appveyor: make build include WinFsp and test cmount
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
b259f8b752
cmount, mount, mountlib: make --read-only reject modify operations
...
Normally mount/cmount use `-o ro` to get the kernel to mark the fs as
read only. However this is ignored by WinFsp, so in addition if
`--read-only` is in effect then return EROFS ("Read only File System")
from all methods which attempt to modify something.
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
8be8a8e41b
mountlib: on read only open of file, make open pending until first read
...
This fixes a problem with Windows which seems fond of opening files
just to read their attributes and closing them again.
2017-05-15 16:56:47 +01:00
Nick Craig-Wood
79aa060e21
win-build.bat example bat file for building with WinFsp under Windows
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
f9500729b7
mountlib: fix cross platform tests
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
204a19e67f
cmount: Wait for mountpoint to appear on Windows before declaring mounted
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
e6ffe3464c
cmount: check for filesystem blowing up before Init is called
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
0384364c3e
cmount: pass --FileSystemName under windows
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
763facfd78
cmount: implement --fuse-flag to pass commands to fuse library directly
...
Useful for `--fuse-flag -h` to see exactly which options the library supports.
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
bc88f1dafa
cmount: fix openFile leak
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
0c055a1215
cmount: Statfs: reduce max size of volume for Windows
2017-05-15 16:56:46 +01:00
Nick Craig-Wood
938d7951ab
cmount: allow extra options to pass to fuse with -o
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
b4466bd9b1
Add -o uid=-1 -o gid=-1 for Windows/WinFsp
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
31f76aa464
cmount: implement no-ops for Fsync, Chmod, Chown, Access, Fsyncdir and stop using fuse.FileSystemBase
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
c887c164dc
cmount: add function tracing
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
115ac00222
mount, mountlib: move function tracing into mount
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
50e79bc087
fs: Implement fs.Trace for tracing entry and exit of functions
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
abda616f84
mountlib: make Nodes also be fmt.Stringer so they debug nicely
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
9c3048580a
cmount: fix code quality warnings
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
c1d5faa32a
mountlib: fix code quality warnings
2017-05-15 16:56:45 +01:00
Nick Craig-Wood
d127d8686a
mountlib: pass options in fsys not as args
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
bc9856b570
Forward port 930ff266f2 to cmount branch
...
compare checksums on upload/download via FUSE
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
855071cc19
cmount: name the command mount under windows and cmount under linux
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
b179540e80
cmount: fix Getattr to work on directories
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
6a8e4690d3
mountlib: windows fixes for drive letter and timing
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
917ea6ac57
mountlib: make tests work under all platforms
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
7b47a1e842
cmount: set the correct values for uid, gid under Windows
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
bcd87009e2
Fix docs typo
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
caf85737c3
cmount: fix Windows compile (thanks Bill Zissimopoulos)
2017-05-15 16:56:44 +01:00
Nick Craig-Wood
e1516e0159
Forward port 58a82cd578 into cmount branch
...
allow the fuse directory cached to be cleaned manually
2017-05-15 16:56:43 +01:00
Nick Craig-Wood
ee1111e4c9
cmount: a new mount option based on cgofuse.
...
This with the aid of WinFSP should work on Windows.
Unfinished bits
* 1 test doesn't pass
* docs
* build
2017-05-15 16:56:43 +01:00
Nick Craig-Wood
268fe0004c
mount: factor filesystem code into mountlib and mounttest
2017-05-12 21:24:24 +01:00
Nick Craig-Wood
0c92a64bb3
vendor: update spf13/cobra to fix arg parsing
2017-05-12 19:49:32 +01:00
Nick Craig-Wood
8b61692754
vendor: update github.com/aws/aws-sdk-go to get plan9 build fix
2017-05-12 14:24:51 +01:00
Nick Craig-Wood
663e6f3ec0
vendor: patch github.com/aws/aws-sdk-go to fix the build
...
Temporary until https://github.com/aws/aws-sdk-go/pull/1262 is merged.
2017-05-11 17:11:35 +01:00
Nick Craig-Wood
17633f5460
Require go1.6 for building rclone
...
This is required because google.golang.org/grpc needs it.
2017-05-11 17:07:49 +01:00
Nick Craig-Wood
98c2d2c41b
Switch to using the dep tool and update all the dependencies
2017-05-11 15:39:54 +01:00
Nick Craig-Wood
5135ff73cb
Compile 386 builds with "GO386=387" for maximum compatibility #437
2017-05-09 11:58:29 +01:00
Nick Craig-Wood
d86ea8623b
Add Yoni Jah second email to contributors
2017-05-02 22:54:11 +01:00
Nick Craig-Wood
d5c0fe632f
Add Zahiar Ahmed to contributors
2017-05-02 22:16:16 +01:00
Nick Craig-Wood
b6517840ca
Update build to go 1.8.1
2017-04-25 08:10:36 +01:00
Nick Craig-Wood
1ccfea5aa9
Add Anisse Astier to contributors
2017-04-25 08:08:33 +01:00
Nick Craig-Wood
06a3502ed8
Script to update authors.md automatically from the git changelog
2017-04-24 20:36:06 +01:00
Nick Craig-Wood
a9a43144ca
Add Too Much IO to contributors
2017-04-24 20:33:51 +01:00
Nick Craig-Wood
7d9faffd4b
Add Martin Kristensen to contributors
2017-04-23 17:03:20 +01:00
Nick Craig-Wood
733d6fe56c
Add Michael Ledin to contributors
2017-04-22 10:24:33 +01:00
Nick Craig-Wood
6a63bc2788
Add Hraban Luyat to contributors
2017-04-22 09:39:46 +01:00
Nick Craig-Wood
b86bbcd67e
Add Jon Craton to contributors
2017-04-22 09:22:51 +01:00
Nick Craig-Wood
bc25190fc7
Fix misleading log message with --dry-run - fixes #1309
2017-04-10 16:07:22 +01:00
Nick Craig-Wood
2b8c461e04
Add Ihor Dvoretskyi to contributors
2017-03-29 18:12:13 +01:00
Nick Craig-Wood
4b4c59a4bb
crypt: add integration tests for obfuscate name encryption
2017-03-29 17:57:10 +01:00
Nick Craig-Wood
81d688107e
Add Stephen Harris to contributors
2017-03-29 17:57:03 +01:00
Nick Craig-Wood
d1787b50fd
Yoni Jah to contributors
2017-03-29 17:38:14 +01:00
Nick Craig-Wood
9ab4c19945
Add Danny Tsai to contributors
2017-03-29 17:26:03 +01:00
Nick Craig-Wood
1fdf3e2aae
Add Marvin Watson to contributors
2017-03-29 17:12:17 +01:00
Nick Craig-Wood
f798552cf1
Update urls to https after site move
2017-03-29 10:06:22 +01:00
Nick Craig-Wood
216499d78b
Add Mike Tesch to authors
2017-03-19 08:26:41 +00:00
Nick Craig-Wood
f0bf117a04
Add Jérôme Vizcaino to authors
2017-03-18 21:24:05 +00:00
Nick Craig-Wood
503cd84919
Start v1.36-DEV development
2017-03-18 11:30:59 +00:00
Nick Craig-Wood
118e26f8e2
Version v1.36
2017-03-18 11:16:43 +00:00
Nick Craig-Wood
5355881332
local: fix unnormalised unicode causing problems reading directories #1212
2017-03-16 22:37:56 +00:00
Nick Craig-Wood
b94b50a808
Prepare website for https
2017-03-16 22:36:23 +00:00