Audrius Butkevicius
52219c5f3f
Merge pull request #532 from AudriusButkevicius/config
...
Replace NodeConfiguration with RepositoryNodeConfiguration (Fixes #522 )
2014-08-17 12:47:12 +01:00
Jakob Borg
1a66461e07
All printed warnings should have some context
2014-08-17 10:28:36 +02:00
Audrius Butkevicius
668b429615
Better error message
...
Closes #526
2014-08-17 00:03:41 +01:00
Audrius Butkevicius
7db528be39
Replace NodeConfiguration with RepositoryNodeConfiguration
2014-08-16 23:20:21 +01:00
Audrius Butkevicius
e8a679c280
Advertise and update node names on cluster config exchange
...
Closes #244
2014-08-16 21:26:30 +01:00
Jakob Borg
bc885f1d08
Don't attempt to create default repo before config ( fixes #530 )
...
We'll create it anyway a little later during startup, as part of the
general "check all repos for viability" step.
2014-08-16 22:22:33 +02:00
Jakob Borg
dfef929187
Translation update, handle locales precisely
2014-08-14 17:04:17 +02:00
Jakob Borg
198da910ed
Use new StopGlobal on the discovery when external port changes
2014-08-14 12:49:41 +02:00
Jakob Borg
5f1bf9d9d6
Merge branch 'master' into pr/511
...
* master: (21 commits)
Mechanism to stop external announcement routine
Update goleveldb
Perfstats are not supported on Windows
Build should fail if a platform does not build
Include perfstats and heap profiles in standard build
Actually no, lets not do uploads at all from the build script.
./build.sh upload build server artifacts
Sign checksums, not files.
Badges, add build server
Remove Solaris build again, for now
Travis should build with 1.3 + tip
Translation update
Indicate aproximativeness of repo sizes...
Slightly more conservative guess on file size
Fix set tests
Small goleveldb hack to reduce allocations somewhat
Don't load block lists from db unless necessary
Rip out the Suppressor (maybe to be reintroduced)
Reduce allocations while hash scanning
Add heap profiling support
...
Conflicts:
discover/discover.go
2014-08-14 12:48:33 +02:00
Audrius Butkevicius
7cc9921615
Restart port sequence when UPnP renewal fails
2014-08-13 22:42:58 +01:00
Jakob Borg
7555fe065e
Perfstats are not supported on Windows
2014-08-13 22:31:56 +02:00
Audrius Butkevicius
870e3ca893
Rediscover gateway on UPnP renewal
2014-08-13 21:15:20 +01:00
Jakob Borg
213acaee3b
Include perfstats and heap profiles in standard build
2014-08-13 14:39:47 +02:00
Audrius Butkevicius
dc9df0a79a
Reannounce renewed UPnP mapping
2014-08-12 23:29:29 +01:00
Jakob Borg
92eed3b33b
Don't load block lists from db unless necessary
2014-08-12 15:04:32 +02:00
Jakob Borg
939dd5cb31
Add heap profiling support
2014-08-12 15:04:01 +02:00
Audrius Butkevicius
8976e53998
Add UPnP renewal
2014-08-11 23:10:24 +01:00
Jakob Borg
97dda6a4bb
Correct the memory stats in perfstats-*.csv
2014-08-11 22:10:15 +02:00
Jakob Borg
9752ea9ac3
Implement external scan request ( fixes #9 )
2014-08-11 20:20:01 +02:00
Jakob Borg
528cbf62ec
POST to /config should return an error when something bad happens ( fixes #489 )
2014-08-08 14:09:27 +02:00
Jakob Borg
28db264e90
Upgrade debugging, fix upgrade on ARM ( fixes #482 )
2014-08-07 15:57:20 +02:00
Jakob Borg
5651847877
Merge commit 'bc2bb22'
...
* commit 'bc2bb22':
Add no-browser flag
2014-08-07 07:20:39 +02:00
Jakob Borg
bb2ad77987
Never remove currently valid languages when updating translations
2014-08-06 14:56:32 +02:00
Jakob Borg
68b1ffec19
Fix translation in upgrading/restarting dialogs
2014-08-06 14:41:46 +02:00
Tully Robinson
bc2bb22673
Add no-browser flag
2014-08-06 22:30:18 +10:00
Jakob Borg
8918de85fd
Correct memory usage in anonymous report
2014-08-05 23:13:55 +02:00
Jakob Borg
5e237aecae
Reflect memory returned to OS in RAM Utilization
2014-08-05 22:14:11 +02:00
Jakob Borg
4be6a54bc0
Hide build version behind plus character ( fixes #473 )
2014-08-05 19:38:31 +02:00
Jakob Borg
8ea1e302c3
Also expose ItemStarted events
2014-08-05 13:14:04 +02:00
Jakob Borg
a8799efa94
Don't reuse existing indexes, yet ( fixes #463 )
2014-08-05 12:20:50 +02:00
Jakob Borg
9db75e91ac
HTTP testing corrections
2014-08-05 09:38:38 +02:00
Jakob Borg
f288e00c37
Actually show Node ID in QR ( fixes #471 )
2014-08-04 22:53:37 +02:00
Jakob Borg
06208a703a
Implement -generate ( fixes #459 )
2014-08-03 09:41:08 +02:00
Jakob Borg
d65bbf2113
Allow GET requests without CSRF
2014-08-02 08:19:10 +02:00
Jakob Borg
cec3bad373
Move calmh/syncthing -> syncthing/syncthing
2014-08-01 16:48:46 +02:00
Jakob Borg
bbeddfe522
Extract github.com/calmh/xdr
2014-08-01 13:12:54 +02:00
Jakob Borg
28220310a5
Use a lock port to ensure parent has exited ( fixes #450 )
2014-07-31 21:29:44 +02:00
Jakob Borg
4e36dd2943
Refactor out upgrade package
2014-07-31 16:51:58 +02:00
Jakob Borg
13d77f1557
Remove dead code
2014-07-31 15:43:29 +02:00
Jakob Borg
32da1c8d58
Handle ElementSizeExceeded on nested structs
2014-07-31 15:21:33 +02:00
Jakob Borg
c5c9ee92ac
Rename pidx utility to stindex
2014-07-31 12:30:53 +02:00
Jakob Borg
7f1fcc9cfc
Don't build all utility scripts as part of ./build.sh
2014-07-31 12:30:19 +02:00
Jakob Borg
144a881ae5
Fix build for upgrade-unsupported platforms
2014-07-31 11:47:00 +02:00
Jakob Borg
25f4fd5a19
Woops! Use our logger, not log
2014-07-31 10:33:47 +02:00
Jakob Borg
7b8c126aa1
Exit codes for -upgrade and -upgrade-check ( fixes #194 )
2014-07-31 10:32:19 +02:00
Jakob Borg
86b3ff3099
Better lang-en updates
2014-07-31 09:08:31 +02:00
Jakob Borg
fa9df4dc5e
Don't log a panic when there are no releases
2014-07-31 09:08:31 +02:00
Jakob Borg
be15e48074
Remove discosrv (see https://github.com/syncthing/discosrv )
2014-07-30 22:18:02 +02:00
Jakob Borg
f4d1632506
Better automatic translation update
2014-07-30 11:52:16 +02:00
Jakob Borg
8bfe4374de
Archive indexes and config from v0.8 on upgrade
2014-07-30 11:45:55 +02:00
Jakob Borg
4afe02cb21
Implement almost full semver comparison ( fixes #436 )
2014-07-30 08:57:27 +02:00
Jakob Borg
115b967e5b
Provide context in warnings, reduce severity of TLS handshake error ( fixes #437 )
2014-07-30 08:23:48 +02:00
Jakob Borg
ea4524024a
Verify certificate name
2014-07-30 07:59:22 +02:00
Jakob Borg
bc6faaffc4
Add debug hook for completion, for integration tests
2014-07-29 13:01:27 +02:00
Jakob Borg
e27d42935c
Use event interface for GUI ( fixes #383 )
2014-07-29 11:06:52 +02:00
Jakob Borg
5b9469eed3
Might want to keep English as a valid language...
2014-07-28 15:17:43 +02:00
Jakob Borg
6805ac915b
Ugly hack to automatically update translations.
2014-07-28 15:14:02 +02:00
Jakob Borg
67a3fb8bf2
Compression as a user option ( fixes #446 )
2014-07-28 12:44:46 +02:00
Jakob Borg
135e29a3bb
Don't FATAL if a repo dir cannot be created ( fixes #443 )
2014-07-27 14:31:15 +02:00
Jakob Borg
3b65a58f59
Translation, language detection
2014-07-26 22:56:12 +02:00
Jakob Borg
87c3790fa8
Debug events module
2014-07-25 14:50:14 +02:00
Jakob Borg
6188185b22
Beta versions *should* upgrade to other beta version (ref #436 )
2014-07-24 14:23:25 +02:00
Jakob Borg
b676264fca
Don't consider prereleases for -upgrade ( fixes #436 )
2014-07-24 12:55:41 +02:00
Jakob Borg
2aa4340551
Add performance stats collection
2014-07-24 09:56:53 +02:00
Jakob Borg
08ca9f9378
Consolidate cmds in cmd/
2014-07-23 08:31:13 +02:00
Jakob Borg
3b4fe19dfb
Use compiled in assets for those not in STGUIASSETS dir
2014-07-22 20:11:36 +02:00
Jakob Borg
28f2e8f24d
Allow beta versions
2014-07-20 21:39:52 +02:00
Jakob Borg
f692e3ac73
Basic GUI translation support.
...
Conflicts:
gui/index.html
2014-07-20 13:49:26 +02:00
Jakob Borg
3388d5b49c
Use backend service to verify nodeID ( fixes #418 )
2014-07-18 10:00:02 +02:00
Jakob Borg
f88a7a8e6a
Publish more event details
2014-07-17 13:47:46 +02:00
Jakob Borg
32a5e83612
Avoid buffering the entire file list during walks
2014-07-15 14:27:46 +02:00
Jakob Borg
8b349945de
Add Local Version field to files, send index in segments.
2014-07-15 13:04:37 +02:00
Jakob Borg
fccdd85cc1
Set TCP options on connections
2014-07-15 12:12:44 +02:00
Jakob Borg
39a691a7e6
Remove compression
2014-07-14 23:52:11 +02:00
Jakob Borg
d812f559ef
Upgrade from within GUI ( fixes #190 )
2014-07-14 12:42:29 +02:00
Jakob Borg
54a1f37bf5
stevents: Print raw JSON
2014-07-13 21:39:35 +02:00
Jakob Borg
b0f46beffb
Basic events interface
2014-07-13 21:07:24 +02:00
Jakob Borg
0a633c526f
Copyright wording
2014-07-13 01:07:49 +02:00
Jakob Borg
c64321df47
Portable new line converter
2014-07-12 19:49:25 +02:00
Jakob Borg
b7ea695caf
CSRF protection should only cover /rest
2014-07-06 15:00:44 +02:00
Jakob Borg
31350b4352
Use LevelDB storage backend
2014-07-06 14:46:48 +02:00
Jakob Borg
ee10295d04
Remove martini, use standard http mux
2014-07-05 21:40:29 +02:00
Jakob Borg
3c4002e149
Merge branch 'v0.8'
...
* v0.8:
Don't leak writer and index goroutines on close
Clean up protocol locking and closing
Send initial index in batches
Always send initial index, even if empty (ref #344 )
Simplify locking in protocol.Index
Protocol state machine on receiving side
Log client version on connect
Handle query parameters in UPnP control URL (fixes #211 )
Avoid deadlock during initial scan (fixes #389 )
Add temporary debug logging for #344 (revert later)
Tone down UPnP not found message (fixes #406 )
2014-07-04 15:16:41 +02:00
Jakob Borg
7ac00e189b
Tone down UPnP not found message ( fixes #406 )
2014-07-01 17:06:07 +02:00
Jakob Borg
071f4c0769
Remove reprecated st* utils
2014-07-01 12:20:25 +02:00
Jakob Borg
d7cc48eab2
Merge branch 'v0.8'
...
* v0.8:
Increase deadlock timeout, make configurable (fixes #389 , fixes #393 )
Remove spurious debug output in .stignore handling
Connection notices are informational
No need to hold a write lock in Override
Don't whine about unexpected EOFs
Ensure correct version string format
Conflicts:
model/model.go
2014-06-30 01:47:32 +02:00
Jakob Borg
8f3effed32
Refactor node ID handling, use check digits ( fixes #269 )
...
New node ID:s contain four Luhn check digits and are grouped
differently. Code uses NodeID type instead of string, so it's formatted
homogenously everywhere.
2014-06-30 01:42:03 +02:00
Jakob Borg
a2da31056b
Increase deadlock timeout, make configurable ( fixes #389 , fixes #393 )
2014-06-26 11:29:41 +02:00
Jakob Borg
68750211ef
Connection notices are informational
2014-06-23 15:38:37 +02:00
Jakob Borg
a6eb690e31
Ensure correct version string format
2014-06-23 10:40:09 +02:00
Jakob Borg
77fe8449ba
Test script for REST interface
2014-06-22 18:18:21 +02:00
Jakob Borg
4ab4816556
Detect deadlock in model and panic
2014-06-21 12:35:53 +02:00
Jakob Borg
efbdf72d20
Lower CPU usage at idle by reducing db polling
2014-06-20 00:28:45 +02:00
Jakob Borg
b05fcbc9d7
Simplify usage reporting config options ( fixes #370 )
2014-06-18 12:54:30 +02:00
Jakob Borg
d09c71b688
Avoid build error in Go1.2
2014-06-18 11:02:59 +02:00
Jakob Borg
874d6760d4
Handle .stignore correctly on Windows ( fixes #369 )
2014-06-16 16:19:14 +02:00
Jakob Borg
26ebbee877
Hard override on changes from master repo
2014-06-16 10:47:02 +02:00
Jakob Borg
12eda0449a
Build and memSize impl for Solaris
2014-06-16 10:19:32 +02:00
Jakob Borg
5a98f4e47c
Mark repos with missing dir as invalid on startup ( fixes #311 )
2014-06-16 09:33:52 +02:00
Jakob Borg
21b699826d
Increase reconnect delay towards max
2014-06-15 20:32:26 +02:00