Force MariaDB/MySQL to use a TCP connection instead of a named pipe;
refactor to centralize database initialization to make this easier;
using new interfaces, make gdp-name-add easier to use (notably password
Fix reading SQL passwords from files with newlines.
Add -d flag to apps/gdp-log-add to delete HONGD entries. Requires
recent updates for additional SQL permissions.
Fix compiler error on gdp_init_phase_0.
Update license date on all files. No functional changes.
Rationalize lots of documentation. Fix inconsistencies in some
parameter names (e.g., swarm.gdp.gdp-create.server,
swarm.gdp.creation-service.name, and swarm.gdp.create.service). Some
minor code changes for consistency changes, but mostly docs.
Add -p and -P flags to gdp-name-add (for database passwords),
rationalize some of the administrative parameter names, and update
Make all references to the Human-Oriented Name to GDPname Directory
Service Database use "hongdb" in the name rather than "namedb" for
Make gdp-hongd.cs.berkeley.edu be the default database location for the
Human-Oriented Name to GDPname directory.
Standardize on user gdp being uid 133; consistent uids are important for
volumes in containers.
First cut on scripts to initialize the Human-Oriented Name to GDPname
Include GDP_NAME_ROOT in gdp-name-add to avoid confusion.
Mega-change: new object creation API with updated metadata; internal
name is hash of metadata, not hash of human name; query and maintain
human-oriented name to GDPname directory (HONGD).
First cut at external => internal name mapping using MySQL. It is
currently not an error if the mapping doesn't exist --- it just falls
back to the old SHA256 behavior --- and there is no automated addition
of the mapping to the database when you create a log. To make this work...