Florian Dold [Wed, 26 Sep 2018 20:58:21 +0000 (22:58 +0200)]
configurable threshold for randomized backoff
Julius Bünger [Wed, 26 Sep 2018 19:38:31 +0000 (21:38 +0200)]
Handle cancellation of stream on the service-side
Julius Bünger [Wed, 26 Sep 2018 19:37:58 +0000 (21:37 +0200)]
Fix details and style
Julius Bünger [Wed, 26 Sep 2018 19:35:59 +0000 (21:35 +0200)]
Update doxygen
Julius Bünger [Wed, 26 Sep 2018 19:15:01 +0000 (21:15 +0200)]
Handle cancellation of view updates
Julius Bünger [Wed, 26 Sep 2018 19:14:13 +0000 (21:14 +0200)]
Remove leftovers of architecture change
Julius Bünger [Wed, 26 Sep 2018 18:32:59 +0000 (20:32 +0200)]
Start rps in any case
Starting rps makes sense as
- it is still experimental. It will only run for the persons having
configured with --enable-experimental and be quite useful for
developement.
- starting rps on-demand does not make sense in production as the
service can already participate in the gossip meaning that it is
already represented at other peers and already gathers information
about other peers.
The earlier it starts participating in the gossip, the more secure
the gossiping will be for all participants.
- it only consumes few resources (at least it should).
Florian Dold [Wed, 26 Sep 2018 15:45:04 +0000 (17:45 +0200)]
benchmark: fix another awk error
Florian Dold [Wed, 26 Sep 2018 15:44:02 +0000 (17:44 +0200)]
benchmark: fix syntax error in awk script
Julius Bünger [Wed, 26 Sep 2018 15:40:17 +0000 (17:40 +0200)]
Split sampler into common, sampler and client part
Now there is rps-sampler_client.{c|h} and
gnunet-service-rps_sampler.{c|h} to better reflect which parts are
really in the implementation of brahms (only the service) and which are
used in the client.
The parts both samplers share are now in rps-sampler_common.{c|h}.
Florian Dold [Wed, 26 Sep 2018 15:34:51 +0000 (17:34 +0200)]
randomized exponential backoff
Florian Dold [Wed, 26 Sep 2018 13:35:33 +0000 (15:35 +0200)]
benchmark: collect max
Florian Dold [Wed, 26 Sep 2018 13:18:47 +0000 (15:18 +0200)]
benchmark: track max time for URLs
Julius Bünger [Wed, 26 Sep 2018 08:40:37 +0000 (10:40 +0200)]
Remove leftovers of old architecture
Julius Bünger [Tue, 25 Sep 2018 22:22:41 +0000 (00:22 +0200)]
Change architecture of RPS service - api
Florian Dold [Mon, 24 Sep 2018 17:33:43 +0000 (19:33 +0200)]
benchmark: throw in abs
Florian Dold [Mon, 24 Sep 2018 17:30:55 +0000 (19:30 +0200)]
benchmark: ugh, fix stdev again
Florian Dold [Mon, 24 Sep 2018 17:28:28 +0000 (19:28 +0200)]
benchmark: fix stdev
Florian Dold [Mon, 24 Sep 2018 17:10:30 +0000 (19:10 +0200)]
benchmark: fix more typos
Florian Dold [Mon, 24 Sep 2018 17:09:21 +0000 (19:09 +0200)]
benchmark: fix typo
Florian Dold [Mon, 24 Sep 2018 15:04:08 +0000 (17:04 +0200)]
benchmark: collect standard deviation
Florian Dold [Mon, 24 Sep 2018 14:35:09 +0000 (16:35 +0200)]
consolidate benchmark collection scripts
Julius Bünger [Thu, 20 Sep 2018 20:34:18 +0000 (22:34 +0200)]
Move from timer-based to callback-based updates in sampler
Nils Gillmann [Thu, 20 Sep 2018 05:40:25 +0000 (05:40 +0000)]
fix markdown.
Signed-off-by: Nils Gillmann <ng0@n0.is>
Julius Bünger [Wed, 19 Sep 2018 23:15:53 +0000 (01:15 +0200)]
Start changing architecture of rps service/client
Julius Bünger [Wed, 19 Sep 2018 23:04:17 +0000 (01:04 +0200)]
Be a little bit more consistent in style
Julius Bünger [Tue, 18 Sep 2018 16:37:27 +0000 (18:37 +0200)]
Remove redundant type definition
Julius Bünger [Tue, 18 Sep 2018 15:27:35 +0000 (17:27 +0200)]
Log number of know peers to statistics service
Julius Bünger [Tue, 18 Sep 2018 11:59:37 +0000 (13:59 +0200)]
Add possibility to send multiple peers to client
Christian Grothoff [Sat, 15 Sep 2018 18:40:10 +0000 (20:40 +0200)]
i18n, fix typo, better logging
Christian Grothoff [Sat, 15 Sep 2018 16:45:28 +0000 (18:45 +0200)]
warn better if config option is invalid, allow second and seconds as time units
Julius Bünger [Thu, 13 Sep 2018 22:38:45 +0000 (00:38 +0200)]
Add API call to receive unbiased peer stream for debugging and profiling
Julius Bünger [Wed, 12 Sep 2018 14:55:24 +0000 (16:55 +0200)]
Quote strings if in csv mode (statistics cli)
Julius Bünger [Wed, 12 Sep 2018 14:02:22 +0000 (16:02 +0200)]
Decrement statistics count for pending checks
Schanzenbach, Martin [Tue, 11 Sep 2018 13:05:59 +0000 (15:05 +0200)]
fix docs
Nils Gillmann [Tue, 11 Sep 2018 12:57:18 +0000 (12:57 +0000)]
user.texi: cleanup.
Signed-off-by: Nils Gillmann <ng0@n0.is>
Schanzenbach, Martin [Sat, 8 Sep 2018 07:11:44 +0000 (09:11 +0200)]
update docs for reclaim
Nils Gillmann [Fri, 7 Sep 2018 15:41:06 +0000 (15:41 +0000)]
doc: start work on mdoc generation support
Signed-off-by: Nils Gillmann <ng0@n0.is>
Nils Gillmann [Fri, 7 Sep 2018 12:47:24 +0000 (12:47 +0000)]
gnunet.texi: remove some comments
Signed-off-by: Nils Gillmann <ng0@n0.is>
Julius Bünger [Thu, 6 Sep 2018 01:20:07 +0000 (03:20 +0200)]
Fix signedness to keep compiler happy
Julius Bünger [Thu, 6 Sep 2018 01:17:01 +0000 (03:17 +0200)]
Fix non-compiling code by proper pre-compiler usage
Julius Bünger [Thu, 6 Sep 2018 01:15:41 +0000 (03:15 +0200)]
Change cosmetics - keep compiler happy
Christian Grothoff [Wed, 5 Sep 2018 13:02:06 +0000 (15:02 +0200)]
fix gns plugin action on NOTFOUND
Christian Grothoff [Sun, 2 Sep 2018 12:37:33 +0000 (14:37 +0200)]
it trans
Julius Bünger [Thu, 30 Aug 2018 14:09:12 +0000 (16:09 +0200)]
Keep track of pending liveliness checks with statistics
Julius Bünger [Wed, 29 Aug 2018 22:03:53 +0000 (00:03 +0200)]
Dont write internals to file by default II
Julius Bünger [Wed, 29 Aug 2018 15:48:10 +0000 (17:48 +0200)]
Dont write internals to file by default
Julius Bünger [Wed, 29 Aug 2018 13:42:55 +0000 (15:42 +0200)]
Make cosmetic changes
Julius Bünger [Wed, 29 Aug 2018 13:42:19 +0000 (15:42 +0200)]
Fix condition for returning peer from sampler element
Julius Bünger [Wed, 29 Aug 2018 12:16:48 +0000 (14:16 +0200)]
Schedule insertion in view,sampler on check
Julius Bünger [Wed, 29 Aug 2018 10:32:01 +0000 (12:32 +0200)]
Add reason to wait for more peers
Julius Bünger [Wed, 29 Aug 2018 10:30:13 +0000 (12:30 +0200)]
Get statistics values from within sampler
Julius Bünger [Wed, 29 Aug 2018 08:47:59 +0000 (10:47 +0200)]
Update the view size on a new network size estimate
Julius Bünger [Sun, 26 Aug 2018 21:14:28 +0000 (23:14 +0200)]
Add missing #ifdef
Julius Bünger [Sun, 26 Aug 2018 20:58:05 +0000 (22:58 +0200)]
Request samples from multiple peers (rps profiler)
Julius Bünger [Fri, 24 Aug 2018 13:35:28 +0000 (15:35 +0200)]
Change cosmetics of sampler element implementation
Julius Bünger [Fri, 24 Aug 2018 10:47:54 +0000 (12:47 +0200)]
Reinitialise the (client) sampler element after querying
Julius Bünger [Fri, 24 Aug 2018 08:48:34 +0000 (10:48 +0200)]
Fix: Cast closure to proper type
Julius Bünger [Fri, 24 Aug 2018 08:41:04 +0000 (10:41 +0200)]
Unify strings in rps profiler
Julius Bünger [Fri, 24 Aug 2018 08:39:10 +0000 (10:39 +0200)]
Refactor code cosmetically (rps profiler)
Julius Bünger [Fri, 24 Aug 2018 05:58:47 +0000 (07:58 +0200)]
Count number of unrequested pull replies with statistics
Julius Bünger [Thu, 23 Aug 2018 13:10:27 +0000 (15:10 +0200)]
Introduce more statistical values (rps service)
Julius Bünger [Thu, 23 Aug 2018 13:07:46 +0000 (15:07 +0200)]
Refactor code mostly visually to prevent compiler warnings
Florian Dold [Sun, 19 Aug 2018 17:12:06 +0000 (19:12 +0200)]
benchmark: count rsa_blind properly
Florian Dold [Sun, 19 Aug 2018 17:01:45 +0000 (19:01 +0200)]
fix benchmark for threads
Florian Dold [Sat, 18 Aug 2018 13:10:39 +0000 (15:10 +0200)]
benchmark collection awk scripts
Florian Dold [Sat, 18 Aug 2018 02:20:10 +0000 (04:20 +0200)]
improved benchmarking
Florian Dold [Sat, 18 Aug 2018 01:39:07 +0000 (03:39 +0200)]
typo
Florian Dold [Sat, 18 Aug 2018 00:56:03 +0000 (02:56 +0200)]
benchmarking: assert
Florian Dold [Sat, 18 Aug 2018 00:34:23 +0000 (02:34 +0200)]
benchmarking: minor fix
Florian Dold [Sat, 18 Aug 2018 00:29:14 +0000 (02:29 +0200)]
URL benchmarking
Florian Dold [Fri, 17 Aug 2018 23:36:37 +0000 (01:36 +0200)]
missing files
Florian Dold [Fri, 17 Aug 2018 22:47:04 +0000 (00:47 +0200)]
basic benchmarking
Florian Dold [Thu, 16 Aug 2018 23:47:50 +0000 (01:47 +0200)]
guix: postgres dep
Florian Dold [Thu, 16 Aug 2018 23:34:12 +0000 (01:34 +0200)]
guix: fix git filter and source-dir
Florian Dold [Thu, 16 Aug 2018 23:25:25 +0000 (01:25 +0200)]
guix: only include files from git
Florian Dold [Thu, 16 Aug 2018 22:55:20 +0000 (00:55 +0200)]
fix guix git version
Florian Dold [Thu, 16 Aug 2018 22:04:53 +0000 (00:04 +0200)]
also move docker/ to contrib
Florian Dold [Thu, 16 Aug 2018 22:01:47 +0000 (00:01 +0200)]
move misc CI and build system files to contrib/
We can't have one or more files for every build system out there in the
root directory, especially if they are not commented/documented.
Florian Dold [Thu, 16 Aug 2018 20:54:43 +0000 (22:54 +0200)]
add a guix GNUnet dev package definition
The module with the package can be used to override the Guix GNU
distribution's gnunet package with the development version from git.
Florian Dold [Thu, 16 Aug 2018 15:59:17 +0000 (17:59 +0200)]
missing comma in configure.ac
Christian Grothoff [Thu, 16 Aug 2018 12:26:25 +0000 (14:26 +0200)]
minor fix
Christian Grothoff [Wed, 15 Aug 2018 20:57:31 +0000 (22:57 +0200)]
tolerate failure to start gnunet-service-resolver, make resolver not crash if /etc/resolv.conf does not exist
Christian Grothoff [Wed, 15 Aug 2018 11:05:14 +0000 (13:05 +0200)]
re-run pogen
Julius Bünger [Tue, 14 Aug 2018 16:42:46 +0000 (18:42 +0200)]
Destroy channel and their datastructures properly
Christian Grothoff [Tue, 14 Aug 2018 13:48:14 +0000 (15:48 +0200)]
handle case that DNS servers do not return A/AAAA records if we ask for ALL
Christian Grothoff [Tue, 14 Aug 2018 13:30:42 +0000 (15:30 +0200)]
fix CNAME handling, caching, out-of-bounds accesses, etc. in gnunet-service-resolver
Christian Grothoff [Tue, 14 Aug 2018 13:30:22 +0000 (15:30 +0200)]
whitespace
Christian Grothoff [Tue, 14 Aug 2018 09:17:30 +0000 (11:17 +0200)]
resolve merge conflict with peerinfo plugin move
Phil [Mon, 13 Aug 2018 23:05:18 +0000 (01:05 +0200)]
fixed makefile for plugin_rest_gns, json_generator
Julius Bünger [Mon, 13 Aug 2018 17:08:02 +0000 (19:08 +0200)]
Fix documentation and assertions
Julius Bünger [Mon, 13 Aug 2018 16:13:35 +0000 (18:13 +0200)]
Remove BINARY from test configuration
Julius Bünger [Mon, 13 Aug 2018 16:11:35 +0000 (18:11 +0200)]
Add BINARY to test config
Christian Grothoff [Mon, 13 Aug 2018 15:58:10 +0000 (17:58 +0200)]
do notify client about destroyed channel on MQ error
Julius Bünger [Mon, 13 Aug 2018 15:37:57 +0000 (17:37 +0200)]
Update po-files
Julius Bünger [Mon, 13 Aug 2018 15:32:58 +0000 (17:32 +0200)]
Schedule destruction of channel during destruction of other channel
Julius Bünger [Mon, 13 Aug 2018 12:44:17 +0000 (14:44 +0200)]
Update po-files
Julius Bünger [Mon, 13 Aug 2018 12:32:07 +0000 (14:32 +0200)]
Refactor, simplify, delete code
Julius Bünger [Fri, 10 Aug 2018 10:50:39 +0000 (12:50 +0200)]
Make non-exported functions static
Julius Bünger [Fri, 10 Aug 2018 10:44:51 +0000 (12:44 +0200)]
Use synchronised logic for closing channels (rps service)