[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated (7cba90812 -> 4f89162ce)
From: |
gnunet |
Subject: |
[gnunet] branch master updated (7cba90812 -> 4f89162ce) |
Date: |
Fri, 23 Feb 2024 19:05:16 +0100 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a change to branch master
in repository gnunet.
from 7cba90812 PEERSTORE: ftbfs fix for autotools; forgot to add new file
new 34119af62 DHTU: Startin moving into dht again as compiled-in plugins
new bab98b5e4 DHTU: Finish moving into DHT
new 4f89162ce DHTU: Purge DHTU directory
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
configure.ac | 1 -
src/service/Makefile.am | 1 -
src/service/dht/Makefile.am | 1 +
src/service/{dhtu => dht}/dhtu.conf | 0
src/service/dht/gnunet-service-dht.c | 35 +++++++---
src/service/dht/meson.build | 38 ++++++++++
src/service/{dhtu => dht}/plugin_dhtu_gnunet.c | 13 ++--
.../test_fs_getopt.c => dht/plugin_dhtu_gnunet.h} | 41 ++++++-----
src/service/{dhtu => dht}/plugin_dhtu_ip.c | 9 ++-
.../{fs/test_fs_getopt.c => dht/plugin_dhtu_ip.h} | 41 ++++++-----
src/service/{dhtu => dht}/test_dhtu_ip.c | 0
src/service/{dhtu => dht}/testing_dhtu_cmd_send.c | 0
src/service/dhtu/.gitignore | 1 -
src/service/dhtu/Makefile.am | 81 ----------------------
src/service/dhtu/meson.build | 61 ----------------
src/service/meson.build | 1 -
16 files changed, 122 insertions(+), 202 deletions(-)
rename src/service/{dhtu => dht}/dhtu.conf (100%)
rename src/service/{dhtu => dht}/plugin_dhtu_gnunet.c (98%)
copy src/service/{fs/test_fs_getopt.c => dht/plugin_dhtu_gnunet.h} (59%)
rename src/service/{dhtu => dht}/plugin_dhtu_ip.c (99%)
copy src/service/{fs/test_fs_getopt.c => dht/plugin_dhtu_ip.h} (60%)
rename src/service/{dhtu => dht}/test_dhtu_ip.c (100%)
rename src/service/{dhtu => dht}/testing_dhtu_cmd_send.c (100%)
delete mode 100644 src/service/dhtu/.gitignore
delete mode 100644 src/service/dhtu/Makefile.am
delete mode 100644 src/service/dhtu/meson.build
diff --git a/configure.ac b/configure.ac
index beeac3aeb..316257f97 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1265,7 +1265,6 @@ src/service/datastore/Makefile
src/service/datastore/datastore.conf
src/service/dht/Makefile
src/service/dht/dht.conf
-src/service/dhtu/Makefile
src/service/dns/Makefile
src/service/dns/dns.conf
src/service/exit/Makefile
diff --git a/src/service/Makefile.am b/src/service/Makefile.am
index 041442725..610971725 100644
--- a/src/service/Makefile.am
+++ b/src/service/Makefile.am
@@ -15,7 +15,6 @@ SUBDIRS = \
identity \
datacache \
datastore \
- dhtu \
dht \
namecache \
namestore \
diff --git a/src/service/dht/Makefile.am b/src/service/dht/Makefile.am
index 53df04faf..91f90afc3 100644
--- a/src/service/dht/Makefile.am
+++ b/src/service/dht/Makefile.am
@@ -34,6 +34,7 @@ libexec_PROGRAMS = \
gnunet_service_dht_SOURCES = \
gnunet-service-dht.c gnunet-service-dht.h \
+ plugin_dhtu_gnunet.c plugin_dhtu_ip.c \
gnunet-service-dht_datacache.c gnunet-service-dht_datacache.h \
gnunet-service-dht_neighbours.c gnunet-service-dht_neighbours.h \
gnunet-service-dht_routing.c gnunet-service-dht_routing.h
diff --git a/src/service/dhtu/dhtu.conf b/src/service/dht/dhtu.conf
similarity index 100%
rename from src/service/dhtu/dhtu.conf
rename to src/service/dht/dhtu.conf
diff --git a/src/service/dht/gnunet-service-dht.c
b/src/service/dht/gnunet-service-dht.c
index fcf83b0bc..ab9e179bc 100644
--- a/src/service/dht/gnunet-service-dht.c
+++ b/src/service/dht/gnunet-service-dht.c
@@ -29,12 +29,13 @@
#include "gnunet_block_lib.h"
#include "gnunet_util_lib.h"
#include "gnunet_hello_uri_lib.h"
-#include "gnunet_dht_service.h"
#include "gnunet_statistics_service.h"
#include "gnunet-service-dht.h"
#include "gnunet-service-dht_datacache.h"
#include "gnunet-service-dht_neighbours.h"
#include "gnunet-service-dht_routing.h"
+#include "plugin_dhtu_ip.h"
+#include "plugin_dhtu_gnunet.h"
/**
* How often do we broadcast our HELLO to neighbours if
@@ -387,8 +388,19 @@ shutdown_task (void *cls)
GNUNET_CONTAINER_DLL_remove (u_head,
u_tail,
u);
+ if (0 == strcmp (u->name, "gnunet"))
+ {
+ DHTU_gnunet_done (u->dhtu);
+ }
+ else if (0 == strcmp (u->name, "ip"))
+ {
+ DHTU_ip_done (u->dhtu);
+ }
+ else
+ {
+ GNUNET_assert (0);
+ }
GNUNET_free (u->name);
- GNUNET_free (u->libname);
GNUNET_free (u);
}
GDS_NEIGHBOURS_done ();
@@ -431,7 +443,6 @@ load_underlay (void *cls,
const char *section)
{
struct GDS_Underlay *u;
- char *libname;
(void) cls;
if (0 != strncasecmp (section,
@@ -453,18 +464,22 @@ load_underlay (void *cls,
u->env.connect_cb = &GDS_u_connect;
u->env.disconnect_cb = &GDS_u_disconnect;
u->env.receive_cb = &GDS_u_receive;
- GNUNET_asprintf (&libname,
- "libgnunet_plugin_dhtu_%s",
- section);
- u->dhtu = GNUNET_PLUGIN_load (libname,
- &u->env);
+
+ /** NOTE: This is not pretty, but it allows us to avoid
+ dynamically loading plugins **/
+ if (0 == strcmp (section, "gnunet"))
+ {
+ u->dhtu = DHTU_gnunet_init (&u->env);
+ }
+ else if (0 == strcmp (section, "ip"))
+ {
+ u->dhtu = DHTU_ip_init (&u->env);
+ }
if (NULL == u->dhtu)
{
- GNUNET_free (libname);
GNUNET_free (u);
return;
}
- u->libname = libname;
u->name = GNUNET_strdup (section);
GNUNET_CONTAINER_DLL_insert (u_head,
u_tail,
diff --git a/src/service/dht/meson.build b/src/service/dht/meson.build
index 3972a0983..a991b34d0 100644
--- a/src/service/dht/meson.build
+++ b/src/service/dht/meson.build
@@ -1,6 +1,8 @@
libgnunetdht_src = ['dht_api.c']
gnunetservicedht_src = ['gnunet-service-dht.c',
+ 'plugin_dhtu_gnunet.c',
+ 'plugin_dhtu_ip.c',
'gnunet-service-dht_datacache.c',
'gnunet-service-dht_neighbours.c',
'gnunet-service-dht_routing.c']
@@ -33,6 +35,10 @@ executable ('gnunet-service-dht',
gnunetservicedht_src,
dependencies: [libgnunetdht_dep, libgnunetutil_dep,
libgnunetblock_dep,
+ libgnunetcore_dep,
+ libgnunetnse_dep,
+ libgnunettransportapplication_dep,
+ libgnunetpeerstore_dep,
m_dep,
libgnunetdatacache_dep,
libgnunetstatistics_dep,
@@ -42,6 +48,26 @@ executable ('gnunet-service-dht',
install: true,
install_dir: get_option('libdir')/'gnunet'/'libexec')
+configure_file(input : 'dhtu.conf',
+ output : 'dhtu.conf',
+ configuration : cdata,
+ install: true,
+ install_dir: pkgcfgdir)
+
+libgnunettestingdhtu = library('gnunettestingdhtu',
+ ['testing_dhtu_cmd_send.c'],
+ soversion: '0',
+ version: '0.0.0',
+ dependencies: [
+ libgnunetutil_dep,
+ libgnunetarm_dep,
+ libgnunettesting_dep
+ ],
+ include_directories: [incdir, configuration_inc],
+ install: true,
+ install_dir: get_option('libdir'))
+libgnunettestingdhtu_dep = declare_dependency(link_with : libgnunettestingdhtu)
+
configure_file(input : 'test_dht_api_data.conf',
output : 'test_dht_api_data.conf',
copy: true)
@@ -57,3 +83,15 @@ testdht_api = executable ('test_dht_api',
test('test_dht_api', testdht_api, suite: 'dht',
workdir: meson.current_build_dir())
+
+testdhtu_ip = executable('test_dhtu_ip',
+ ['test_dhtu_ip.c'],
+ dependencies: [libgnunetutil_dep,
+ libgnunettesting_dep],
+ include_directories: [incdir, configuration_inc],
+ install: false)
+
+test('test_dhtu_ip', testdhtu_ip, suite: 'dhtu',
+ workdir: meson.current_build_dir())
+
+
diff --git a/src/service/dhtu/plugin_dhtu_gnunet.c
b/src/service/dht/plugin_dhtu_gnunet.c
similarity index 98%
rename from src/service/dhtu/plugin_dhtu_gnunet.c
rename to src/service/dht/plugin_dhtu_gnunet.c
index 826c33527..99d1a0fda 100644
--- a/src/service/dhtu/plugin_dhtu_gnunet.c
+++ b/src/service/dht/plugin_dhtu_gnunet.c
@@ -31,6 +31,7 @@
#include "gnunet_hello_uri_lib.h"
#include "gnunet_peerstore_service.h"
#include "gnunet_nse_service.h"
+#include "plugin_dhtu_gnunet.h"
/**
* Opaque handle that the underlay offers for our address to be used when
@@ -428,6 +429,7 @@ peerinfo_cb (void *cls,
GNUNET_PEERSTORE_monitor_next (plugin->peerstore_notify, 1);
}
+
static void
error_cb (void *cls)
{
@@ -546,9 +548,8 @@ nse_cb (void *cls,
* @return NULL
*/
void *
-libgnunet_plugin_dhtu_gnunet_done (void *cls)
+DHTU_gnunet_done (struct GNUNET_DHTU_PluginFunctions *api)
{
- struct GNUNET_DHTU_PluginFunctions *api = cls;
struct Plugin *plugin = api->cls;
if (NULL != plugin->nse)
@@ -579,10 +580,9 @@ libgnunet_plugin_dhtu_gnunet_done (void *cls)
* @param cls closure (the `struct GNUNET_DHTU_PluginEnvironment`)
* @return the plugin's API
*/
-void *
-libgnunet_plugin_dhtu_gnunet_init (void *cls)
+struct GNUNET_DHTU_PluginFunctions *
+DHTU_gnunet_init (struct GNUNET_DHTU_PluginEnvironment *env)
{
- struct GNUNET_DHTU_PluginEnvironment *env = cls;
struct GNUNET_DHTU_PluginFunctions *api;
struct Plugin *plugin;
struct GNUNET_MQ_MessageHandler handlers[] = {
@@ -619,8 +619,7 @@ libgnunet_plugin_dhtu_gnunet_init (void *cls)
(NULL == plugin->nse) )
{
GNUNET_break (0);
- GNUNET_free (api);
- libgnunet_plugin_dhtu_gnunet_done (plugin);
+ DHTU_gnunet_done (api);
return NULL;
}
// GPI_plugins_load (env->cfg);
diff --git a/src/service/fs/test_fs_getopt.c
b/src/service/dht/plugin_dhtu_gnunet.h
similarity index 59%
copy from src/service/fs/test_fs_getopt.c
copy to src/service/dht/plugin_dhtu_gnunet.h
index 3d0da752b..a4a594742 100644
--- a/src/service/fs/test_fs_getopt.c
+++ b/src/service/dht/plugin_dhtu_gnunet.h
@@ -1,6 +1,6 @@
/*
This file is part of GNUnet
- Copyright (C) 2009 GNUnet e.V.
+ Copyright (C) 2024 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -17,21 +17,28 @@
SPDX-License-Identifier: AGPL3.0-or-later
*/
+
+#ifndef PLUGIN_DHTU_GNUNET_H
+#define PLUGIN_DHTU_GNUNET_H
+#include "gnunet_dhtu_plugin.h"
+
/**
- * @file fs/test_fs_getopt.c
- * @brief test for fs_getopt.c
- * @author Christian Grothoff
+ * Exit point from the plugin.
+ *
+ * @param cls closure (our `struct Plugin`)
+ * @return NULL
*/
-#include "platform.h"
-#include "gnunet_fs_service.h"
-
-
-int
-main (int argc, char *argv[])
-{
- GNUNET_log_setup ("test_fs_getopt",
- "WARNING",
- NULL);
- fprintf (stderr, "%s", "WARNING: testcase not yet written.\n");
- return 0; /* testcase passed */
-}
+void *
+DHTU_gnunet_done (struct GNUNET_DHTU_PluginFunctions *p);
+
+
+/**
+ * Entry point for the plugin.
+ *
+ * @param cls closure (the `struct GNUNET_DHTU_PluginEnvironment`)
+ * @return the plugin's API
+ */
+struct GNUNET_DHTU_PluginFunctions *
+DHTU_gnunet_init (struct GNUNET_DHTU_PluginEnvironment *e);
+
+#endif
diff --git a/src/service/dhtu/plugin_dhtu_ip.c
b/src/service/dht/plugin_dhtu_ip.c
similarity index 99%
rename from src/service/dhtu/plugin_dhtu_ip.c
rename to src/service/dht/plugin_dhtu_ip.c
index 06d0f0f60..3c01257dc 100644
--- a/src/service/dhtu/plugin_dhtu_ip.c
+++ b/src/service/dht/plugin_dhtu_ip.c
@@ -26,6 +26,7 @@
*/
#include "platform.h"
#include "gnunet_dhtu_plugin.h"
+#include "plugin_dhtu_ip.h"
/**
* How frequently should we re-scan our local interfaces for IPs?
@@ -946,10 +947,9 @@ read_cb (void *cls)
* @param cls closure (the `struct GNUNET_DHTU_PluginEnvironment`)
* @return the plugin's API
*/
-void *
-libgnunet_plugin_dhtu_ip_init (void *cls)
+struct GNUNET_DHTU_PluginFunctions *
+DHTU_ip_init (struct GNUNET_DHTU_PluginEnvironment *env)
{
- struct GNUNET_DHTU_PluginEnvironment *env = cls;
struct GNUNET_DHTU_PluginFunctions *api;
struct Plugin *plugin;
char *port;
@@ -1126,9 +1126,8 @@ libgnunet_plugin_dhtu_ip_init (void *cls)
* @return NULL
*/
void *
-libgnunet_plugin_dhtu_ip_done (void *cls)
+DHTU_ip_done (struct GNUNET_DHTU_PluginFunctions *api)
{
- struct GNUNET_DHTU_PluginFunctions *api = cls;
struct Plugin *plugin = api->cls;
struct GNUNET_DHTU_Source *src;
struct GNUNET_DHTU_Target *dst;
diff --git a/src/service/fs/test_fs_getopt.c b/src/service/dht/plugin_dhtu_ip.h
similarity index 60%
copy from src/service/fs/test_fs_getopt.c
copy to src/service/dht/plugin_dhtu_ip.h
index 3d0da752b..f240f5559 100644
--- a/src/service/fs/test_fs_getopt.c
+++ b/src/service/dht/plugin_dhtu_ip.h
@@ -1,6 +1,6 @@
/*
This file is part of GNUnet
- Copyright (C) 2009 GNUnet e.V.
+ Copyright (C) 2024 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -17,21 +17,28 @@
SPDX-License-Identifier: AGPL3.0-or-later
*/
+
+#ifndef PLUGIN_DHTU_IP_H
+#define PLUGIN_DHTU_IP_H
+#include "gnunet_dhtu_plugin.h"
+
/**
- * @file fs/test_fs_getopt.c
- * @brief test for fs_getopt.c
- * @author Christian Grothoff
+ * Exit point from the plugin.
+ *
+ * @param cls closure (our `struct Plugin`)
+ * @return NULL
*/
-#include "platform.h"
-#include "gnunet_fs_service.h"
-
-
-int
-main (int argc, char *argv[])
-{
- GNUNET_log_setup ("test_fs_getopt",
- "WARNING",
- NULL);
- fprintf (stderr, "%s", "WARNING: testcase not yet written.\n");
- return 0; /* testcase passed */
-}
+void *
+DHTU_ip_done (struct GNUNET_DHTU_PluginFunctions *p);
+
+
+/**
+ * Entry point for the plugin.
+ *
+ * @param cls closure (the `struct IP_DHTU_PluginEnvironment`)
+ * @return the plugin's API
+ */
+struct GNUNET_DHTU_PluginFunctions *
+DHTU_ip_init (struct GNUNET_DHTU_PluginEnvironment *env);
+
+#endif
diff --git a/src/service/dhtu/test_dhtu_ip.c b/src/service/dht/test_dhtu_ip.c
similarity index 100%
rename from src/service/dhtu/test_dhtu_ip.c
rename to src/service/dht/test_dhtu_ip.c
diff --git a/src/service/dhtu/testing_dhtu_cmd_send.c
b/src/service/dht/testing_dhtu_cmd_send.c
similarity index 100%
rename from src/service/dhtu/testing_dhtu_cmd_send.c
rename to src/service/dht/testing_dhtu_cmd_send.c
diff --git a/src/service/dhtu/.gitignore b/src/service/dhtu/.gitignore
deleted file mode 100644
index 21f1a7c9b..000000000
--- a/src/service/dhtu/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-test_dhtu_ip
diff --git a/src/service/dhtu/Makefile.am b/src/service/dhtu/Makefile.am
deleted file mode 100644
index 500d5a7b1..000000000
--- a/src/service/dhtu/Makefile.am
+++ /dev/null
@@ -1,81 +0,0 @@
-# This Makefile.am is in the public domain
-AM_CPPFLAGS = -I$(top_srcdir)/src/include
-
-plugindir = $(libdir)/gnunet
-
-pkgcfgdir= $(pkgdatadir)/config.d/
-
-if USE_COVERAGE
- AM_CFLAGS = --coverage -O0
- XLIBS = -lgcov
-endif
-
-pkgcfg_DATA = \
- dhtu.conf
-
-plugin_LTLIBRARIES = \
- libgnunet_plugin_dhtu_gnunet.la
-
-if !OPENBSD
-plugin_LTLIBRARIES += libgnunet_plugin_dhtu_ip.la
-
-libgnunet_plugin_dhtu_ip_la_SOURCES = \
- plugin_dhtu_ip.c
-libgnunet_plugin_dhtu_ip_la_LIBADD = \
- $(top_builddir)/src/lib/util/libgnunetutil.la \
- $(XLIBS) \
- $(LTLIBINTL)
-libgnunet_plugin_dhtu_ip_la_LDFLAGS = \
- $(GN_PLUGIN_LDFLAGS)
-endif
-
-
-libgnunet_plugin_dhtu_gnunet_la_SOURCES = \
- plugin_dhtu_gnunet.c
-libgnunet_plugin_dhtu_gnunet_la_LIBADD = \
- $(top_builddir)/src/service/core/libgnunetcore.la \
- $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
- $(top_builddir)/src/service/transport/libgnunettransportapplication.la \
- $(top_builddir)/src/lib/hello/libgnunethello.la \
- $(top_builddir)/src/service/nse/libgnunetnse.la \
- $(top_builddir)/src/lib/util/libgnunetutil.la \
- $(XLIBS) \
- $(LTLIBINTL)
-libgnunet_plugin_dhtu_gnunet_la_LDFLAGS = \
- $(GN_PLUGIN_LDFLAGS)
-
-
-lib_LTLIBRARIES = \
- libgnunettestingdhtu.la
-
-libgnunettestingdhtu_la_SOURCES = \
- testing_dhtu_cmd_send.c
-libgnunettestingdhtu_la_LIBADD = \
- $(top_builddir)/src/service/testing/libgnunettesting.la \
- $(top_builddir)/src/service/arm/libgnunetarm.la \
- $(top_builddir)/src/lib/util/libgnunetutil.la \
- $(LTLIBINTL)
-libgnunettestingdhtu_la_LDFLAGS = \
- $(GN_LIB_LDFLAGS) \
- -version-info 0:0:0
-
-
-
-test_dhtu_ip_SOURCES = \
- test_dhtu_ip.c
-test_dhtu_ip_LDADD = \
- $(top_builddir)/src/service/testing/libgnunettesting.la \
- $(top_builddir)/src/service/arm/libgnunetarm.la \
- $(top_builddir)/src/lib/util/libgnunetutil.la
-
-check_PROGRAMS = \
- test_dhtu_ip
-
-EXTRA_DIST = \
- dhtu.conf
-
-if ENABLE_TEST_RUN
-AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export
PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset
XDG_CONFIG_HOME;
-TESTS = \
- $(check_PROGRAMS)
-endif
diff --git a/src/service/dhtu/meson.build b/src/service/dhtu/meson.build
deleted file mode 100644
index a3c5b0e0a..000000000
--- a/src/service/dhtu/meson.build
+++ /dev/null
@@ -1,61 +0,0 @@
-libgnunetplugindhtuip_src = ['plugin_dhtu_ip.c']
-libgnunetplugindhtugnunet_src = ['plugin_dhtu_gnunet.c']
-
-configure_file(input : 'dhtu.conf',
- output : 'dhtu.conf',
- configuration : cdata,
- install: true,
- install_dir: pkgcfgdir)
-
-if get_option('monolith')
- foreach p : libgnunetplugindhtuip_src + libgnunetplugindhtugnunet_src
- gnunet_src += 'dhtu/' + p
- endforeach
-endif
-
-libgnunettestingdhtu = library('gnunettestingdhtu',
- ['testing_dhtu_cmd_send.c'],
- soversion: '0',
- version: '0.0.0',
- dependencies: [
- libgnunetutil_dep,
- libgnunetarm_dep,
- libgnunettesting_dep
- ],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir'))
-libgnunettestingdhtu_dep = declare_dependency(link_with : libgnunettestingdhtu)
-
-shared_module('gnunet_plugin_dhtu_ip',
- libgnunetplugindhtuip_src,
- dependencies: [libgnunetutil_dep, m_dep],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir')/'gnunet')
-
-shared_module('gnunet_plugin_dhtu_gnunet',
- libgnunetplugindhtugnunet_src,
- dependencies: [libgnunetutil_dep,
- m_dep,
- libgnunetcore_dep,
- libgnunethello_dep,
- libgnunetpeerstore_dep,
- libgnunettransportapplication_dep,
- libgnunetnse_dep,
- ],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir')/'gnunet')
-
-testdhtu_ip = executable('test_dhtu_ip',
- ['test_dhtu_ip.c'],
- dependencies: [libgnunetutil_dep,
- libgnunettesting_dep],
- include_directories: [incdir, configuration_inc],
- install: false)
-
-test('test_dhtu_ip', testdhtu_ip, suite: 'dhtu',
- workdir: meson.current_build_dir())
-
-
diff --git a/src/service/meson.build b/src/service/meson.build
index 7c77a8c38..ff874a1ec 100644
--- a/src/service/meson.build
+++ b/src/service/meson.build
@@ -22,7 +22,6 @@ subdir('namecache')
subdir('namestore')
subdir('datacache')
subdir('datastore')
-subdir('dhtu')
subdir('dht')
subdir('cadet')
subdir('seti')
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] branch master updated (7cba90812 -> 4f89162ce),
gnunet <=