Jakob Borg
23bae932c7
Add flags and options for future extensibility ( fixes #1027 )
2015-03-25 21:21:41 +01:00
Jakob Borg
fc521b5f9d
Protocol dep update
2015-03-11 21:13:17 +01:00
Jakob Borg
70c841f23a
Compress only metadata by default ( fixes #1374 )
2015-03-11 19:10:57 +01:00
Jakob Borg
03bbf273b3
Update protocol dep
2015-03-09 21:21:50 +01:00
Jakob Borg
2fdc578a88
Update goleveldb ( fixes #1414 )
2015-03-08 07:49:02 +01:00
Jakob Borg
154fc59e93
Switch back to original kardianos/osext
2015-02-24 20:44:49 +01:00
Jakob Borg
fe2a743c8d
Protocol update
2015-02-15 09:41:32 +01:00
Jakob Borg
6bbd74adcd
Merge pull request #1321 from AudriusButkevicius/bitcheck
...
Refuse files with unknown bits set (fixes #1276 )
2015-02-10 20:27:14 +01:00
Audrius Butkevicius
b87ed97402
Refuse files with unknown bits set ( fixes #1276 )
2015-02-09 23:32:33 +00:00
Audrius Butkevicius
380d5dfa6d
Remove fd cache (ref #1308 )
2015-02-01 18:59:24 +00:00
Jakob Borg
969bb5a742
Fix protocol dependency hash
2015-01-22 13:29:54 -08:00
Jakob Borg
4bccc611c3
Update dependencies
2015-01-22 12:53:10 -08:00
Jakob Borg
2c8b627008
Integer type policy
...
Integers are for numbers, enabling arithmetic like subtractions and for
loops without getting shot in the foot. Unsigneds are for bitfields.
- "int" for numbers that will always be laughably smaller than four
billion, and where we don't care about the serialization format.
- "int32" for numbers that will always be laughably smaller than four
billion, and will be serialized to four bytes.
- "int64" for numbers that may approach four billion or will be
serialized to eight bytes.
- "uint32" and "uint64" for bitfields, depending on required number of
bits and serialization format. Likewise "uint8" and "uint16", although
rare in this project since they don't exist in XDR.
- "int8", "int16" and plain "uint" are almost never useful.
2015-01-19 10:34:36 -08:00
Jakob Borg
fbb3222d29
Update dependencies
2015-01-13 13:55:35 +01:00
Jakob Borg
eef1aebe8c
Refactor out protocol and luhn (protocol dependency) packages
2015-01-13 13:22:56 +01:00
Jakob Borg
ce3e6e084c
Ensure backwards compatibility before modifying protocol
...
This change makes sure that things work smoothly when "we" are a newer
version than our peer and have more fields in our messages than they do.
Missing fields will be left at zero/nil.
(The other side will ignore our extra fields, for the same effect.)
2015-01-08 14:25:11 +01:00
Jakob Borg
8c7f1421c6
Update goleveldb
2014-12-29 12:23:07 +01:00
Audrius Butkevicius
a9339d0627
Revert "Cache file descriptors" ( fixes #1096 )
...
This reverts commit 992ad97ad5
.
Causes issues on Windows which uses file locking.
Meaning we cannot archive or modify the file while it's open.
2014-12-08 11:56:14 +00:00
Jakob Borg
581f4b89bd
Merge remote-tracking branch 'origin/pr/977'
...
* origin/pr/977:
Cache file descriptors
2014-12-07 08:03:34 +01:00
Jakob Borg
15251dfae1
Update calmh/xdr
2014-12-06 14:20:49 +01:00
Audrius Butkevicius
992ad97ad5
Cache file descriptors
2014-12-04 16:18:47 +00:00
Jakob Borg
126c4e9a06
Dependency update, new golang.org/x package names
2014-11-30 00:17:00 +01:00
Jakob Borg
9a549a853b
Update goleveldb
2014-11-24 11:57:31 +01:00
Jakob Borg
68399601ce
Update goleveldb
2014-11-18 16:24:42 +04:00
Jakob Borg
6efe521e44
Update goleveldb
2014-11-03 22:00:11 -06:00
Jakob Borg
15ee9a5cac
Break out logger as a reusable component
2014-10-26 13:16:54 +01:00
Jakob Borg
f2adfde1a8
Update xdr; handle marshalling errors
2014-10-21 09:20:14 +02:00
Jakob Borg
e82e912151
Dependencies
2014-10-16 14:58:11 +02:00
Jakob Borg
0ebee92f7d
Test case and goleveldb fix ( fixes #740 , fixes #796 )
2014-10-08 09:30:36 +02:00
Jakob Borg
d819151020
Update goleveldb
2014-10-06 22:07:33 +02:00
Jakob Borg
8f9b8a8550
Fork osext and support Solaris
2014-09-28 23:11:12 +02:00
Jakob Borg
d17d80747e
Update dependencies ( fixes #692 )
2014-09-15 18:15:16 +02:00
Jakob Borg
64ffac5671
Update goleveldb ( fixes #644 , closes #648 )
2014-09-07 14:18:00 +02:00
Jakob Borg
f633bdddf0
Update goleveldb
2014-09-02 09:44:07 +02:00
Jakob Borg
435d3958f4
Update goleveldb
2014-08-29 12:36:45 +02:00
Jakob Borg
13063b957f
Use drained legacy pool in goleveldb
2014-08-19 23:49:03 +02:00
Jakob Borg
32a9466277
Update goleveldb
2014-08-15 09:18:38 +02:00
Jakob Borg
f80f5b3bda
Update goleveldb
2014-08-14 12:14:48 +02:00
Jakob Borg
b004155e8f
Small goleveldb hack to reduce allocations somewhat
2014-08-12 15:39:24 +02:00
Jakob Borg
adcbe13ecd
Update goleveldb
2014-08-12 09:24:36 +02:00
Jakob Borg
279693078a
Update deps
2014-08-11 14:24:20 +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
073775e461
Build Solaris again
2014-07-25 15:26:23 +02:00
Jakob Borg
fbf8f3dc68
Add LZ4 compression
2014-07-25 15:16:23 +02:00
Jakob Borg
544fea51b0
Update all deps to latest version
2014-07-23 08:31:36 +02:00
Jakob Borg
978f68b744
Update deps to unfail tests
2014-07-23 07:59:45 +02:00
Jakob Borg
2b9fc0fd43
Update all deps
2014-07-06 23:13:10 +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