There's some discussion about that going on here:  
https://github.com/emezeske/lein-cljsbuild/issues/105 .

The user can, AFAIK, specify the org.clojure/clojurescript version in their 
project, and that will take precedence over the version that lein-cljsbuild 
depends on.

I guess my main reason for tying lein-cljsbuild to a specific ClojureScript 
release is that not all versions of each are mutually compatible.  For 
instance, lein-cljsbuild used to run builds in parallel, via futures, which 
worked for a while.  More recent ClojureScript versions are not 
thread-safe, though.  Another example is that lein-cljsbuild has 
occasionally set dynamic bindings from the cljs.closure namespace (to 
configure things in the compiler that are not otherwise configurable).  So 
those versions of the plugin only work with certain ClojureScript versions.

I'm very much open to argument on this topic, though.  Pasta knows that I'd 
like to exit the business of jumping to update the plugin for every 
compiler release!  :)

On Saturday, July 7, 2012 8:30:36 AM UTC-7, Stuart Sierra wrote:
>
> By the way, why does lein-cljsbuild pin to a specific ClojureScript 
> release? Can that be a project-level dependency decision?
> -S
>
>
> On Friday, July 6, 2012 3:49:29 PM UTC-4, Evan Mezeske wrote:
>>
>> Thanks for the quick turnaround on this release, Stuart!
>>
>> I just pushed out [lein-cljsbuild "0.2.4"], which will pull in the new 
>> 0.0-1443 release. 
>>
>>

-- 
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

Reply via email to