On Mon, Oct 31, 2011 at 2:57 PM, Colin Yates <colin.ya...@gmail.com> wrote: > Don't want to feed the trolls but can you justify "ridiculous"? > Rather a strong term.....or maybe your definition is "I don't > understand the value".
The value of having people piece together ad-hoc test suites vs. adding tests to Clojure (and the Clojure build) is in some sense the same. The tests will flush out undesired behavior regardless. In another sense the value of having your own test suite is higher because you have it test what you care about and don't have to jump through hoops to get it into Clojure's suite. In yet another sense the value of having tests in Clojure's test suite is higher because some failures will be detected early (and fixing it early is some how less expensive). The idea is not ridiculous. The circumstances that would drive to it's implementation would be. It would make Clojure, to my knowledge, the only open source project were contribution of test cases is so difficult the community more or less forks the tests suite from the controlling body and runs it themselves. Your email starts off "Whacky idea… ", so maybe I should have said "which is whack." My guess is rich wrote this in response (at least in some part) to nathan's recent thread about the change to box ints as Longs in Clojure 1.3. This change would cause tests written to detect the boxed type of numbers to fail, but so what? The change is deliberate and planned so of course tests will fail, the tests just no longer reflect what you want. My understanding is what rich wants is use cases to guide changes in the semantics of the language. e.g. "I used to do X in clojure version N, but in the latest snapshot with change C, X isn't as easy to do, is there some C' that would make this better?" e.g. "I used to stick ints into collections and turn around and use them for interop in clojure version 1.2, but in 1.3 with changes to how clojure boxes numbers, interop isn't as easy to do, is there some other change we could use to enforce clojure's semantics in collections that would make this better?" > Maybe you are right, maybe we should provide an easy way to submit > test cases which are automatically run as part of a CI build....no > wait, that was my ridiculous suggestion. > > Please ask yourself how your response added anything at all to this > thread or community other than making it just a little harder for > people to suggest things for fear of being ridiculed without any form > of justification. A much better response would have been "I don't get > it, please explain". Based on your ability to read Rich's thoughts > maybe you have already had that conversation with me telepathically. > Dunno. Keeping up with the state of play is hardly mind reading, and I don't think it is too much to ask of people who want to participate in discussions. I will not pretend to know rich's mind (I still don't understand why Clojure can't take pull requests) but absent clarification by rich and given the "whacky" idea of yours, the "use case" interpretation is the only thing that makes sense. > > My (I.e. this) response hasn't added anything except to flag up a very > unhelpful and negative comment (and been just a little therapeutic) > > Sent from my iPad If you cannot deal with having an idea you profess to be "whacky" called "ridiculous" by someone on the internet, you might need fewer internet connected devices. > > On 31 Oct 2011, at 21:42, Kevin Downey <redc...@gmail.com> wrote: > >> the responses to rich here sort of read like "lets make an ad-hoc test >> suite for clojure and everyone can run it" which is ridiculous. >> >> tests should be contributed back to clojure. >> >> if contributing tests is so difficult people instead create their own >> test suites and report results then we need to stream line the >> contribution process. >> >> I cannot imagine this the kind of response rich was looking for, maybe >> he will clarify. >> >> On Mon, Oct 31, 2011 at 2:08 PM, Stuart Sierra >> <the.stuart.sie...@gmail.com> wrote: >>> Yes, the Sonatype repositories have every Clojure development snapshot since >>> 1.3. >>> >>> -Stuart Sierra >>> clojure.com >>> >>> -- >>> 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 >> >> >> >> -- >> And what is good, Phaedrus, >> And what is not good— >> Need we ask anyone to tell us these things? >> >> -- >> 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 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 -- And what is good, Phaedrus, And what is not good— Need we ask anyone to tell us these things? -- 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