Jakob Borg
97844603fc
Forced DB GC:s should be done before creating a lot of garbage, not after
2014-09-18 10:04:37 +02:00
Jakob Borg
fc4a76ee50
Only add one instance of a file to the need list ( fixes #592 )
2014-09-08 09:37:42 +02: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
dd3080e018
Copyright cleanup
2014-09-04 08:31:38 +02:00
Jakob Borg
bd2772ea4c
If all instances of the global version is invalid, the file should not be on the need list
2014-09-01 09:07:51 +02:00
Jakob Borg
6c09a77a97
Clean out index for nonexistent repositories ( fixes #549 )
2014-08-31 13:34:17 +02:00
Jakob Borg
df65247325
Increase max path length 1024 -> 8192 bytes ( fixes #551 )
...
PATH_MAX seems to be 4096 most of the time; Windows limit is much lower.
2014-08-25 08:48:49 +02:00
Jakob Borg
ace87ad7bb
Normalize file name format in on disk db ( fixes #479 )
2014-08-15 12:52:16 +02:00
Jakob Borg
150e7daf2d
Fix set tests
2014-08-12 16:17:32 +02:00
Jakob Borg
92eed3b33b
Don't load block lists from db unless necessary
2014-08-12 15:04:32 +02:00
Jakob Borg
5231a09820
Add ./build.sh noupgrade and all-noupgrade
2014-08-11 11:59:33 +02:00
Jakob Borg
c7dde9499f
Verify locking and correct update order for global
2014-08-10 07:27:24 +02:00
Jakob Borg
4797a94689
Add explicit GC calls after expensive db ops (ref #468 )
2014-08-07 23:09:50 +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
32da1c8d58
Handle ElementSizeExceeded on nested structs
2014-07-31 15:21:33 +02:00
Jakob Borg
e27d42935c
Use event interface for GUI ( fixes #383 )
2014-07-29 11:06:52 +02:00
Jakob Borg
3b34895ae6
LocalVersion can move backwards as well as forwards
2014-07-23 13:03:52 +02:00
Jakob Borg
c714a12ad7
Improve protocol & leveldb debugging
2014-07-23 11:55:55 +02:00
Jakob Borg
08ca9f9378
Consolidate cmds in cmd/
2014-07-23 08:31:13 +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
ec212f73eb
Tick version clock on load
2014-07-17 11:13:23 +02:00
Jakob Borg
91cc0cd05e
Load localVersion for all nodes
2014-07-17 11:08:03 +02:00
Jakob Borg
7943902d73
Handle needed files in batches
2014-07-15 17:54:00 +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
bd2b5db8f3
Don't creash when replacing with empty file set
2014-07-15 00:06:54 +02:00
Jakob Borg
864bb8bc34
Regenerate XDR
2014-07-13 09:24:25 +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
8fe5438b59
Don't need read lock in files/set
2014-07-06 19:21:58 +02:00
Jakob Borg
e937e51476
Add AppendXDR to XDR types, build.sh xdr
2014-07-06 19:21:37 +02:00
Jakob Borg
31350b4352
Use LevelDB storage backend
2014-07-06 14:46:48 +02:00
Jakob Borg
193cea95ce
Revert "Add temporary debug logging for #344 (revert later)"
...
This reverts commit 5353659f9f
.
2014-07-04 15:20:29 +02:00
Jakob Borg
5353659f9f
Add temporary debug logging for #344 (revert later)
2014-07-01 17:08:14 +02:00
Jakob Borg
12eda0449a
Build and memSize impl for Solaris
2014-06-16 10:19:32 +02:00
Jakob Borg
fd73682806
Don't need to sync deletes for nonexistent files
2014-06-14 10:55:44 +02:00
Arthur Axel 'fREW' Schmidt
82cfd37263
Allow prioritization of downloads based on name ( fixes #174 )
2014-06-08 07:16:25 +02:00
Jakob Borg
2e2185165c
Improve test suite, fix bug in Set.Global()
2014-06-05 15:32:11 +02:00
Jakob Borg
843fd9bdbd
Add license header
2014-06-01 22:50:14 +02:00
Jakob Borg
8c4f07ef1b
Crash slightly more controlled under weird circumstances...
2014-05-24 12:08:28 +02:00
Jakob Borg
b60d648e22
Convenience functions for flag testing
2014-05-23 12:53:26 +02:00
Jakob Borg
e17fa7b14e
Don't attempt to fetch suppressed files
2014-05-20 20:26:14 +02:00
Jakob Borg
dba40eefb1
Fix handling of changed/deleted directories ( fixes #231 )
2014-05-19 22:31:28 +02:00
Jakob Borg
cba554d0fa
Refactor logging into separate package
2014-05-14 21:08:56 -03:00
Jakob Borg
89f5f3bf9a
Fix small data races
2014-04-27 21:33:57 +02:00
Jakob Borg
9d535b13cf
Speed up Global() at the price of Update() in fileset
2014-04-14 11:44:29 +02:00
Jakob Borg
41c228cb56
Faster and leaner comparisons in fileset
2014-04-13 14:30:55 +02:00
Jakob Borg
e974c8f33e
Preallocate slices in fileset
2014-04-13 14:30:50 +02:00
Jakob Borg
94f5d5b59e
Better fileset benchmarks
2014-04-13 12:41:54 +02:00
Jakob Borg
346b6f4f11
Ensure deterministic test outcome
2014-04-09 10:24:43 +02:00