Jakob Borg
db1dc9985a
lib/upgrade: 0.x to 1.0 is a minor upgrade
...
This removes the special handling of minor versions as major when the
actual major is zero, and adds the special case that upgrades from 0.x
to 1.x are considered minor. 0.x to 2.x or 1.x to 2.x etc are still
considered major.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4226
2017-06-25 14:17:43 +00:00
Jakob Borg
3641c97667
gui, man: Update docs & translations
2017-06-21 07:45:20 +02:00
Jakob Borg
8f214fe4a9
lib/config: Ignored folders that are added to the config should not remain ignored ( fixes #4219 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4220
2017-06-17 18:40:28 +00:00
Simon Frei
98cfc204ca
gui: Add dropdown menu to choose discovered devices to device modal ( fixes #4157 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4186
LGTM: AudriusButkevicius, calmh
2017-06-16 15:27:09 +00:00
Jakob Borg
d0061c172c
gui, man: Update docs & translations
2017-06-14 07:45:21 +02:00
Jakob Borg
93a04158fd
vendor: Update github.com/gogo/protobuf, keeping all files
...
gvt fetch -a, because we need the protobuf files etc for regeneration
2017-06-14 05:24:09 +02:00
Jakob Borg
d862e79133
gui: Fix minor breakage from 9c417571
2017-06-12 08:54:08 +02:00
Jakob Borg
68c1a0b9b4
lib/ignore, lib/model: Use an interface to detect file changes, improving tests
...
This solves the erratic test failures on model.TestIgnores by ensuring
that the ignore patterns are reloaded even in the face of unchanged
timestamps.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4208
2017-06-11 10:27:12 +00:00
Jakob Borg
2a38d2a3d2
build: Build Debian packages for non-syncthing targets ( fixes #4193 )
...
Things like the package name "syncthing" was hardcoded, which is not
awesome. With this in place we can build debs called syncthing-discosrv,
syncthing-relaysrv and syncthing-relaypoolsrv. I don't actually intend
to build and publish the relaypoolsrv, but the others can be good. Using
the "syncthing-" prefix to make the obvious "apt-cache search syncthing"
actually show them etc.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4206
LGTM: AudriusButkevicius, calmh
2017-06-09 08:53:45 +00:00
Simon Frei
9c4175715a
gui: Reset ignore input field when adding remote share ( fixes #4203 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4204
LGTM: AudriusButkevicius, calmh
2017-06-09 05:41:19 +00:00
Audrius Butkevicius
d637148cca
cmd/strelaypoolsrv: Show popup on row hover
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4201
2017-06-07 22:06:00 +00:00
snugghash
3395992abd
gui: Make icons and directory information in local device summary consistent with folders ( fixes #4100 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4200
2017-06-07 10:34:45 +00:00
Jakob Borg
7a15fef3b8
authors, nicks: Add snugghash
2017-06-07 12:23:16 +02:00
Audrius Butkevicius
9667a0a618
lib/connections: Fix race ( fixes #4177 )
2017-06-07 10:17:01 +02:00
Jakob Borg
7346113742
gui, man: Update docs & translations
2017-06-07 07:45:21 +02:00
Lars K.W. Gohlke
3f1fa04725
build, jenkins: Move test coverage stuff to jenkins/
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4178
2017-06-02 07:18:59 +00:00
Simon Frei
719c313b23
cmd/syncthing, lib/logger: Set debug flags on SetDebug for tests
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4187
2017-06-02 07:04:06 +00:00
Jakob Borg
3d11efc9e0
gui, man: Update docs & translations
2017-06-01 12:25:17 +02:00
Jakob Borg
3dca7cd694
build: Update prerelease command
2017-06-01 12:09:20 +02:00
Jakob Borg
803da92ca9
cmd/syncthing: Start CPU usage monitoring not from init ( fixes #4183 )
...
Starting stuff from init() is an antipattern, and the innerProcess
variable isn't 100% reliable. We should sort out the other uses of it as
well in due time.
Also removing the hack on innerProcess as I happened to see it and the
affected versions are now <1% users.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4185
2017-05-31 18:14:04 +00:00
nrm21
b49bbe82dd
gui, lib/config, lib/model: Add ability to ignore folders offered by other nodes ( fixes #3993 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4179
LGTM: AudriusButkevicius, calmh
2017-05-31 18:04:00 +00:00
Jakob Borg
3959eb26fb
lib/model: Events should have "folder" key, not "folderID"
2017-05-30 08:57:18 +02:00
nrm21
1235cead35
lib/model: Add name of latest modifying device to conflict file ( fixes #3524 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4161
LGTM: AudriusButkevicius, calmh
2017-05-25 10:26:41 +00:00
Simon Frei
dd6bb6d5fd
gui: Reset warnings about nested folder roots ( fixes #3433 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4173
2017-05-23 19:54:56 +00:00
Audrius Butkevicius
91d37f35bc
lib/model: Use up to date device name, do not provide name to unknown devices ( fixes #4164 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4168
2017-05-22 19:58:33 +00:00
Audrius Butkevicius
51518490c6
lib/connections: Fix KCP from locking up the service ( fixes #4072 )
2017-05-21 22:16:21 +02:00
Audrius Butkevicius
2c10beed0b
gui: Add (?d) and (?i) to ignores guide
2017-05-21 22:16:21 +02:00
Jakob Borg
8f3f787a34
gui, man: Update docs & translations
2017-05-18 07:47:51 +02:00
Darshil Chanpura
3522d451df
gui: Added a CSS rule for out of sync items modal
...
Removed text decoration on hover which was shown while hovering on span with eject icon.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4135
2017-05-16 08:56:54 +00:00
Jakob Borg
cf3114b56d
authors: Amend dtchanpura
2017-05-16 10:49:48 +02:00
Jakob Borg
3d95135638
authors: Add dtchanpura
2017-05-16 10:47:29 +02:00
Jakob Borg
4db662e576
gui: Ensure failed items folder path contains separator ( fixes #4143 )
...
Windows specific, due to how we handle folder paths.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4149
2017-05-15 06:32:16 +00:00
Jakob Borg
1d15b8be9b
cmd/syncthing: Warn when running as a super user ( fixes #4123 )
...
UID 0 on Unixes, SYSTEM SID on Windows.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4148
2017-05-15 05:42:21 +00:00
Jakob Borg
d25b15263a
cmd/syncthing: Process handle should be closed
2017-05-14 18:06:27 +02:00
Wulf Weich
7931d956f7
gui: fix path breaking out of global changes modal ( fixes #3895 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4146
2017-05-13 10:42:37 +00:00
Elliot Huffman
c9afabf09f
etc: Update systemd docs URL
...
Skip-check: authors
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4145
2017-05-13 08:01:53 +00:00
Jakob Borg
c262f48bfe
Merge branch 'release'
...
* release:
cmd/syncthing: Fix CPU usage reporting (tick time)
2017-05-06 17:37:16 +02:00
Jakob Borg
8c108b4d20
cmd/syncthing: Fix CPU usage reporting (tick time)
2017-05-06 17:36:12 +02:00
Jakob Borg
ec137c9522
cmd/syncthing: Fix CPU usage reporting (tick time)
2017-05-06 17:35:07 +02:00
Jakob Borg
b17d7d8126
Merge branch 'release'
...
* release:
cmd/syncthing: Report correct CPU usage on Windows (fixes #4133 )
2017-05-05 16:20:35 +02:00
Jakob Borg
43569d8d36
cmd/syncthing: Report correct CPU usage on Windows ( fixes #4133 )
2017-05-05 16:16:43 +02:00
Jakob Borg
c4b527e5e9
cmd/syncthing: Report correct CPU usage on Windows ( fixes #4133 )
2017-05-05 16:12:59 +02:00
Jakob Borg
6386d079b0
gui: Don't reload concurrently with saving config when changing theme ( fixes #4127 )
2017-05-05 16:12:59 +02:00
Ben S
d2699a20fc
gui: Display global changes timestamps in 24h format
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4130
2017-05-04 10:18:47 +00:00
Simon Frei
0b854dff9d
lib/ignore: Don't match root (".")
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4122
2017-05-01 16:58:08 +00:00
Simon Frei
9de6cdddfd
script: Ignore units and allow translated strings as translate-values
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4120
2017-04-29 15:48:00 +00:00
Jakob Borg
5045842f4f
lib/config: Don't XML serialize deprecated minDiskFreePct
2017-04-27 14:46:19 +09:00
Jakob Borg
e0405de5bf
lib/protocol: More descriptive errors on device ID parse failures
2017-04-27 14:45:35 +09:00
Jakob Borg
d6fbfc3545
lib/fs, lib/model, lib/scanner: Make scans cancellable ( fixes #3965 )
...
The folder already knew how to stop properly, but the fs.Walk() didn't
and can potentially take a very long time. This adds context support to
Walk and the underlying scanning stuff, and passes in an appropriate
context from above. The stop channel in model.folder is replaced with a
context for this purpose.
To test I added an infiniteFS that represents a large amount of data
(not actually infinite, but close) and verify that walking it is
properly stopped. For that to be implemented smoothly I moved out the
Walk function to it's own type, as typically the implementer of a new
filesystem type might not need or want to reimplement Walk.
It's somewhat tricky to test that this actually works properly on the
actual sendReceiveFolder and so on, as those are started from inside the
model and the filesystem isn't easily pluggable etc. Instead I've tested
that part manually by adding a huge folder and verifying that pause,
resume and reconfig do the right things by looking at debug output.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4117
2017-04-26 00:15:23 +00:00
Jakob Borg
bdaef44765
gui, man: Update docs & translations
2017-04-26 09:13:12 +09:00