Are you sure it's pulling the last tools.analyzer version? That warning has been disabled by this commit in tools.analyzer https://github.com/clojure/tools.analyzer/commit/89d98b688448fe3d02bcabea240bcb2f6d2bbd70 which is two months old
Nicola Sean Corfield writes: > Thanx for Eastwood - it's a great tool! > > Just FYI, using Clojure 1.6.0 builds produces these warnings: > > WARNING: record? already refers to: #'clojure.core/record? in namespace: > clojure.tools.analyzer.utils, being replaced by: > #'clojure.tools.analyzer.utils/record? > WARNING: record? already refers to: #'clojure.core/record? in namespace: > clojure.tools.analyzer, being replaced by: > #'clojure.tools.analyzer.utils/record? > > We've had to disable :wrong-arity due to our use of java.jdbc / congomongo > but our code - including all our Expectations tests - is clean of lint > otherwise! > > Sean > > On Mar 20, 2014, at 8:02 AM, Andy Fingerhut <andy.finger...@gmail.com> wrote: >> Eastwood is a Clojure lint tool. It analyzes Clojure source code in >> Leiningen projects, reporting things that may be errors. >> >> Installation instructions are in the documentation here: >> >> https://github.com/jonase/eastwood/#installation--quick-usage >> >> The previous release was in January 2014. Updates since then are described >> in the change log here: >> >> >> https://github.com/jonase/eastwood/blob/master/changes.md#changes-from-version-010-to-011 >> >> Probably the most noticeable changes for Eastwood users will be the errors >> if namespace/file name inconsistencies are found, and the reduction in bad >> reflection warnings. >> >> Below is the description Eastwood from the January 2014 release: >> >> For example, did you know that if you use clojure.test to write tests, and >> have multiple deftest definitions in the same namespace with the same name, >> then the tests in all but the last deftest will never be run, whether those >> tests would pass or fail? Eastwood can find those duplicate names, as well >> as other occurrences of the same Var name defined more than once. >> >> Eastwood can also warn about misplaced doc strings, calling deprecated >> functions or Java methods, expressions that are suspicious because they >> always return the same value (e.g. (= expr) is always true), expressions >> whose return value is not used and appear to have no side effects, and a few >> others. See the documentation linked above for a complete list. >> >> Jonas Enlund wrote the original version of Eastwood with the help of several >> other contributors. Version 0.1.1 is an update by Jonas, Nicola Mometto, >> and myself. It uses the new Clojure contrib libraries tools.reader for >> reading the code, and tools.analyzer and tools.analyzer.jvm for parsing the >> source into abstract syntax trees, making it straightforward to write many >> of the linters. Thanks especially to Nicola Mometto for tireless >> enhancements and bug fixes to those libraries. >> >> You can file issues on the Github issue tracker if you encounter problems, >> but please read the "Known Issues" section of the documentation before >> filing problems. Several issues have already been discovered, and their >> causes documented, while testing Eastwood on most of the Clojure contrib >> libraries, Clojure itself, and over 35 other open source libraries. >> >> Go squash some bugs! >> >> Andy Fingerhut -- 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.