Adrien Béraud
2c9a29af0e
docker: add python, lto, msgpack 2.0
2016-08-01 01:18:37 -04:00
Adrien Béraud
5847273b79
travis: add llvm docker build
2016-07-29 21:37:43 -04:00
Adrien Béraud
98204991ec
travis with docker
2016-07-29 21:37:43 -04:00
Adrien Béraud
b8e10bfe15
const shared_ptr
2016-07-29 21:37:07 -04:00
Adrien Béraud
132fe66699
dhtnode: cleanup
2016-07-29 15:49:43 -04:00
Adrien Béraud
a28fc4dfb1
tools: remove optional arguments
2016-07-29 15:39:50 -04:00
Nicolas
7721aa5643
api: Add value creation timepoint ( #97 )
2016-07-28 17:03:11 -04:00
Nicolas
68707aff17
dht: prevent outdated store of value
2016-07-28 16:58:04 -04:00
Adrien Béraud
3ecbc9adff
Merge pull request #95 from sim590/consistent-so-versionning
...
autotools: versionning consistent with CMake
2016-07-25 17:09:56 -04:00
Simon Désaulniers
b5a7a0ca31
autotools: versionning consistent with CMake
2016-07-25 17:03:57 -04:00
Nicolas
2362db8528
Merge pull request #94 from sim590/storage-unique-ptr
...
dht: make main store a vector<unique_ptr<Storage>>
2016-07-22 17:02:21 -04:00
Simon Désaulniers
62835bdc54
dht: make main store a vector<unique_ptr<Storage>>
...
Since the elements inside are going to be moved constantly during the life of
the node, this design is better. Also, it works around a crash when the store is
resized (elements inside moved) at some point (always happenned the 3rd time)
for some reason. This bug was known when compiled with LLVM >7.3.0 (>clang-703.0.31).
2016-07-22 16:57:46 -04:00
Nicolas
fe1cf209f1
Merge pull request #93 from sim590/select-consistency
...
dht: return consistent query from local storage
2016-07-19 16:47:44 -04:00
Simon Désaulniers
2f72563b1f
dht: return consistent query from local storage
...
When querying from local storage with SELECT f, a FieldValueIndex with empty
fields was returned without considering the SELECT statement requiring only a
field "f".
2016-07-19 15:52:21 -04:00
Simon Désaulniers
0d754d6ca8
doc: clarify dhtnode usage
2016-07-19 14:00:34 -04:00
Simon Désaulniers
f474f6499b
value: missing return, errors on non-gcc
...
Gcc understands the syntax without return value, but this confuses other
compilers.
2016-07-18 14:18:37 -04:00
Adrien Béraud
97baacf609
Merge pull request #79 from sim590/queries
...
[DHT] Queries: remote values filtering
2016-07-11 20:23:15 +02:00
Simon Désaulniers
0fa8cfdb71
tools: enable queries in dhtnode
2016-07-10 19:26:13 +02:00
Simon Désaulniers
78c7cae7e9
dhtrunner: add query in dhtrunner API
2016-07-10 19:26:13 +02:00
Simon Désaulniers
a4834efd37
dht: use queries in dht
2016-07-10 19:26:13 +02:00
Simon Désaulniers
07e4435a07
value: add Query relevant structures
2016-07-10 19:26:04 +02:00
zorun
9f93771771
doc: Fix install path of man page ( #90 )
...
Man pages go in /usr/share/man
http://www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREMANMANUALPAGES
2016-07-02 14:32:43 +02:00
Simon Désaulniers
a533807fcf
doc: add missing CMakeLists.txt
2016-07-02 01:20:46 +02:00
Simon Désaulniers
49129ec1b2
tools: specify optional arg syntax -o[ARG]
2016-06-30 01:33:14 +02:00
Simon Désaulniers
803354552f
build-tools: distribute dhtnode.1 manpage
2016-06-30 00:58:04 +02:00
Simon Désaulniers
fa6c365679
doc: fix typos in dhtnode manpage
2016-06-29 20:57:30 +02:00
Adrien Béraud
6ac1ae3527
Merge pull request #84 from sim590/dhtnode-user-experience
...
[dhtnode] user experience
2016-06-28 14:55:27 -04:00
Simon Désaulniers
29834b714e
dhtnode: manpage and add all options in help text
2016-06-28 18:51:40 +02:00
Simon Désaulniers
bba27adf4d
dhtnode: fix getopt optional arg parsing
2016-06-27 21:14:54 +02:00
Simon Désaulniers
e3a280d7a9
Merge pull request #82 from aviau/typos
...
fixed typos
2016-06-27 19:46:17 +02:00
aviau
63f1a736f4
fixed typos
2016-06-27 19:33:52 +02:00
Simon Désaulniers
0f8720c433
Merge pull request #80 from aviau/powerful
...
readme: fix typo s/powerfull/powerful/
2016-06-27 15:39:55 +02:00
aviau
7a6263b940
typo: powerfull ->powerful
2016-06-27 15:29:35 +02:00
Adrien Béraud
b09e3df2e2
add network id to distinguish different networks
2016-06-21 03:06:47 -04:00
Adrien Béraud
041a9e0e7f
Clarify GPLv3 "or any later version" licence
2016-06-20 11:47:21 -04:00
Simon Désaulniers
fa9730dd07
add readme help text for benchmark
2016-06-15 15:57:56 -04:00
Adrien Béraud
33f29e95f4
value: add common crypto ops
2016-06-15 13:35:44 -04:00
Adrien Béraud
fdfa10bd2e
dht: clear search before expiring it
2016-06-13 15:55:34 -04:00
Adrien Béraud
f200f9dfc2
pkgconfig: add private dependencies
2016-06-11 21:50:34 -04:00
Adrien Béraud
9615774114
cmake: build versioned shared library
2016-06-11 21:22:27 -04:00
Adrien Béraud
c6b0e531c2
dht: add code documentation
2016-06-11 18:54:18 -04:00
Adrien Béraud
8e5f12dbf1
autotools: handle case where DESTDIR is empty
2016-06-11 16:10:52 -04:00
Adrien Béraud
5bcf1da505
autotools: cleanup
2016-06-11 16:10:27 -04:00
Adrien Béraud
97d88fcfed
autotools: disable doxygen by default
2016-06-11 16:04:35 -04:00
Adrien Béraud
963dd6779e
benchmark: don't block while putting values
2016-06-03 17:20:58 -04:00
Simon Désaulniers
54a4327039
dht: handle search expired before permanent put
2016-06-03 17:20:58 -04:00
Simon Désaulniers
10e5439048
securedht: permanent put of a certificate.
2016-06-03 17:20:58 -04:00
Simon Désaulniers
dcca94aab7
dht,api: enable optional permanent put on dht
...
A permanent put is going to be executed once and every time the data expires on
each SearchNode.
2016-06-03 17:20:58 -04:00
Simon Désaulniers
173a9ee642
revert attempt to avoid securedht cert put fail
2016-06-03 17:20:58 -04:00
Simon Désaulniers
ed1ca6db8f
Revert "dht: wait for connection before running searches"
...
This reverts commit bd08506146 .
2016-06-03 17:20:58 -04:00