Commits on Dec 8, 2017

  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    269b2d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2018

  1. Configuration menu
    Copy the full SHA
    537d5eb View commit details
    Browse the repository at this point in the history
  2. [maven-release-plugin] prepare release clojure-1.10.0-alpha1

    Hudson @ build.clojure.org committed Jan 18, 2018
    Configuration menu
    Copy the full SHA
    4f1dcff View commit details
    Browse the repository at this point in the history
  3. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jan 18, 2018
    Configuration menu
    Copy the full SHA
    9ae44d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2018

  1. CLJ-2313: fix string capture in readLine

    Signed-off-by: Rich Hickey <richhickey@gmail.com>
    Bronsa authored and richhickey committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    76cb5cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59ff21b View commit details
    Browse the repository at this point in the history
  3. [maven-release-plugin] prepare release clojure-1.10.0-alpha2

    Hudson @ build.clojure.org committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    b6d7760 View commit details
    Browse the repository at this point in the history
  4. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jan 19, 2018
    Configuration menu
    Copy the full SHA
    1215ba3 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2018

  1. first cut of prepl

    richhickey committed Feb 8, 2018
    3 Configuration menu
    Copy the full SHA
    86a158d View commit details
    Browse the repository at this point in the history
  2. [maven-release-plugin] prepare release clojure-1.10.0-alpha3

    Hudson @ build.clojure.org committed Feb 8, 2018
    Configuration menu
    Copy the full SHA
    c53dd3b View commit details
    Browse the repository at this point in the history
  3. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Feb 8, 2018
    Configuration menu
    Copy the full SHA
    a244a62 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2018

  1. *in*

    richhickey committed Feb 9, 2018
    Configuration menu
    Copy the full SHA
    08e592f View commit details
    Browse the repository at this point in the history
  2. [maven-release-plugin] prepare release clojure-1.10.0-alpha4

    Hudson @ build.clojure.org committed Feb 9, 2018
    Configuration menu
    Copy the full SHA
    462a66e View commit details
    Browse the repository at this point in the history
  3. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Feb 9, 2018
    Configuration menu
    Copy the full SHA
    131c5f7 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2018

  1. CLJ-2354 tunnel nil through tap>

    Signed-off-by: Rich Hickey <richhickey@gmail.com>
    puredanger authored and richhickey committed May 29, 2018
    Configuration menu
    Copy the full SHA
    4ef4b1e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2018

  1. vendor asm to sha 88a0aa8a79df7370cd178281bdf690ac2361c19a

    the following script vendors asm + GeneratorAdapter.java and its deps
    in $CLOJURE/src/main/java under the package clojure.asm
    
    #!/bin/bash
    
    # author Ghadi Shayban <gshayban@gmail.com>
    set -e
    
    ASMURI=https://gitlab.ow2.org/asm/asm.git
    if [ -z ${1+x} ]
    then
      echo error: provide an asm git sha / ref
      echo recent asm tags:
      git ls-remote --refs --tags $ASMURI \
        | cut -f 3 -d / | tac | head -n 10
      exit 1
    fi
    
    ASMROOT=asmvendor
    CLJASM=src/jvm/clojure/asm
    
    echo shallow clone
    git clone --quiet --no-checkout --depth 30 $ASMURI $ASMROOT
    pushd $ASMROOT > /dev/null
    GITREF=$(git rev-parse $1)
    git checkout --quiet $GITREF
    popd > /dev/null
    
    echo removing existing clojure.asm
    git rm -r --ignore-unmatch $CLJASM > /dev/null
    mkdir -p $CLJASM $CLJASM/commons
    
    echo copying vendored files
    cp $ASMROOT/asm/src/main/java/org/objectweb/asm/*.java $CLJASM
    
    for cls in GeneratorAdapter Method LocalVariablesSorter TableSwitchGenerator;
    do
    cp \
       $ASMROOT/asm-commons/src/main/java/org/objectweb/asm/commons/${cls}.java \
       $CLJASM/commons
    done
    
    echo rewriting package names
    find $CLJASM -name '*.java' -print0 | xargs -0 sed -iBAK 's/org.objectweb.asm/clojure.asm/g'
    find $CLJASM -name '*BAK' -delete
    
    echo git commit
    git add $CLJASM
    
    cat - "${BASH_SOURCE[0]}" > COMMIT_MSG <<EOM
    vendor asm to sha $GITREF
    
    the following script vendors asm + GeneratorAdapter.java and its deps
    in \$CLOJURE/src/main/java under the package clojure.asm
    
    EOM
    
    git commit \
        -F COMMIT_MSG \
        --author='Ghadi Shayban <gshayban@gmail.com>' \
        > /dev/null \
      && rm COMMIT_MSG
    rm -rf $ASMROOT
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    148a0c9 View commit details
    Browse the repository at this point in the history
  2. update asm license

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    f41ef16 View commit details
    Browse the repository at this point in the history
  3. bump javac output to 1.8 classfiles

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    3d053b1 View commit details
    Browse the repository at this point in the history
  4. Compiler+genclass: emit jdk8 classfiles

    Enabling JDK7+ bytecode requires stack map frames to be
    emitted. ASM generates these automatically when given
    a flag.
    
    To enable faster single pass verification, java uses
    stack map frames, which record stack contents at
    just before the first instruction at a target branch.
    The verifier easily tracks stack content within a basic
    blocks.
    
    ASM requires that you override getCommonSuperClass(t1, t2)
    as its default implementation does classloading and does not
    work for Clojure.
    
    If you have code like so:
     (or (seq coll) ())
     :foo
    
    immediately before :foo control flow merges with two different
    types on the stack depending on the result of the or branch.
    ASM calls getCommonSuperClass() to record into the stack map frame.
    
    Luckily, because Clojure emits checkcasts conservatively before subsequent
    calls, we do not have to provide maximally specific answers to
    getCommonSuperClass(), instead we can return Object every time.
    
    We may want to revisit this when LWorld value types happen, or when
    generic specialization is available.
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    38705b4 View commit details
    Browse the repository at this point in the history
  5. CLJ-2363 Update JDK-specific code in core

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    c8752b4 View commit details
    Browse the repository at this point in the history
  6. CLJ-2284: enable calls to static interface methods

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    3d6c136 View commit details
    Browse the repository at this point in the history
  7. CLJ-2362 withMeta() should return identical object if new meta is ide…

    …ntical to existing meta
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    541f04f View commit details
    Browse the repository at this point in the history
  8. CLJ-2330 brittle serialization test

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    ghadishayban authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    269a65a View commit details
    Browse the repository at this point in the history
  9. var serialization test

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    5b4f27f View commit details
    Browse the repository at this point in the history
  10. CLJ-2089 check first element added in sorted colls with default compa…

    …rator
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    f7c4a62 View commit details
    Browse the repository at this point in the history
  11. better error messages:

    - report zero-arg static invoke as a method arity error instead of a field error when a method with some other exists
    - report needed arity when a method is not found
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    e5fc803 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    218d350 View commit details
    Browse the repository at this point in the history
  13. javadoc error fixes

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    9e362e2 View commit details
    Browse the repository at this point in the history
  14. [maven-release-plugin] prepare release clojure-1.10.0-alpha5

    Hudson @ build.clojure.org committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    3d97ce0 View commit details
    Browse the repository at this point in the history
  15. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    29abf32 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2018

  1. CLJ-2367 Incorporate ASM merge request 189 and add case tests

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    seancorfield authored and stuarthalloway committed Jul 2, 2018
    Configuration menu
    Copy the full SHA
    1650f9c View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. [maven-release-plugin] prepare release clojure-1.10.0-alpha6

    Hudson @ build.clojure.org committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    f3f17dc View commit details
    Browse the repository at this point in the history
  2. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    71511b7 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2018

  1. CLJ-2373 Improvements to exception message printing

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    668be98 View commit details
    Browse the repository at this point in the history
  2. CLJ-1279 Report correct arity count for function arity errors inside …

    …macros
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    4364bb3 View commit details
    Browse the repository at this point in the history
  3. CLJ-2386 omit ex-info construction stack frames

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    3435fb2 View commit details
    Browse the repository at this point in the history
  4. CLJ-2394 Warn in pst that stack trace for syntax error failed before …

    …execution
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    cd234bb View commit details
    Browse the repository at this point in the history
  5. update spec.alpha to 0.2.176 and core.specs.alpha to 0.2.44

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    db94999 View commit details
    Browse the repository at this point in the history
  6. CLJ-2396 Omit in clause when printing spec errs if default explain pr…

    …inter
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    70f9fc2 View commit details
    Browse the repository at this point in the history
  7. [maven-release-plugin] prepare release clojure-1.10.0-alpha7

    Hudson @ build.clojure.org committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    3bede12 View commit details
    Browse the repository at this point in the history
  8. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    46e4bcf View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. make the reader return the same empty map when it reads an emtpy map

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    athos authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    644ea66 View commit details
    Browse the repository at this point in the history
  2. CLJ-1403: ns-resolve returns nil if class is not found

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    Bronsa authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    0bbd0b6 View commit details
    Browse the repository at this point in the history
  3. CLJ-1435 Extend numerator and denominator to also cover integer types

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    puredanger authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    c1d5880 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f015f5 View commit details
    Browse the repository at this point in the history
  5. PersistentArrayMap's assoc doesn't respect HASHTABLE_THRESHOLD

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    Bronsa authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    ce9fbf6 View commit details
    Browse the repository at this point in the history
  6. CLJ-1654 Reuse seq in some

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    thegeez authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    a81daa1 View commit details
    Browse the repository at this point in the history
  7. Avoids unnecessary realization of seq in partition-by

    Matthew Gilliard authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    58144b5 View commit details
    Browse the repository at this point in the history
  8. Mention cljc when require fails

    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    Cezary Kosko authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    71a1253 View commit details
    Browse the repository at this point in the history
  9. Enhance implementation of unchecked-* functions

    See CLJ-1832
    
    Signed-off-by: Stuart Halloway <stu@cognitect.com>
    alexanderkiel authored and stuarthalloway committed Sep 14, 2018
    Configuration menu
    Copy the full SHA
    8107c94 View commit details
    Browse the repository at this point in the history