A new version of clj and tools.deps.alpha are now available.
- Mac - `brew upgrade clojure`
Tickets and issues affected by these releases:
- fix formatting issues in clj man page and help
- fix TDEPS-131 - update bug tracker link in man page
- fix TDEPS-52 - transitive deps pick up :paths from current project
- fix TDEPS-88 - set meaning of -Srepro
- fix TDEPS-96 - fix relative path calculation for transitive pom projects
- partial fix TDEPS-127 - for overlap covered by TDEPS-96
- won't fix TDEPS-80 - means to get classpath for tools.deps, already exists
- won't fix TDEPS-57 - give names to config files
- add new clojure.tools.deps.alpha.reader/default-deps and ctdar/install-dep
- deprecate clojure.tools.deps.alpha.reader/clojure-env
Primarily, these changes all focus around moving the install-level deps.edn inside tools.deps.alpha as a resource,
rather than being picked up from the file system. This addresses a number of issues, allowing it to be used
automatically rather than needing to be found and explicitly included at the appropriate deps reader times.
The changes at the end are concerned with deprecating (and eventually removing) ctdar/clojure-env, which shells
out to clj to build a set of config data, including the list of config files. As the install-level file no longer exists, it is
now easy to replicate the calculations done by clj inside the code, without shelling out. Library users of
tools.deps.alpha should replace calls to (:config-files (reader/clojure-env)) with (reader/default-deps). Several
tools have already been patched.