On Wed, Sep 28, 2011 at 12:03 AM, Arthur Edelstein <arthuredelst...@gmail.com> wrote: > You may think > I'm doing it wrong, but I don't think I'm alone at all.
I don't think you're doing anything wrong - and I'm sure many people only do minimal research on tools they use. I just think your expectations of Clojure the language are unrealistic, in terms of maintaining total compatibility with the myriad third party (and sometimes unmaintained) libraries. For comparison, Scala went thru a lot of binary compatibility issues in the transition from 2.7 to 2.8, to the point that even milestone builds were not always compatible with each other. This meant the entire tool chain had to be rebuilt on almost every milestone build. Apparently there were a few similar bumps on the transition to 2.9 (I don't know for sure: I lived thru the 2.7 to 2.8 debacle and chose not to go to 2.9). I hear similar stories for other fast-evolving languages. I think it's just a fact of life with "new" technologies - and we pay that price for being early adopters. > Yes, I think it will be very helpful to mark which jars are compatible > with 1.2 or 1.3 -- I suppose this can be extracted from the > dependencies vector in the project.clj file. Unlikely. Some libraries that depend on contrib 1.2.0 run on Clojure 1.3.0 just fine, some libraries that depend on new contrib modules are not yet compatible with 1.3.0 (no dynamic metadata on earmuffed variables is the most common issue I think but the numeric improvements may also cause incompatibilities). As I said, even with metadata in Clojars, unmaintained libraries won't get updates to show what version they're compatible with and actively maintained libraries should quickly transition to supporting both Clojure 1.2.x and 1.3.0 so it may be moot anyway... -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ Railo Technologies, Inc. -- http://www.getrailo.com/ "Perfection is the enemy of the good." -- Gustave Flaubert, French realist novelist (1821-1880) -- 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