The specs for deps.edn files in the tools.deps.alpha repo are fairly out of date now, and don't coincide with what the documentation claims.
Discrepancies I have noticed:
- New git syntax is not supported,
:git/sha
, :git/tag
and the like.
- Specs for coords claim that Maven and local coords can include a
:path
field.
- No mention of
:deps/root
or :deps/manifest
in coords.
- None of the recent tools stuff is present.
- Missing top-level entries:
:mvn/repos
, :mvn/local-repo
, :tools/usage
, :deps/prep-lib
.
Having accurate specs is really useful for tool development, since I can then use them to generate deps files to test e.g. Cursive against, as well as ensuring that any parsing I do is correct. It would be great if these could be brought up to date.