Repository navigation
v0.0.99
Pre-release
Pre-release
- This release modernizes the build, release and documentation. The tools behave as in v0.0.98 except for the one fix below.
- Fixed four malformed struct tags that
go vetreported (config.go,eprintrest.go).EPrintRestnow decodesdb_host,db_useranddb_passwordfrom JSON, and adebug:key in a YAML configuration no longer setsConfig.Debug; it is a command line flag only. - A fresh clone builds:
version.gois committed again (a clean checkout failed withundefined: Version). - The Makefile:
build,testandinstallno longer runcmt, so building needs only git, make, go and pandoc.cmtruns only frommake generateandmake release. make releasebuilds one zip per platform (Linux, macOS and Windows, on x86_64 and arm64) andrelease-checkfails when a zip lacks a program or carries a stale version or manual page. The 32-bit Raspberry Pi (Linux-armv7l) build is dropped; a Pi is supported as Linux-aarch64.release.bashandrelease.ps1were rewritten and share one test driver (make test-release).- Tests:
make testis offline; the tests that need an RDM or Postgres configuration skip themselves, and the ones that call public APIs (DataCite, CrossRef, ROR) run only withmake test-live. - Documentation sources moved to
docs/and are published by the shared workflow; the Python scripts and theirdmpackage moved toscripts/; working notes moved to the workspace; the site hostname is software.library.caltech.edu. codemeta.jsonis CodeMeta 4.0 and no longer lists CMTools as a requirement.