tools.namespace
https://github.com/clojure/tools.namespace

Development tools for managing namespaces in Clojure. Parse ns declarations 
from source files, extract their dependencies, build a graph of namespace 
dependencies within a project, update that graph as files change, and 
reload files in the correct order.

Release 0.3.0-alpha3

Leiningen dependency [org.clojure/tools.namespace "0.3.0-alpha3"]

This is a development release. Changes:

* Ignore `:require-macros` and `:use-macros` when parsing namespace 
dependencies. This is a change in behavior from previous 0.3 alphas and is 
a more robust fix for [TNS-38]. tools.namespace currently only models one 
dependency graph at a time, so it treats Clojure and ClojureScript as 
separate worlds and will not attempt to analyze dependency relationships 
which cross that boundary.

* Fix [TNS-40]: do not catch exceptions in `c.t.n.file`. Instead, catch and 
ignore only syntax exceptions (identified by `ex-data` from 
[tools.reader]). This is a change in behavior from 0.3.0-alpha2 and 0.2. It 
should have minimal impact on users but make some errors (such as an 
incompatible version of tools.reader) more obvious.

* Known bugs not yet fixed: [TNS-42] When the same namespace is defined in 
both `.clj` and `.cljc` files, dependencies may be read from either, when 
it should prefer the `.clj` file.

[TNS-38]: http://dev.clojure.org/jira/browse/TNS-38
[TNS-40]: http://dev.clojure.org/jira/browse/TNS-40
[TNS-42]: http://dev.clojure.org/jira/browse/TNS-42

Full change log:
https://github.com/clojure/tools.namespace/blob/master/CHANGES.md

This is a Clojure-contrib project:
http://dev.clojure.org/display/doc/Clojure+Contrib



-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to