{"push_id":856414007,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"6b19f942802f3b35059bb4acfa4791ef1717b8a9","before":"be75a292c7df3bdb0e0fcdf010dd3ed42537c6c6","commits":[{"sha":"68510af299aca151cf98705a73d1530f1ff6a736","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@stuartsierra.com","name":"Stuart Sierra"},"message":"Replace 'second' with parse/name-from-ns-decl","distinct":true,"url":"https://api.github.com/repos/clojure/tools.namespace/commits/68510af299aca151cf98705a73d1530f1ff6a736"},{"sha":"8b12e04132c6c6a309ea6b1cee144b1e061cee18","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@stuartsierra.com","name":"Stuart Sierra"},"message":"Update tools.reader dependency to 0.10.0","distinct":true,"url":"https://api.github.com/repos/clojure/tools.namespace/commits/8b12e04132c6c6a309ea6b1cee144b1e061cee18"},{"sha":"f9f11f4c37120736fc23a3f58850ddd2a260ee72","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@stuartsierra.com","name":"Stuart Sierra"},"message":"Update java.classpath dependency to 0.2.3","distinct":true,"url":"https://api.github.com/repos/clojure/tools.namespace/commits/f9f11f4c37120736fc23a3f58850ddd2a260ee72"},{"sha":"6b19f942802f3b35059bb4acfa4791ef1717b8a9","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@stuartsierra.com","name":"Stuart Sierra"},"message":"TNS-38: ignore dependency on self, for CLJS\n\nIn Clojure (.clj) code, a namespace depending on itself makes no sense.\nBut it is perfectly reasonable for a ClojureScript (.cljs) file to\ndepend on a Clojure (.clj) file for macro definitions in the same\nnamespace, via :require-macros.\n\nMore generally, this means that a \"namespace\" is logically defined in\nmultiple files, which tools.namespace does not yet handle.\n\nThis causes spurious circular-dependency error in tools. See, for\nexample, https://github.com/clojure-emacs/refactor-nrepl/issues/127\n\nIt is easy to work around the specific case of self-dependency via\n:require-macros, which has no meaning anywhere else.\n\nAs a consequence, tools.namespace will no longer throw an exception if\nan ordinary Clojure namespace tries to :require itself.","distinct":true,"url":"https://api.github.com/repos/clojure/tools.namespace/commits/6b19f942802f3b35059bb4acfa4791ef1717b8a9"}]}