The database is configured in gnunet.conf *per subsystem*, so you can
use MySQL for FS, Postgres for GNS/namestore and sqlite for peerstore if
you like.

It is also impossible to avoid per-subsystem code, as the tables,
indices and SQL queries differ between subsystems, and sadly the SQL
dialects are too far apart to translate automatically between them.

Hence you have a per-DB "general" library (libgnunetDB), plus plugins
for each subsystem for each (supported) database.

On 2/11/19 5:01 PM, Hartmut Goebel wrote:
> Huh? According to https://gnunet.org/configuring-mysql-database the
> database is configured in gnunet.conf. Thus I assume the database is a
> plug-in. So why does the number of packages multiply? Is there missing
> an abstraction layer? Same for gtk, which I assume adds a layer on top
> of existing tools.

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
GNUnet-developers mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnunet-developers

Reply via email to