Results of some testing done on 1.8.0-RC5:

Ran 'mvn clean test' on a few OS/JDK combos that are not tested as often.
Reason: there have been (or still are) build or test failures with some of
them.  All JDKs listed below were 64-bit.

Windows 7 Enterprise SP1 + Oracle JDK 1.7.0_80: ok 3/3 trials
Ubuntu 14.04.3 LTS + OpenJDK 1.7.0_91: ok 3/3 trials
Ubuntu 14.04.3 LTS + IBM JDK 1.7.0 (based on jdk7u75-b12): ok 10/10 trials,
as long as failing tests mentioned in
http://dev.clojure.org/jira/browse/CLJ-1678 are commented out
Ubuntu 14.04.3 LTS + IBM JDK 1.8.0 (based on jdk8u51-b15): same as for IBM
JDK 1.7.0
Ubuntu 14.04.3 LTS + Oracle JDK 1.9.0-ea-b91: ok 3/3 trials
Mac OS X 10.11.1 + Oracle JDK 1.8.0_11: ok 106/106 trials

Running Eastwood version 0.2.2 with Clojure 1.8.0-RC5 on 84 open source
Clojure projects and all namespaces within Clojure itself gives very
similar results as when using Clojure 1.7.0.

Differences in results are listed below.  All of them look benign to me.

One project that uses (throw) with no arguments, and thus Clojure 1.8.0-RC5
gives a compilation error that Clojure 1.7.0 did not.  This is an
improvement in error checking in 1.8.0-RC5:
http://dev.clojure.org/jira/browse/CLJ-1456

Several reflection warnings in Clojure itself in namespace clojure.instant
are no longer there.  This is due to a performance improvement in
1.8.0-RC5: http://dev.clojure.org/jira/browse/CLJ-1277

The following reflection warnings appear with Clojure 1.7.0 + Eastwood
0.2.2, but not with Clojure 1.8.0-RC5 + Eastwood 0.2.2.  I haven't tried to
dig into exactly why this change occurred.  They are all for the same
interop call in clj-time.  I would be surprised if this was a bug.  Seems
more likely to be the result of an intentional change in Clojure method
resolution.  I was using JDK 1.8.0_11 on Mac OS X 10.11.2, in case it makes
a difference.

In project Carmine:

== Linting taoensso.carmine.tundra.s3 ==
jar:file:/Users/admin/.m2/repository/clj-time/clj-time/0.6.0/clj-time-0.6.0.jar!/clj_time/core.clj:577:10:
Reflection warning - reference to field getDayOfMonth on java.lang.Object
can't be resolved.

Project compojure:

== Linting compojure.handler ==
jar:file:/Users/admin/.m2/repository/clj-time/clj-time/0.6.0/clj-time-0.6.0.jar!/clj_time/core.clj:577:10:
Reflection warning - reference to field getDayOfMonth on java.lang.Object
can't be resolved.

Project lib-noir:

== Linting noir.cookies ==
jar:file:/Users/admin/.m2/repository/clj-time/clj-time/0.6.0/clj-time-0.6.0.jar!/clj_time/core.clj:577:10:
Reflection warning - reference to field getDayOfMonth on java.lang.Object
can't be resolved.


On Mon, Jan 11, 2016 at 6:52 AM, Alex Miller <a...@puredanger.com> wrote:

> Clojure 1.8.0-RC5 is now available.
>
> *This is likely the final "release candidate" for 1.8. Please test this
> build with your libraries and applications and provide feedback as soon as
> possible. If we have not heard any critical issues, we expect to make this
> the final release in about a week.*
>
> Try it via:
>
>    - Download:
>    https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0-RC5
>    - Leiningen: [org.clojure/clojure "1.8.0-RC5"]
>
> Below are the changes since 1.8.0-RC4. See the full 1.8 change log here:
> https://github.com/clojure/clojure/blob/master/changes.md.
>
>    - CLJ-1868 <http://dev.clojure.org/jira/browse/CLJ-1868> - Fixes
>    regression in the error message returned in the case of a bad return type
>    class
>    - CLJ-1829 <http://dev.clojure.org/jira/browse/CLJ-1829> - Modifies
>    the socket server to avoid an issue with the locking macro in Android
>
> --
> 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 unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to