On Thu, Dec 16, 2010 at 12:04 PM, Stuart Halloway <stuart.hallo...@gmail.com> wrote: > I wrote: >> On Thu, Dec 16, 2010 at 8:17 AM, Stuart Halloway >> <stuart.hallo...@gmail.com> wrote: >>> I wrote: >>>> Breaking source compatibility with just about every single preexisting >>>> line of Clojure code out there is supposed to make our lives *easier*? >>>> I'd dearly love to know how -- my cousin is a stage magician and he's >>>> always on the lookout for new tricks, so this would make a nearly >>>> perfect Christmas present for him. :) >>> >>> We are aware that this is a breaking change. :-) >>> >>> In addition to talking on IRC and the mailing list, we checked dozens of >>> Clojure libraries (code review and test suite) and found *minimal* >>> breakage. If anyone has different empirical evidence to offer, please do so. >> >> Define "minimal". > > What folllows is more of a characterization than a definition: > > Number of projects checked: 20+ open source projects and a similar number of > commercial projects. > > Number of unit tests broken by changes in 1.3, across all projects: 1. > (Solution: Replace "1" with "1N" in test input.)
So we're looking at breakage in 2% of cases, IF the testing was thorough and included (simulated or actual) industrial-scale use of the systems (overflow problems may well not show up with small test cases and then blow up in your face in a production environment with much bigger inputs) and IF that's a statistically significant sample size. 2% may not sound like much but imagine the uproar if Oracle made a non-compatible change that broke 2% of all Java codebases! > It takes almost zero time to offer opinions without bothering to check. That looks like yet another unproductive, non-constructive personal criticism. -- 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