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

Reply via email to