G'day
It appears that a few regressions slipped into the 1.12 release. Here's the
list of possible regressions that I'm aware of:

   - GRADLE-3076 <http://issues.gradle.org/browse/GRADLE-3076>: Gradle
   1.12-rc-2 fails with UnsatisfiedLinkError on some Linux versions
      - This was reported in 1.12-rc-2. Was it fixed for 1.12?
   - GRADLE-3079 <http://issues.gradle.org/browse/GRADLE-3079>: Method in
   build.gradle not available in imported scripts (regression in 1.12)
   - This is the classloader regression in "apply from" that Luke is
      working on
   - GRADLE-3080 <http://issues.gradle.org/browse/GRADLE-3080>: gradle 1.12
   now downloads snapshots when I apply a version range
   - Not sure if this has been verified, but I suspect it's due to the
      changes to version listing that I did
   - GRADLE-3081 <http://issues.gradle.org/browse/GRADLE-3081>: gradle 1.12
   tries to resolve custom packaging with .jar extension
   - Not sure if this has been investigated/verified, but it sounds credible
   - GRADLE-3082 <http://issues.gradle.org/browse/GRADLE-3082>: "class
   loader scope is locked" error when building GroovyFX with Gradle 1.12
   - This has been verified by Peter

I guess we need to decide which of these should be fixed for 2.0, and make
fixing them a priority. We should also update the "Affects Version" for any
that are verified regressions.

Regarding the underlying issue of regressions: the RC phase for 1.12 was
over 2 weeks long, so perhaps the reason these weren't caught is that
there's little pressure for people to try out the RC, particular when we
release so frequently. I'm not sure there's any "solution" to this, but
some things that might help are:

   - Release more frequently (4-6 weeks), so that regressions don't cause
   too much pain and each release contains less stuff
   - Make it easy for users to configure a build to always run with the
   latest gradle. Something like "latest.rc" in the wrapper config, or a
   command-line override. That way, more people might setup CI jobs that would
   catch regressions in the RC phase.

-- 
Darrell (Daz) DeBoer
Principal Software Engineer, *Gradleware <http://gradleware.com>*

Join us for Gradle Summit 2014, June 12th and 13th in Santa Clara, CA:
http://www.gradlesummit.com

Reply via email to