Would it be better to make it Math 2.0? With a language level change like that, it should probably be a new major version. You should also consider putting the stuff in org.apache.commons.math2 packages to avoid "jar hell" issues.
On Wed, May 14, 2008 at 6:55 PM, Phil Steitz <[EMAIL PROTECTED]> wrote: > On Sun, May 11, 2008 at 9:27 AM, Luc Maisonobe <[EMAIL PROTECTED]> wrote: >> Mauro Talevi recently proposed a new package for general linear regression >> (https://issues.apache.org/jira/browse/MATH-203). This patch needs Java 5, >> mainly for annotations. >> >> Mauro suggested to take the opportunity of the next [math] major version to >> switch to Java 5. A major version seems appropriate for such a change, but >> do we want to do it now ? >> >> My personal opinion is that sticking to Java 1.3 is really obsolete and >> difficult. When I upgraded my Linux box recently, I had to search old >> backups to reinstall a JDK manually. Dropping this could simplify some codes >> (exceptions for example) and fix some errors (there is a known issue with >> unit tests since Java 1.3 does not compute trigonometric functions as it >> should). >> >> If we decide to change minimal Java version, I would choose to target 1.5. >> It is widely adopted and deployed now and has many features which would be >> useful for a mathematical library: >> - new Math functions (log10, cbrt, ulp, signum, cosh, sinh, tanh, hypot, >> expm1, log1p) >> - autoboxing >> - MathContext, RoundingMode >> In addition, there are the many features that are interesting for any type >> of Java development (enums, generics, annotations). >> >> Java 6 brings even more Math functions (copysign, getExponent, nextAfter, >> nextUp, scalb), some of which we needed to add ourselves in MathUtils. >> However, I'm not sure it is as widely deployed than Java5. >> >> Perhaps Java 7 would bring even more functions (asinh, acosh and atanh are >> still missing ...) >> >> What do you think ? > > I agree that moving to 1.5 minimum in 2.0 would be OK. The only thing > that bugs me is that there is a fair amount of (mostly Mantissa) stuff > queued up for 2.0 that does not require 1.5. I wonder how many users > of the new stuff will still be on < 1.5. Probably not many, so I am > +1 for requiring 1.5+ for 2.0. > > Phil > >> >> Luc >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]