Skip to content

v0.5.0

Choose a tag to compare

@joszamama joszamama released this 08 Oct 21:53
· 6 commits to main since this release
e00a1c2

Tools for writing, checking and publishing specs, and for judging how well they do. The README describes every command.

  • Using specs: uninstall, list --installed, outdated, diff, search, cite, --json, fanbase.lock, and a warning when the installed Fandango is outside a spec's fandango range. On a Mac, specs are now installed in ~/Library/Fandango, which Fandango searches first.
  • Registries: more than the public one, with names, pins and an explicit decision to trust; a spec can extends other specs, with version ranges.
  • Writing specs: new, fork (and fork --with-deps), check (-j N, --changed), changes, publish, and rebase, which also merges the original's metadata changes.
  • Evaluating specs: evaluate runs a spec's files through the parsers of its format and can measure how much of a parser they reach (--coverage); quality.json and --compare-with say what changed. What a parser does on a generated file goes to a private, encrypted record (incidents open|send|list|show|track|verify).
  • Publishing: doi (Zenodo), site (a static page for a registry), and sign / verify (SSH signatures on a registry's index).