History | View | Annotate | Download (9.02 KB)
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 handling).
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 documentation accordingly.
Make all references to the Human-Oriented Name to GDPname Directory Service Database use "hongdb" in the name rather than "namedb" for consistency.
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 Directory service.
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...