[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnunet] 02/02: merge
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnunet] 02/02: merge |
Date: |
Sat, 23 Feb 2019 10:48:31 +0100 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
commit f1e8076ed474a429aff32839ed5f8fc20371839c
Merge: 3d0f1dd38 7b01b7b17
Author: Christian Grothoff <address@hidden>
AuthorDate: Sat Feb 23 10:48:08 2019 +0100
merge
.gitignore | 3 +
AUTHORS | 7 +-
Makefile.am | 4 +-
README | 50 +-
configure.ac | 58 +-
contrib/apparmor/gnunet-mesh | 13 -
.../branding/logo/gnunet-logo-dark-only-text.svg | 1144 +++++
contrib/gnunet.rb | 47 +
contrib/scripts/gnunet-bugreport | 26 +
contrib/scripts/gnunet-chk.py.in | 14 +-
contrib/scripts/gnunet_pyexpect.py.in | 1 +
contrib/scripts/pydiffer.py.in | 3 +-
contrib/scripts/regression.sh | 2 +-
contrib/scripts/terminate.py.in | 1 +
contrib/tox.ini | 2 +-
doc/handbook/.gitignore | 2 +
doc/handbook/Makefile.am | 7 +-
doc/handbook/chapters/developer.texi | 25 +-
doc/handbook/chapters/installation.texi | 6 +-
doc/handbook/chapters/keyconcepts.texi | 12 +-
doc/man/gnunet-arm.1 | 2 +-
doc/man/gnunet-ats.1 | 2 +-
doc/man/gnunet-auto-share.1 | 2 +-
doc/man/gnunet-bcd.1 | 2 +-
doc/man/gnunet-cadet.1 | 2 +-
doc/man/gnunet-config.1 | 2 +-
doc/man/gnunet-conversation-test.1 | 2 +-
doc/man/gnunet-conversation.1 | 2 +-
doc/man/gnunet-core.1 | 2 +-
doc/man/gnunet-datastore.1 | 2 +-
doc/man/gnunet-directory.1 | 2 +-
doc/man/gnunet-dns2gns.1 | 2 +-
doc/man/gnunet-download-manager.1 | 2 +-
doc/man/gnunet-download.1 | 2 +-
doc/man/gnunet-ecc.1 | 2 +-
doc/man/gnunet-fs.1 | 2 +-
doc/man/gnunet-gns-proxy.1 | 2 +-
doc/man/gnunet-gns.1 | 2 +-
doc/man/gnunet-identity.1 | 2 +-
doc/man/gnunet-namecache.1 | 2 +-
doc/man/gnunet-namestore-fcfsd.1 | 2 +-
doc/man/gnunet-namestore.1 | 2 +-
doc/man/gnunet-nat-auto.1 | 2 +-
doc/man/gnunet-nat-server.1 | 2 +-
doc/man/gnunet-nat.1 | 2 +-
doc/man/gnunet-peerinfo.1 | 2 +-
doc/man/gnunet-publish.1 | 2 +-
doc/man/gnunet-qr.1 | 2 +-
doc/man/gnunet-resolver.1 | 2 +-
doc/man/gnunet-revocation.1 | 2 +-
doc/man/gnunet-scalarproduct.1 | 2 +-
doc/man/gnunet-scrypt.1 | 2 +-
doc/man/gnunet-search.1 | 2 +-
doc/man/gnunet-testbed-profiler.1 | 2 +-
doc/man/gnunet-testing-run-service.1 | 2 +-
doc/man/gnunet-testing.1 | 2 +-
doc/man/gnunet-timeout.1 | 2 +-
doc/man/gnunet-transport-certificate-creation.1 | 2 +-
doc/man/gnunet-transport.1 | 2 +-
doc/man/gnunet-unindex.1 | 2 +-
doc/man/gnunet-uri.1 | 2 +-
doc/man/gnunet-vpn.1 | 2 +-
doc/man/gnunet-zoneimport.1 | 2 +-
doc/man/gnunet.conf.5 | 2 +-
doc/tutorial/Makefile.am | 7 +-
doc/tutorial/docstyle.css | 76 +
doc/tutorial/gnunet-tutorial.texi | 20 +-
doc/tutorial/htmlxref.cnf | 668 +++
doc/tutorial/manual.css | 52 +
doc/tutorial/reset.css | 114 +
doc/tutorial/run-gendocs.sh | 18 +
doc/tutorial/style.css | 174 +
pkgconfig/Makefile.am | 17 +-
pkgconfig/gnunetdv.pc.in | 12 -
pkgconfig/gnunetmulticast.pc.in | 12 -
pkgconfig/gnunetpsyc.pc.in | 12 -
pkgconfig/gnunetpsycstore.pc.in | 12 -
pkgconfig/gnunetsocial.pc.in | 12 -
po/POTFILES.in | 135 +-
po/de.po | 4798 ++++++++++---------
po/es.po | 4833 ++++++++++----------
po/fr.po | 4706 ++++++++++---------
po/it.po | 4673 +++++++++----------
po/sv.po | 4808 ++++++++++---------
po/vi.po | 4796 ++++++++++---------
po/zh_CN.po | 4796 ++++++++++---------
src/Makefile.am | 8 +-
src/arm/arm.conf.in | 2 +-
src/ats-tests/Makefile.am | 1 +
src/ats/Makefile.am | 4 +
src/cadet/cadet.h | 10 +-
src/cadet/cadet_api_get_path.c | 13 +-
src/cadet/cadet_test_lib.c | 4 +-
src/cadet/gnunet-cadet.c | 16 +-
src/cadet/gnunet-service-cadet.c | 10 +-
src/consensus/consensus-simulation.py.in | 18 +-
src/consensus/test_consensus.conf | 4 +
src/datacache/perf_datacache.c | 4 +-
src/datacache/test_datacache.c | 4 +-
src/datacache/test_datacache_quota.c | 4 +-
src/datastore/perf_datastore_api.c | 4 +-
src/datastore/perf_plugin_datastore.c | 6 +-
src/datastore/plugin_datastore_postgres.c | 8 +-
src/datastore/test_datastore_api.c | 10 +-
src/datastore/test_datastore_api_management.c | 6 +-
src/datastore/test_plugin_datastore.c | 6 +-
src/dht/test_dht_tools.py.in | 2 +-
src/dv/.gitignore | 2 -
src/dv/Makefile.am | 100 -
src/dv/dv.conf.in | 15 -
src/dv/dv.h | 172 -
src/dv/dv_api.c | 467 --
src/dv/gnunet-dv.c | 185 -
src/dv/gnunet-service-dv.c | 2146 ---------
src/dv/plugin_transport_dv.c | 910 ----
src/dv/template_dv.conf | 33 -
src/dv/test_transport_blacklist.c | 69 -
src/dv/test_transport_blacklist_data.conf | 5 -
src/dv/test_transport_dv.c | 131 -
src/dv/test_transport_dv_data.conf | 19 -
src/fs/Makefile.am | 5 -
src/fs/fs.conf.in | 2 +
src/fs/fs_dirmetascan.c | 8 +-
src/fs/fs_publish.c | 18 +-
src/fs/gnunet-publish.c | 4 +-
src/fs/gnunet-search.c | 5 +-
src/fs/gnunet-service-fs_cadet_client.c | 21 +-
src/fs/test_gnunet_fs_psd.py.in | 1 +
src/gns/.gitignore | 6 +
src/gns/Makefile.am | 18 +-
...proxy-setup-ca => gnunet-gns-proxy-setup-ca.in} | 9 +-
src/gns/gnunet-gns-proxy.c | 7 +-
src/gns/openssl.cnf | 245 +
src/gns/test_gns_nick_shorten.conf | 24 -
src/gns/test_gns_rel_expiration.sh | 7 +
src/include/Makefile.am | 17 +-
src/include/gnunet_cadet_service.h | 21 +-
src/include/gnunet_common.h | 3 +-
src/include/gnunet_dv_service.h | 166 -
src/include/gnunet_hello_lib.h | 2 +-
src/include/gnunet_multicast_service.h | 925 ----
src/include/gnunet_namestore_plugin.h | 9 +-
src/include/gnunet_protocols.h | 35 +-
src/include/gnunet_psyc_env.h | 340 --
src/include/gnunet_psyc_message.h | 278 --
src/include/gnunet_psyc_service.h | 1364 ------
src/include/gnunet_psyc_slicer.h | 378 --
src/include/gnunet_psyc_util_lib.h | 53 -
src/include/gnunet_psycstore_plugin.h | 383 --
src/include/gnunet_psycstore_service.h | 701 ---
src/include/gnunet_rps_service.h | 2 +-
src/include/gnunet_sensor_service.h | 199 -
src/include/gnunet_sensor_util_lib.h | 520 ---
src/include/gnunet_sensordashboard_service.h | 55 -
src/include/gnunet_social_service.h | 1344 ------
src/include/gnunet_transport_address_service.h | 116 +
src/include/gnunet_transport_hello_service.h | 4 +-
src/include/platform.h | 12 +-
.../confs/c_bootstrap_server.conf | 21 +-
src/integration-tests/confs/c_nat_client.conf | 7 +-
src/integration-tests/confs/c_no_nat_client.conf | 11 +-
src/integration-tests/confs/c_no_nat_client_2.conf | 10 +-
src/integration-tests/gnunet_pyexpect.py.in | 1 +
src/integration-tests/gnunet_testing.py.in | 104 +-
.../test_integration_bootstrap_and_connect.py.in | 3 +-
.../test_integration_clique.py.in | 1 +
.../test_integration_disconnect.py.in | 87 +-
.../test_integration_disconnect_nat.py.in | 3 +-
.../test_integration_reconnect.py.in | 113 +-
.../test_integration_reconnect_nat.py.in | 3 +-
src/multicast/.gitignore | 7 -
src/multicast/Makefile.am | 79 -
src/multicast/gnunet-multicast.c | 79 -
src/multicast/gnunet-service-multicast.c | 2234 ---------
src/multicast/multicast.conf.in | 22 -
src/multicast/multicast.h | 303 --
src/multicast/multicast_api.c | 1399 ------
src/multicast/test_multicast.c | 758 ---
src/multicast/test_multicast.conf | 56 -
src/multicast/test_multicast_2peers.c | 520 ---
src/multicast/test_multicast_line.conf | 63 -
src/multicast/test_multicast_multipeer.c | 643 ---
src/multicast/test_multicast_star.conf | 64 -
src/namecache/plugin_namecache_flat.c | 2 +-
src/namecache/test_plugin_namecache.c | 4 +-
src/namestore/gnunet-service-namestore.c | 45 +-
src/namestore/plugin_namestore_heap.c | 93 +-
src/namestore/plugin_namestore_postgres.c | 1 +
src/namestore/plugin_namestore_sqlite.c | 1 +
src/namestore/test_plugin_namestore.c | 7 +-
src/peerinfo/peerinfo_api.c | 5 +-
src/peerstore/Makefile.am | 4 +-
src/peerstore/peerstore_api.c | 140 +-
src/peerstore/plugin_peerstore_flat.c | 4 +-
src/peerstore/test_plugin_peerstore.c | 4 +-
src/pq/pq_result_helper.c | 2 +-
src/psyc/.gitignore | 2 -
src/psyc/Makefile.am | 77 -
src/psyc/gnunet-service-psyc.c | 2860 ------------
src/psyc/psyc.conf.in | 12 -
src/psyc/psyc.h | 178 -
src/psyc/psyc_api.c | 1584 -------
src/psyc/psyc_test_lib.h | 67 -
src/psyc/test_psyc.c | 1018 -----
src/psyc/test_psyc.conf | 28 -
src/psyc/test_psyc2.c | 284 --
src/psyc/test_psyc_api_join.c | 282 --
src/psycstore/.gitignore | 5 -
src/psycstore/Makefile.am | 155 -
src/psycstore/gnunet-service-psycstore.c | 1049 -----
src/psycstore/plugin_psycstore_mysql.c | 1960 --------
src/psycstore/plugin_psycstore_postgres.c | 1530 -------
src/psycstore/plugin_psycstore_sqlite.c | 1948 --------
src/psycstore/psycstore.conf.in | 28 -
src/psycstore/psycstore.h | 520 ---
src/psycstore/psycstore_api.c | 1285 ------
src/psycstore/test_plugin_psycstore.c | 532 ---
src/psycstore/test_plugin_psycstore_mysql.conf | 7 -
src/psycstore/test_plugin_psycstore_postgres.conf | 2 -
src/psycstore/test_plugin_psycstore_sqlite.conf | 2 -
src/psycstore/test_psycstore.c | 586 ---
src/psycstore/test_psycstore.conf | 8 -
src/psycutil/.gitignore | 1 -
src/psycutil/Makefile.am | 45 -
src/psycutil/psyc_env.c | 196 -
src/psycutil/psyc_message.c | 1355 ------
src/psycutil/psyc_slicer.c | 711 ---
src/psycutil/test_psyc_env.c | 96 -
src/rest-plugins/Makefile.am | 2 +
src/rest-plugins/plugin_rest_openid_connect.c | 98 +-
src/revocation/test_local_revocation.py.in | 1 +
src/rps/gnunet-rps-profiler.c | 16 +-
src/rps/gnunet-service-rps.c | 173 +-
src/rps/gnunet-service-rps_custommap.c | 39 +-
src/rps/profiler_rps.conf | 3 +-
src/rps/rps-test_util.c | 55 +-
src/rps/rps-test_util.h | 4 +-
src/rps/rps.h | 2 +-
src/rps/rps_api.c | 2 +-
src/rps/test_rps.c | 4 +-
src/rps/test_rps.conf | 2 +-
src/secretsharing/gnunet-service-secretsharing.c | 60 +-
src/secretsharing/secretsharing.conf.in | 3 +-
src/secretsharing/test_secretsharing.conf | 4 +
src/social/.gitignore | 3 -
src/social/Makefile.am | 79 -
src/social/gnunet-service-social.c | 3760 ---------------
src/social/gnunet-social.c | 1411 ------
src/social/social.conf.in | 15 -
src/social/social.h | 292 --
src/social/social_api.c | 2827 ------------
src/social/test_social.c | 1449 ------
src/social/test_social.conf | 19 -
src/sq/sq.c | 2 +-
src/testbed/test_testbed_api_template.conf | 4 +
src/testing/Makefile.am | 3 +-
src/testing/test_testing_defaults.conf | 4 +
src/testing/test_testing_sharedservices.conf | 4 +
src/testing/testing.c | 8 +-
src/topology/friends.c | 2 +-
src/topology/test_gnunet_daemon_topology_data.conf | 4 +
src/transport/Makefile.am | 13 +-
src/transport/gnunet-communicator-tcp.c | 2 +-
src/transport/gnunet-communicator-udp.c | 8 +-
src/transport/gnunet-service-tng.c | 349 +-
.../gnunet-service-transport_validation.c | 5 +-
src/transport/plugin_transport_tcp.c | 8 +-
src/transport/transport.h | 26 +
src/transport/transport_api2_address.c | 249 +
src/transport/transport_api_core.c | 2 +-
src/util/.gitignore | 1 +
src/util/Makefile.am | 9 +-
src/util/container_multihashmap.c | 23 +-
src/util/container_multihashmap32.c | 26 +-
src/util/container_multipeermap.c | 34 +-
src/util/container_multishortmap.c | 36 +-
src/util/dnsparser.c | 13 +-
src/util/gnunet-qr.py.in | 6 +-
src/util/gnunet-service-resolver.c | 392 +-
src/util/mq.c | 1 +
src/util/scheduler.c | 4 +-
src/util/service.c | 2 +
282 files changed, 21033 insertions(+), 63817 deletions(-)
diff --cc src/transport/gnunet-service-tng.c
index d392b3a46,1d6329c21..7d7d04375
--- a/src/transport/gnunet-service-tng.c
+++ b/src/transport/gnunet-service-tng.c
@@@ -33,20 -33,8 +33,21 @@@
* transport-to-transport traffic)
*
* Implement next:
+ * - address validation: what is our plan here?
+ * #1 Peerstore only gets 'validated' addresses
+ * #2 transport needs another API to "trigger" validation!
+ * API may be used by core/application or communicators;
+ * => use yet another lib/MQ/connection?
+ * #3 transport should use validation to also establish
+ * effective flow control (for uni-directional transports!)
+ * #4 UDP broadcasting logic must be extended to use the new API
+ * #5 only validated addresses go to ATS for scheduling; that
+ * also ensures we know the RTT
+ * #6 to ensure flow control and RTT are OK, we always do the
+ * 'validation', even if address comes from PEERSTORE
+ * #7
- * - ACK handling / retransmission
+ * - ACK handling / retransmission
+ * - address verification
* - track RTT, distance, loss, etc.
* - DV data structures:
* + learning
--
To stop receiving notification emails like this one, please contact
address@hidden