syncthing/lib
Jakob Borg c4ba580cbb all: Remove symlink support on Windows, SymlinksEnabled config
After this change,

- Symlinks on Windows are always unsupported. Sorry.

- Symlinks are always enabled on other platforms. They are just a small
  file like anything else. There is no need to special case them. If you
  don't want to sync some symlinks, ignore them.

- The protocol doesn't differentiate between different "types" of
  symlinks. If that distinction ever does become relevant the individual
  devices can figure it out by looking at the destination when they
  create the link.

It's backwards compatible in that all the old symlink types are still
understood to be symlinks, and the new SYMLINK type is equivalent to the
old SYMLINK_UNKNOWN which was always a valid way to do it.

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3962
LGTM: AudriusButkevicius
2017-02-07 08:34:24 +00:00
..
auto build: Generate gui.files.go on the fly, remove from repo 2016-03-28 10:03:13 +00:00
beacon Remove unused struct field 2015-10-27 09:55:05 +01:00
config all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
connections lib/connections: Fix rate limiting on arm64 (fixes #3921) 2017-01-23 20:55:00 +00:00
db all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
dialer lib/connections: Support setting traffic class (fixes #3790) 2016-12-21 11:01:15 +01:00
discover vendor: Update github.com/gogo/protobuf 2017-01-03 00:16:21 +00:00
events lib/events: Make test even less timing dependent 2017-02-07 08:57:39 +01:00
fs all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
ignore lib/ignore: Centralize handling of temporary filenames (fixes #3899) 2017-01-17 07:33:48 +00:00
logger cmd/syncthing: Extract interfaces for things the API depends on 2016-03-21 19:36:08 +00:00
model all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
nat lib/nat: Avoid concurrent reset of NAT timer (fixes #3337) 2016-06-26 10:17:12 +00:00
osutil all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
pmp build, lib: Correct total test coverage calculation 2016-08-08 16:29:32 +00:00
protocol all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
rand lib/rand: Break out random functions into separate package 2016-05-26 07:02:56 +00:00
rc lib/rc: Remove pause to aggregate events (ref #3527) 2016-12-14 10:24:36 +01:00
relay lib/relay: Close invitation channel in all error cases (fixes #3726) 2016-11-13 09:32:05 +01:00
scanner all: Remove symlink support on Windows, SymlinksEnabled config 2017-02-07 08:34:24 +00:00
sha256 cmd/syncthing: Report real hashing performance, including weakhash 2017-01-23 21:56:43 +00:00
signature cmd/syncthing: Add selectable sha256 package (fixes #3613, fixes #3614) 2016-09-23 19:33:54 +00:00
stats build, lib: Correct total test coverage calculation 2016-08-08 16:29:32 +00:00
sync cmd/syncthing, lib/fs, lib/sync: Spelling in comments 2017-02-05 18:51:52 +01:00
tlsutil build, lib: Correct total test coverage calculation 2016-08-08 16:29:32 +00:00
upgrade cmd/syncthing, gui, lib/config, lib/upgrade: Add option to upgrade to pre-releases 2017-01-27 12:17:06 +00:00
upnp lib/upnp: Wrong order of internal/external port after OnlyPermanentLeasesSupported (fixes #3924) 2017-01-23 23:17:02 +01:00
util lib/weakhash, lib/model, cmd/syncthing: Decide if to use weakhash on startup (fixes #3938) 2017-02-06 10:27:11 +00:00
versioner build: Enable gometalinter "gosimple" check, improve build.go 2016-12-21 14:53:45 +01:00
weakhash lib/weakhash, lib/model, cmd/syncthing: Decide if to use weakhash on startup (fixes #3938) 2017-02-06 10:27:11 +00:00