Since writing cdbrelease, CDB has added a new set
of stable APIs suitable for creating releases. Major
changes planned:
- Use the JSON API and token auth for everything
instead of scraping site HTML.
- Switch to using CDB's standard mechanisms for
some config, such as *.conf for versions and
.cdb.json for static settings.
- Switch to zip uploads so we can locally control
exports, since CDB uses git-export-all which does
not properly support .gitattributes export-subst.
This also involves a significant rework of the
configuration interfaces to support the new
.cdb.json source, and mirroring the git repo is now
mandatory, as using zip upload, we cannot rely on
CDB to access the repo itself directly.
New configuration interfaces are ostensibly done,
CDB components need to be reworked still.