Permalink
Commits on Oct 13, 2012
  1. [maven-release-plugin] prepare release test.generative-0.2.0

    Hudson @ build.clojure.org committed Oct 13, 2012
  2. Replace hackish generators/shuffle with a fisher-yates implementation

    This:
    
        (sort (fn [_] (long)) coll)
    
    Does not work on JDK7 since TimSort is clever enough to detect that the
    ordering function is behaving inconsistently, resulting in:
    
        java.lang.IllegalArgumentException:
        Comparison method violates its general contract!
    
    Also, this is just a bad idea:
    
        A variant of the above method that has seen some use in languages
        that support sorting with user-specified comparison functions is
        to shuffle a list by sorting it with a comparison function that
        returns random values. However, this is an extremely bad method:
        it is very likely to produce highly non-uniform distributions,
        which in addition depends heavily on the sorting algorithm used.
    
        http://en.wikipedia.org/wiki/Fisher–Yates_shuffle#Comparison_with_other_shuffling_algorithms
    
    We can't use clojure.core/shuffle since we want whatever shuffling we
    do to be repeatable given the same input and same initial state of the
    random number generator.
    
    This patch provides an implementation of the fisher-yates shuffle and
    then replaces the body of shuffle with a call to said function.
    
    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    bpsm committed with stuarthalloway Oct 11, 2012
  3. (ASCII 127, 0x7f, DEL) is not a printable ascii character

    Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
    bpsm committed with stuarthalloway Oct 12, 2012
Commits on Sep 1, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Sep 1, 2012
  2. [maven-release-plugin] prepare release test.generative-0.1.9

    Hudson @ build.clojure.org committed Sep 1, 2012
Commits on Aug 30, 2012
  1. do not require tags

    stuarthalloway committed Aug 30, 2012
Commits on Aug 28, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Aug 28, 2012
  2. [maven-release-plugin] prepare release test.generative-0.1.8

    Hudson @ build.clojure.org committed Aug 28, 2012
Commits on Aug 24, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Aug 24, 2012
  2. [maven-release-plugin] prepare release test.generative-0.1.7

    Hudson @ build.clojure.org committed Aug 24, 2012
  3. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Aug 24, 2012
  4. [maven-release-plugin] prepare release test.generative-0.1.6

    Hudson @ build.clojure.org committed Aug 24, 2012
Commits on Aug 23, 2012
  1. minor enhancements:

      - specs return result, not validation result
      - report framework summaries separately
      - events always go somewhere
    stuarthalloway committed Aug 23, 2012
Commits on Aug 21, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Aug 21, 2012
  2. [maven-release-plugin] prepare release test.generative-0.1.5

    Hudson @ build.clojure.org committed Aug 21, 2012
Commits on Aug 18, 2012
Commits on Aug 17, 2012
Commits on Aug 15, 2012
  1. begin overhaul

    stuarthalloway committed Aug 15, 2012
Commits on Aug 8, 2012
Commits on Apr 20, 2012
  1. Update POM to 0.0.25

    seancorfield committed Apr 20, 2012
Commits on Jan 4, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jan 4, 2012
  2. [maven-release-plugin] prepare release test.generative-0.1.4

    Hudson @ build.clojure.org committed Jan 4, 2012
  3. fix example script on Linux, simplify reporting

    Stuart Halloway committed Jan 4, 2012
Commits on Sep 9, 2011
Commits on Sep 7, 2011
  1. math is hard

    stuarthalloway committed Sep 7, 2011