+1 on Stephen's reasons Jeff
On Thu, Feb 7, 2013 at 12:46 PM, Stephen Connolly < stephen.alan.conno...@gmail.com> wrote: > On 7 February 2013 08:58, Chris Graham <chrisgw...@gmail.com> wrote: > > > > > > > Sent from my iPhone > > > > On 07/02/2013, at 6:59 PM, Baptiste MATHUS <m...@batmat.net> wrote: > > > > > Le 7 févr. 2013 04:54, "Chris Graham" <chrisgw...@gmail.com> a écrit : > > >> > > >> Hey All. > > >> > > >> Regarding the discussions around upgrading to a minimum of Java 1.6. > > >> > > >> Whilst I understand the desire for developers to play with something > > shiny > > >> and new, > > > > > > Please. Can we stop using that kind of father-ish formulation? That's > not > > > the first time. > > > It makes it sound like "meeh, it happened again. Those /developers/ > kids > > > not getting what business is about just did it again...". > > > > > >> I do find that the current 1.5 based Maven is more than sufficient > > >> for our needs. > > >> > > >> I lot of responses about the upgrade are normally around the "just > > upgrade > > >> the java" (assuming that I am running under tomcat of similar [if only > > it > > >> was so simple as that!]). > > >> > > >> I am running Maven inside of Jenkins inside of WebSphere on AIX. I am > > >> currently hosting Jenkins under WAS 6.1 on AIX 5.3. Whilst AIX 5.3 is > > >> nearing (or may have reached it's EOS), WAS 6.1's EOS dates have *just > > > been > > >> extended* by a year! > > >> > > >> Additionally, although the Sun/Oracle Java 1.5 may have been EOS'd > > quite a > > >> while ago, the IBM Java 1.5/5 is most definately not EOS. Please see: > > >> http://www.ibm.com/developerworks/java/jdk/lifecycle/index.html. > > >> > > >> Running on AIX, we have one choice in JDK: IBM. > > > > Can you get a 1.6+ JRE on there? In other words, use 1.6 or 1.7 to run > Maven and use toolchains to fork down to the 1.5 JDK for compiling and > running tests. > > > > >> > > >> The IBM 1.5/5 EOS is Sept 2015! > > >> > > >> The reality is that we have lots of WebSphere servers running in large > > > data > > >> centres. So simply stating "just upgrade java" (assuming that it is > > > running > > >> under Tomcat or similar) is simply not an option for us. > > > > > > Twice in a row. What's the issue with products that eases your life > when > > it > > > comes to upgrading things? > > > > > > > Not at all. It's a matter of scale and support. > > > > We have one client who has 3,500 instances of WAS running and no tomcat. > > > > We are not going to retrain the (thousands) of support staff (globally) > to > > support a new product easily (or cheaply), especially when you generally > > have multiple different buckets of money for dev, support maint and BAU. > > > > > > >> > > >> Whilst I do realise that very (1.5% by your [Jenkins] figures {I > suspect > > >> that maven figures are similar]) few of us still run on 1.5, some of > us > > >> will simply not be able to upgrade to a newer version of WAS/JDK as a > > >> simple task. It's not as easy as clicking your fingers. > > > > > > I'm not sure I perfectly see your point. We also use aix and jenkins > and > > > Maven, and it's possible as anywhere else to install many JDK versions > on > > > an IBM/aix server. You're then not forced to use the same JDK version > for > > > your builds and for running your jenkins server. > > > > That may work in some cases. Agreed. But perhaps not all. Thinking ESB > and > > BPM builds here; I'll need to think about that one. > > > > Sounds like either defects in Toolchains or the plugins used for those > builds do not understand toolchains. > > Long term we need to get those issues resolved, because like it or not, at > *some stage* we need to move off of 1.5 and onwards to 1.6 or 1.7 or 1.8. > > I am against moving up "just because". However I am all in favour of moving > up "because XYZ". > > For me invalid reasons to move to as a runtime requirement 1.6 are things > like: > > * I cannot get a 1.5 JDK on my chosen development machine => configure > animal-sniffer > > * There is a compiler bug in generics that means that some of the generics > I want to introduce into Maven's APIs will not compile on JDK 1.5 => that > is a valid reason to require 1.6 as a build maven requirement, but > animal-sniffer can let us keep 1.5 as a run-time requirement. > > Valid reasons to move to 1.6 are things like: > > * This 3rd party dependency we use has a bug that needs fixing, they have > fixed it in version V.W but that artifact is using 1.6 bytecode so we > either keep the bug or upgrade the dependency and consequently upgrade the > minimum required JVM to run Maven. > > * There is a big feature that I want to implement and it will be 10 times > easier to write and maintain with the language features in 1.6 > > My point is I am 100% fine with us upping the requirement to 1.6 or 1.7. I > just want a *good* reason... doesn't have to be a *big* reason... just a > good one. > > -STephen > > > > >> > > >> I also do wonder how many installations are in said data centres and > are > > >> unable to report their presence. So I do believe that the 1.5% figure > > > would > > >> be low, but certainly within an order of magnitude. > > > > > > I'm thinking that'd certainly be averaged with versions bigger than > JDK5 > > > also not reporting. > > > > > >> > > >> So, please do not cut us off from future updates. > > >> > > >> Thanks, > > >> > > >> -Chris > > >> > > >> > > >> > > >> On Thu, Feb 7, 2013 at 12:05 PM, Manfred Moser <manf...@mosabuam.com> > > > wrote: > > >> > > >>> Totally agree... if people really need to build for older Java > runtimes > > >>> they still can.. but if Oracle thinks they dont want to support JDK > < > > > 1.7 > > >>> without getting paid why would the Maven project do it ;-) > > >>> > > >>> For now 1.6 seems just fine and I would even say a jump to 1.7 in the > > > next > > >>> year or three (;-)) would be reasonable.. > > >>> > > >>> manfred > > >>> > > >>>> +1, bump to JDK6 minimum for Maven. > > >>>> > > >>>> > > >>>> 2013/2/6 Stephen Connolly <stephen.alan.conno...@gmail.com> > > >>>> > > >>>>> I think we should at least have a minor version bump on core to > > >>>>> co-incide... Though I think calling it maven 4.0 might be better > > > (that > > >>>>> way > > >>>>> we catch up with the model version ;-) > > >>>>> > > >>>>> On Wednesday, 6 February 2013, Olivier Lamy wrote: > > >>>>> > > >>>>>> Hi, > > >>>>>> As we are now in 2013, it's probably time to think about that > > > (again). > > >>>>>> > > >>>>>> Reading [1], even 1.6 won't be anymore updated after feb 2013. > > >>>>>> > > >>>>>> Can we say we are safe to go to 1.6 as minimum required ? > > >>>>>> > > >>>>>> NOTE: That will probably need a vote. So depending on how the > > > thread > > >>>>>> move, I will start a vote (or not). > > >>>>>> > > >>>>>> Thanks > > >>>>>> -- > > >>>>>> Olivier Lamy > > >>>>>> Talend: http://coders.talend.com > > >>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy > > >>>>>> > > >>>>>> [1] http://www.oracle.com/technetwork/java/eol-135779.html > > >>>>>> > > >>>>>> > > > --------------------------------------------------------------------- > > >>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > >>>>> <javascript:;> > > >>>>>> For additional commands, e-mail: > > >>>>> dev-h...@maven.apache.org<javascript:;> > > >>>>>> > > >>>>>> > > >>>>> > > >>>>> -- > > >>>>> Baptiste <Batmat> MATHUS - http://batmat.net > > >>>>> Sauvez un arbre, > > >>>>> Mangez un castor ! nbsp;! > > >>>> > > >>> > > >>> > > >>> --------------------------------------------------------------------- > > >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > >>> For additional commands, e-mail: dev-h...@maven.apache.org > > >>> > > >>> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > > > > -- Jeff MAURY "Legacy code" often differs from its suggested alternative by actually working and scaling. - Bjarne Stroustrup http://www.jeffmaury.com http://riadiscuss.jeffmaury.com http://www.twitter.com/jeffmaury