Jakob Borg
e596a45e9f
Add "cluster introducer" functionality to nodes (ref #120 )
2014-09-23 16:04:20 +02:00
Jakob Borg
928198bbfe
Use the same temporary naming as the puller
2014-09-22 16:57:06 +02:00
Jakob Borg
1fb56f0ad2
Woops, I screw up the writer again.
2014-09-22 16:53:57 +02:00
Jakob Borg
9797f62cb8
Use ioutil.TempFile, not some nasty homebrew crap
2014-09-22 15:54:36 +02:00
Jakob Borg
4ddd87e773
Locking around osutil.Rename and some descriptive text
2014-09-22 15:48:46 +02:00
Jakob Borg
7fd2e4d2db
Use temp file in same location as final .stignore
2014-09-22 15:39:25 +02:00
Jakob Borg
737a28050c
Merge remote-tracking branch 'origin/pr/721'
...
* origin/pr/721:
Add tests for model.GetIgnores model.SetIgnores
Expose ignores in the UI
Add comments directive to ignores
Expose ignores rest endpoints
Expose ignores from model
2014-09-22 14:59:13 +02:00
Jakob Borg
434ecdac6b
LocalVersion is unavailable until after AddRepo ( fixes #154 )
2014-09-22 14:06:25 +02:00
Audrius Butkevicius
8e624cedb1
Expose ignores from model
2014-09-21 20:18:21 +01:00
Jakob Borg
80a2a934dd
Correct handling of WasSeen for new nodes
2014-09-20 20:23:44 +02:00
Jakob Borg
b1a31d3b30
Send correct Node IDs in cluster config message ( fixes #707 )
2014-09-19 13:21:58 +02:00
Jakob Borg
bf7a128142
Smarter limit on size of pull block queue
2014-09-13 10:57:36 +02:00
Jakob Borg
f680a63a1f
Woops, broke LastSeen
2014-09-10 11:29:01 +02:00
Jakob Borg
5d85a24977
Don't potentially block forever in Close() ( fixes #655 )
2014-09-10 08:48:15 +02:00
Jakob Borg
1e51fca0b0
Don't crash on new nodes ( fixes #656 )
2014-09-10 08:31:30 +02:00
Audrius Butkevicius
0d51f83d2d
Save config after updating node name
2014-09-07 12:04:40 +01:00
Jakob Borg
92c44c8abe
Rework .stignore functionality ( fixes #561 ) (...)
...
- Only one .stignore is supported, at the repo root
- Negative patterns (!) are supported
- Ignore patterns affect sent and received indexes, not only scanning
2014-09-04 22:30:42 +02:00
Jakob Borg
a40217cf07
Trim dead bits of code
2014-09-04 22:07:59 +02:00
Jakob Borg
cf1bfdfb61
Hold rmut read lock when looking at nodeStatRefs
2014-08-31 13:48:43 +02:00
Jakob Borg
75b26513e1
Don't crash under suspicious circumstances... ( fixes #602 )
2014-08-31 13:48:16 +02:00
Jakob Borg
9818e2b550
Use more fnmatch-like matcher in .stignore ( fixes #426 )
2014-08-26 11:12:20 +02:00
Audrius Butkevicius
0cdb0daa8c
Add stats package and node related statistics model
2014-08-25 12:49:21 +01:00
Jakob Borg
6bbf1f9355
Emit Node/Repo Rejected events on unknown nodes / repos.
2014-08-18 23:34:03 +02:00
Jakob Borg
884aaab751
Always print hostname on connect (even if something is set in config)
2014-08-16 22:55:05 +02: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
92eed3b33b
Don't load block lists from db unless necessary
2014-08-12 15:04:32 +02:00
Jakob Borg
fe7b77198c
Rip out the Suppressor (maybe to be reintroduced)
2014-08-12 15:04:02 +02:00
Jakob Borg
60da59623e
Limit size of sent indexes a bit, taking number of blocks into account
2014-08-11 20:54:59 +02:00
Jakob Borg
9752ea9ac3
Implement external scan request ( fixes #9 )
2014-08-11 20:20:01 +02:00
Jakob Borg
a47ee86bee
Don't show 100 warnings for unknown repo at connect when once is enough
2014-08-05 20:26:05 +02:00
Jakob Borg
62d703f967
Show 100% complete status for nodes without any files to sync ( fixes #453 )
2014-08-05 20:16:25 +02:00
Jakob Borg
cec3bad373
Move calmh/syncthing -> syncthing/syncthing
2014-08-01 16:48:46 +02:00
Jakob Borg
830be1035b
Remove pointless CompareClusterConfig
2014-07-31 14:17:46 +02:00
Jakob Borg
c47aebdd2a
Don't hold memory used for sending indexes forever
2014-07-30 20:08:04 +02:00
Jakob Borg
ee005fbc8e
Generate events on scanning updates
2014-07-29 11:53:45 +02:00
Jakob Borg
e27d42935c
Use event interface for GUI ( fixes #383 )
2014-07-29 11:06:52 +02:00
Jakob Borg
e8c8cc550b
Don't use 100% doing nothing
2014-07-25 14:59:56 +02:00
Jakob Borg
5087d02fba
Faster puller loop
2014-07-24 09:56:54 +02:00
Jakob Borg
75d4d2df8b
Remove SyncOrder, at least temporarily (sorry fREW)
...
Doesn't actually work very well with the batched approach to needed
files, not documented, not exposed in UI. I'll be happy to reintegrate
if this is solved.
2014-07-21 10:49:18 +02:00
Jakob Borg
74fd4a3722
Tick version clock on received changes.
2014-07-18 11:41:51 +02:00
Jakob Borg
884bb638bc
Fix locking screwup
2014-07-18 10:00:20 +02:00
Jakob Borg
f88a7a8e6a
Publish more event details
2014-07-17 13:47:46 +02:00
Jakob Borg
7943902d73
Handle needed files in batches
2014-07-15 17:54:00 +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
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
655acb4cb2
Deprecate scanner.Block & File
2014-07-12 23:09:47 +02:00
Jakob Borg
27cd6e60f4
Fix localsize
2014-07-06 23:15:28 +02:00
Jakob Borg
31350b4352
Use LevelDB storage backend
2014-07-06 14:46:48 +02:00