On 01/08/2015 04:44 PM, sebb wrote: > On 8 January 2015 at 11:45, Thomas Neidhart <thomas.neidh...@gmail.com> wrote: >> On 01/08/2015 12:25 PM, sebb wrote: >>> On 8 January 2015 at 11:13, Thomas Neidhart <thomas.neidh...@gmail.com> >>> wrote: >>>> On 01/08/2015 11:22 AM, s...@apache.org wrote: >>>>> Repository: commons-math >>>>> Updated Branches: >>>>> refs/heads/master c278ac388 -> 6a82f9258 >>>>> >>>>> >>>>> Arrays.copyOf is Java 1.6+ >>>> >>>> this is a bug and worth a 3.4.1 release. >>> >>> I assumed it was a recent commit - did no-one test using Java 1.5 for >>> the last release? >> >> yes, but we also released math 3.4 just recently, and it was the last >> added feature. > > Well, going forward I think either the RM or a reviewer should > build/test with the target Java version, or someone should at least > check the CI builds. > >> We certainly need to add animal-sniffer to our release building process >> to detect such things. > > Does that actually detect such things?
yes, that's the intention of this tool, and there is even a maven plugin: http://mojo.codehaus.org/animal-sniffer-maven-plugin/index.html Thomas > > It's more reliable to actually use the proper compiler ... > >> Thomas >> >>> >>>> Could you please create an issue for it. >>> >>> OK, but don't have time just now. >>> >>>> Thanks, >>>> >>>> Thomas >>>> >>>>> >>>>> Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo >>>>> Commit: >>>>> http://git-wip-us.apache.org/repos/asf/commons-math/commit/6a82f925 >>>>> Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/6a82f925 >>>>> Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/6a82f925 >>>>> >>>>> Branch: refs/heads/master >>>>> Commit: 6a82f92584b36e28798479c82c0d3263c6347b90 >>>>> Parents: c278ac3 >>>>> Author: Sebb <s...@apache.org> >>>>> Authored: Thu Jan 8 10:22:03 2015 +0000 >>>>> Committer: Sebb <s...@apache.org> >>>>> Committed: Thu Jan 8 10:22:03 2015 +0000 >>>>> >>>>> ---------------------------------------------------------------------- >>>>> .../java/org/apache/commons/math3/special/BesselJ.java | 11 +++++------ >>>>> 1 file changed, 5 insertions(+), 6 deletions(-) >>>>> ---------------------------------------------------------------------- >>>>> >>>>> >>>>> http://git-wip-us.apache.org/repos/asf/commons-math/blob/6a82f925/src/main/java/org/apache/commons/math3/special/BesselJ.java >>>>> ---------------------------------------------------------------------- >>>>> diff --git a/src/main/java/org/apache/commons/math3/special/BesselJ.java >>>>> b/src/main/java/org/apache/commons/math3/special/BesselJ.java >>>>> index f1e6999..a2897a5 100644 >>>>> --- a/src/main/java/org/apache/commons/math3/special/BesselJ.java >>>>> +++ b/src/main/java/org/apache/commons/math3/special/BesselJ.java >>>>> @@ -17,14 +17,13 @@ >>>>> >>>>> package org.apache.commons.math3.special; >>>>> >>>>> -import java.util.Arrays; >>>>> - >>>>> import org.apache.commons.math3.analysis.UnivariateFunction; >>>>> import org.apache.commons.math3.exception.ConvergenceException; >>>>> import org.apache.commons.math3.exception.MathIllegalArgumentException; >>>>> import org.apache.commons.math3.exception.util.LocalizedFormats; >>>>> import org.apache.commons.math3.special.Gamma; >>>>> import org.apache.commons.math3.util.FastMath; >>>>> +import org.apache.commons.math3.util.MathArrays; >>>>> >>>>> /** >>>>> * This class provides computation methods related to Bessel >>>>> @@ -206,7 +205,7 @@ public class BesselJ >>>>> * @param n count of valid values >>>>> */ >>>>> public BesselJResult(double[] b, int n) { >>>>> - vals = Arrays.copyOf(b, b.length); >>>>> + vals = MathArrays.copyOf(b, b.length); >>>>> nVals = n; >>>>> } >>>>> >>>>> @@ -214,7 +213,7 @@ public class BesselJ >>>>> * @return the computed function values >>>>> */ >>>>> public double[] getVals() { >>>>> - return Arrays.copyOf(vals, vals.length); >>>>> + return MathArrays.copyOf(vals, vals.length); >>>>> } >>>>> >>>>> /** >>>>> @@ -374,7 +373,7 @@ public class BesselJ >>>>> capq = (capq + 1) * ((gnu * gnu) - 1) * (0.125 / x); >>>>> b[i - 1] = xc * (capp * vcos - capq * vsin); >>>>> if (nb == 1) { >>>>> - return new BesselJResult(Arrays.copyOf(b, >>>>> b.length), >>>>> + return new BesselJResult(MathArrays.copyOf(b, >>>>> b.length), >>>>> ncalc); >>>>> } >>>>> t = vsin; >>>>> @@ -645,6 +644,6 @@ public class BesselJ >>>>> } >>>>> ncalc = FastMath.min(nb, 0) - 1; >>>>> } >>>>> - return new BesselJResult(Arrays.copyOf(b, b.length), ncalc); >>>>> + return new BesselJResult(MathArrays.copyOf(b, b.length), ncalc); >>>>> } >>>>> } >>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org