Jakob Borg
fbdbd722b1
Don't add duplicates for introduced nodes without repos ( fixes #745 )
2014-09-27 09:37:37 +02:00
Audrius Butkevicius
3c51cd6626
Name is not always the hostname
2014-09-24 22:10:20 +01:00
Jakob Borg
e596a45e9f
Add "cluster introducer" functionality to nodes (ref #120 )
2014-09-23 16:04:20 +02:00
Jakob Borg
3b512676b7
Don't create 'test' file in model dir
2014-09-22 21:34:54 +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
709570afcc
Add tests for model.GetIgnores model.SetIgnores
2014-09-21 22:35:00 +01: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
Jakob Borg
0a70e0b7b6
Remove orphaned temp files before attempting to remove directories ( fixes #492 )
2014-09-07 21:29:06 +02:00
Audrius Butkevicius
0d51f83d2d
Save config after updating node name
2014-09-07 12:04:40 +01:00
Audrius Butkevicius
223741820d
Fix tests
2014-09-07 12:00:41 +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
d1023004e1
Saner error/debug messsages for permission issues
2014-08-27 07:00:15 +02:00
Jakob Borg
9818e2b550
Use more fnmatch-like matcher in .stignore ( fixes #426 )
2014-08-26 11:12:20 +02:00
Jakob Borg
fe43e3b89d
Try not to leave directories behind with incorrect permissions
2014-08-26 11:12:20 +02:00
Jakob Borg
e1f1ae041f
Don't leak request slots ( fixes #483 )
2014-08-25 17:48:18 +02:00
Audrius Butkevicius
0cdb0daa8c
Add stats package and node related statistics model
2014-08-25 12:49:21 +01:00
Marcin
0e751b983c
Enable to configure scan interval per each repository independently
...
Fix broken tests
Bugfix
Clean up
Refactor variable name
Adjust tests
Minor fixes
Fix typo. Remove indent.
2014-08-20 00:36:36 +02:00
Jakob Borg
6bbf1f9355
Emit Node/Repo Rejected events on unknown nodes / repos.
2014-08-18 23:34:03 +02:00
Jakob Borg
d20df12168
Add repoPath and repoID as parameters to versioner factory ( fixes #531 )
2014-08-17 07:52:49 +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
f51b775698
Reduce allocations while hash scanning
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
a418771c04
Puller entrance warning
2014-08-11 07:52:03 +02:00
treefingers
94164611ae
Fix root being left world writable
2014-08-08 05:45:50 +10:00
Jakob Borg
7b93839ed1
Woops, broke the build
2014-08-07 10:26:26 +02:00
Jakob Borg
fdb11d7c06
Correctly handle file updates in read only directories ( fixes #470 )
2014-08-07 08:31:22 +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
f6c9642d72
Pull files in random-ish order again
2014-08-05 09:46:21 +02:00
Jakob Borg
5a07f9ddee
Woops: don't consider all close()s to be failures...
2014-08-05 09:44:35 +02:00
Jakob Borg
c9edd31993
Show pull errors, stop repo when not making progress ( fixes #302 )
2014-08-04 22:46:35 +02:00