Revert "Clear ThreadLocals when no longer needed [CLJ-1125]"

This reverts commit 6d1d9f6e5dcc7d8a925485e55d96d1f1530b2366.
Remove Alpha designation from many features.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1264: Eliminate warnings when compiling with JDK 8

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Make math commutative/correct for Long/MIN_VALUE

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Fix CLJ-873 for EdnReader too, see 88cad2510243289d2bbe28cf8bd14007d9df5fc3

This commit also removes now useless SLASH and CLOJURE_SLASH vars from LispReader

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
add CONTRIBUTING.md file

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1118: Make == true for BigDecimals that differ only in scale

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1105: Support records in clojure.walk

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
let undeclared exceptions continue unchecked

The recent modifications regarding checked exceptions have
eliminated the need for several try/catch blocks. This
commit removes the blocks that no longer serve a purpose.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-949: let more undeclared exceptions continue unchecked

This should be all of the remaining occurrences of sneakyThrow that
are no longer needed.  The remaining ones are necessary to avoid Java
compiler errors.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-939: Change load/use/require exceptions to CompilerException

with file name, line number, and column number of the enclosing ns
form, if they were invoked due to an ns form.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-866: Provide a function for running specific tests with fixtures.

Adds a new function, test-vars, that takes vars and groups them by namespace and
then runs them with appropriate fixtures for the namespace those vars came
from. It allows vars from different namespaces to be run without mixing fixtures.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Test for CLJ-866

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
remove msecs from Ref.TVal

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-827: Add bit-shift-right-logical

Signed-off-by: Gabriel Horner <gabriel.horner@gmail.com>
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
rename shift-right-logical to unsigned-shift-right

also update :added version

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
add tests for unsigned-bit-shift-right and distinguishing test for bit-shift-right

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-669: Use Java NIO to do file-to-file clojure.java.io/copy
1.6.0-alpha3 changelog update

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
[maven-release-plugin] prepare release clojure-1.6.0-alpha3