Jakob Borg
|
28e347002a
|
Revert "Streamline error handling and locking" (fixes #172)
This reverts commit 116f232f5a .
|
2014-05-04 08:11:06 +02:00 |
|
Jakob Borg
|
92c1ce57a6
|
Fix protocol close test
|
2014-04-27 13:25:35 +02:00 |
|
Jakob Borg
|
116f232f5a
|
Streamline error handling and locking
|
2014-04-27 13:10:50 +02:00 |
|
Jakob Borg
|
1207223f3d
|
Report rates over the wire, not uncompressed
|
2014-04-21 12:49:47 +02:00 |
|
Jakob Borg
|
5064f846fc
|
New Cluster Configuration message replaces Options (fixes #63)
|
2014-04-13 15:28:26 +02:00 |
|
Jakob Borg
|
15699a39cf
|
Synchronize directory existence & metadata (fixes #11)
|
2014-04-02 11:57:18 +02:00 |
|
Jakob Borg
|
5eb5a056bf
|
Basic support for synchronizing multiple repositories (fixes #35)
|
2014-03-30 21:28:13 +02:00 |
|
Jakob Borg
|
2a5c0646c0
|
Format list of cipher suites
|
2014-03-29 18:41:06 +01:00 |
|
Jakob Borg
|
7d3c51df9e
|
Spurious whitespace
|
2014-03-29 18:40:25 +01:00 |
|
Jakob Borg
|
6d314cdc04
|
Spec clarifications and tightening
|
2014-03-29 18:34:09 +01:00 |
|
Jakob Borg
|
f87b1520e8
|
The Great Rewrite (fixes #36, #61, #94, #101)
Rewrite of the file model and pulling mechanism. Needs lots of cleanup
and bugfixes, now...
|
2014-03-29 13:47:21 +01:00 |
|
Jakob Borg
|
804cce7ba0
|
Ensure that we make progress on the read side of a connection
|
2014-03-23 08:44:27 +01:00 |
|
Jakob Borg
|
168b23556a
|
Improve TestClose
|
2014-03-22 17:10:26 +01:00 |
|
Jakob Borg
|
513100bb92
|
Fix tests for >1 CPU (fixes #99)
|
2014-03-22 17:06:15 +01:00 |
|
Jakob Borg
|
68d9454bc4
|
Enforce correct filename normalization (fixes #96)
|
2014-03-21 09:09:01 +01:00 |
|
Jakob Borg
|
2df78a9313
|
Reimplement quick startup scan
|
2014-03-16 08:14:55 +01:00 |
|
Jakob Borg
|
446b21c568
|
Package descriptions for godoc
|
2014-03-12 06:32:26 +01:00 |
|
Jakob Borg
|
434a0ccf2a
|
golint
|
2014-02-24 13:29:30 +01:00 |
|
Jakob Borg
|
e7bf3ac108
|
go vet
|
2014-02-24 13:24:03 +01:00 |
|
Jakob Borg
|
a57e2b358f
|
Fix tests
|
2014-02-23 13:58:10 +01:00 |
|
Jakob Borg
|
5837277f8d
|
Rework XDR encoding
|
2014-02-20 17:42:17 +01:00 |
|
Jakob Borg
|
f89fa6caed
|
Factor out XDR en/decoding
|
2014-02-15 12:08:55 +01:00 |
|
Jakob Borg
|
21a7f3960a
|
Add multi-repository support to protocol (ref #35)
|
2014-02-13 12:52:47 +01:00 |
|
Jakob Borg
|
fc6eabea28
|
Enforce identical member configuration among nodes (fixes #63)
|
2014-02-09 23:13:06 +01:00 |
|
Jakob Borg
|
9bd4fa5008
|
Make immediate write error only slightly less cryptic (fixes #51)
|
2014-02-05 20:58:39 +01:00 |
|
Jakob Borg
|
2ea3558283
|
Add Options message to protocol
|
2014-01-23 13:12:45 +01:00 |
|
Jakob Borg
|
4ac204b604
|
Fine grained locking
|
2014-01-20 07:38:48 +01:00 |
|
Jakob Borg
|
45fcf4bc84
|
Implement new puller routine (fixes #33)
|
2014-01-12 11:02:16 -07:00 |
|
Jakob Borg
|
2935aebe53
|
Benchmarking
|
2014-01-09 14:11:55 +01:00 |
|
Jakob Borg
|
1ef86379fb
|
Actually send index updates for version bumps
|
2014-01-08 14:21:47 +01:00 |
|
Jakob Borg
|
2cfb24892f
|
Add version and invalid bit to protocol
|
2014-01-07 22:44:21 +01:00 |
|
jpjp
|
2bdab426ff
|
synch -> sync
|
2014-01-06 22:27:57 +01:00 |
|
Jakob Borg
|
6679c84cfb
|
Refactor statistics printing
|
2014-01-05 16:20:18 +01:00 |
|
Jakob Borg
|
7e0be89052
|
Simplify index sending, prevent ping timeout
|
2013-12-31 21:22:49 -05:00 |
|
Jakob Borg
|
632bcae856
|
Mostly lock free receive loop
|
2013-12-30 22:10:54 -05:00 |
|
Jakob Borg
|
42ad9f8b02
|
Increase ping timeout
|
2013-12-30 21:32:20 -05:00 |
|
Jakob Borg
|
0f6b34160c
|
Propagate and log reason for connection close
|
2013-12-30 21:25:45 -05:00 |
|
Jakob Borg
|
af3e64a5a7
|
Remove broken Ping latency measurement
|
2013-12-30 20:52:36 -05:00 |
|
Jakob Borg
|
7948d046d1
|
Fix locking around close events
|
2013-12-30 15:27:20 -05:00 |
|
Jakob Borg
|
673ab42c3c
|
Remove race / unnecessary check
|
2013-12-30 10:05:13 -05:00 |
|
Jakob Borg
|
005b207737
|
Atomic connection stats updates
|
2013-12-30 09:53:54 -05:00 |
|
Jakob Borg
|
1c757db153
|
Avoid deadlock in index exchange by more fine grained locking
|
2013-12-30 09:22:34 -05:00 |
|
Jakob Borg
|
976baff44f
|
Memory usage optimizations
|
2013-12-29 20:33:57 -05:00 |
|
Jakob Borg
|
454e672d42
|
Handle calls on closed connection
|
2013-12-28 10:33:18 -05:00 |
|
Jakob Borg
|
74c27ad4e2
|
Index Updates
|
2013-12-28 08:10:36 -05:00 |
|
Jakob Borg
|
fc4b23fbc6
|
Locking/Ping cleanup
|
2013-12-24 11:45:16 -05:00 |
|
Jakob Borg
|
746d52930d
|
Report transfer stats
|
2013-12-23 12:28:19 -05:00 |
|
Jakob Borg
|
7d235a454d
|
Refactor length check
|
2013-12-21 23:52:20 +01:00 |
|
Jakob Borg
|
5c1db4f0f4
|
Close on unknown message type
|
2013-12-21 08:15:19 +01:00 |
|
Jakob Borg
|
8d3aa97047
|
Close on version mismatch
|
2013-12-21 08:06:54 +01:00 |
|
Jakob Borg
|
f5987fba32
|
Error handling, testing
|
2013-12-21 07:52:32 +01:00 |
|
Jakob Borg
|
f774b0a5dc
|
Error handling
|
2013-12-18 18:29:15 +01:00 |
|
Jakob Borg
|
bef9ccfa71
|
Do ping check after 5 minute inactivity
|
2013-12-15 16:19:45 +01:00 |
|
Jakob Borg
|
768a7d5052
|
Simplify async results
|
2013-12-15 15:58:27 +01:00 |
|
Jakob Borg
|
e86296884a
|
Crash for explainable reason when protocol is out of sync (version skew)
|
2013-12-15 13:18:03 +01:00 |
|
Jakob Borg
|
8589a0fb40
|
Don't crash on reading empty index
|
2013-12-15 13:12:32 +01:00 |
|
Jakob Borg
|
bfe935b5ab
|
REBASE!
|
2013-12-15 11:43:40 +01:00 |
|