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
Nick Craig-Wood
9b07d32c02
onedrive, drive, amazonclouddrive: make sure we find the root
...
This fixes copyto copying things to the wrong place - fixes #1231
2017-03-16 09:42:49 +00:00
Nick Craig-Wood
986a2851bf
onedrive: make sure we create root for server side copy
2017-03-15 19:40:58 +00:00
Nick Craig-Wood
6474f2c7c2
onedrive: fix uploading empty files with go1.8
2017-03-15 14:01:08 +00:00
Nick Craig-Wood
99f7fe736a
onedrive: implement Move #197
2017-03-15 14:01:08 +00:00
Nick Craig-Wood
e80d8db417
Fix typo in option name
2017-03-13 12:51:01 +00:00
Nick Craig-Wood
320c53eab0
Start Cat tests from 2 as onedrive doesn't support ranging from 1
...
This has been reported here: https://github.com/OneDrive/onedrive-api-docs/issues/543
2017-03-12 14:24:33 +00:00
Nick Craig-Wood
4d5b73df85
Fix TestListDirSorted eventual consistency listing problems
2017-03-12 14:00:22 +00:00
Nick Craig-Wood
0faf82702b
onedrive: fix waitForJob to parse errors correctly #1224
2017-03-12 12:00:10 +00:00
Nick Craig-Wood
194a8f56e1
rest: Implement IgnoreStatus option to not parse the error return
2017-03-12 11:44:43 +00:00
Nick Craig-Wood
f046c00d3b
onedrive: fix overwrite detection in Copy - fixes #1224
2017-03-11 22:22:13 +00:00
Nick Craig-Wood
488353c977
acd: Fix Move returning nil objects and nil error #1226
2017-03-09 21:32:50 +00:00
Nick Craig-Wood
c45c604997
onedrive: fix NewObject so it doesn't return an object when given a directory
2017-03-06 20:11:54 +00:00
Nick Craig-Wood
b2a4ea9304
fs/buffer: Fix panic on concurrent Read/Close - fixes #1213
2017-03-06 19:22:17 +00:00
Nick Craig-Wood
8dc7bf883d
vendor: Update go-acd
2017-03-06 19:21:18 +00:00
Nick Craig-Wood
61f186c8a3
Add missing dependency
2017-03-05 10:24:46 +00:00