Am 21.09.2016 um 20:20 schrieb Gary Gregory: > I'd like to propose an orderly migration assume BC is preserved: > > - Release 3.5 RC as scheduled this weekend > - Release 3.6 with Java 7 changes > - Release 3.7 with Java 8 changes > > This will give us an opportunity to do some Java 7 work and put that out > without leaving Java 7-only folks out of the picture.
No objections, but just wondering whether Java 7 would have a big benefit. Are there many places in [lang] where new language features are useful? And what would be the (rough) time frame of these releases? Oliver > > Gary > > > On Wed, Sep 21, 2016 at 10:21 AM, Stian Soiland-Reyes <st...@apache.org> > wrote: > >> +1 to be brave and make Lang 3.6 be Java 8, so Lambda helpers can join >> here. I have a couple of Stream helpers that could also fit in there. >> >> >> >> On 21 September 2016 at 18:19, Gary Gregory <garydgreg...@gmail.com> >> wrote: >>> On Wed, Sep 21, 2016 at 8:04 AM, Benedikt Ritter <brit...@apache.org> >> wrote: >>> >>>> Hi, >>>> >>>> Jörg Schaible <joerg.schai...@bpm-inspire.com> schrieb am Mi., 21. Sep. >>>> 2016 um 16:55 Uhr: >>>> >>>>> Jan Matèrne (jhm) wrote: >>>>> >>>>>> >>>>>>> We could also have Lamda utility classes in [lang], the classes >> would >>>>>>> target Java 8 while the other classes would remain at the Java 6 >> level >>>>>>> (this implies compiling the classes separately and recombining >> them in >>>>>>> the final jar). >>>>>> >>>>>> From a users point of view I would search in commons-lang for >> language >>>>>> "extensions". But this kind of building would be ... complex. >>>>> >>>>> No, it's a quite simple configuration with Maven. However, you have >> to be >>>>> prepared for users running into problems using the resulting jar file: >>>>> >>>>> 1/ in Android, because the Dalvik compiler is not able to convert the >>>>> classes targeting Java 8 >>>>> >>>>> 2/ in Web/App Servers running with Java 7 or below that scan the >>>> libraries >>>>> in the classpath for annotations >>>>> >>>> >>>> I still think we should use Commons Functor for this kind of >> functionality. >>>> Commons Lang originally only hosted extensions to the java.lang package. >>>> Over time more and more stuff creeped in (reflect, concurrent, text). We >>>> responded to that by creating Commons Text and Commons Functor. I think >>>> small focused components are the right direction instead of putting even >>>> more stuff into Commons Lang. I hope to have some time to work on Text >> and >>>> Functor after I'm done with the Commons Lang 3.5 release... :) >>>> >>> >>> Once [lang] 3.5 is out, I think we should update [lang] to Java 7. We >> could >>> talk about going directly to Java 8. >>> >>> Lambdas are a core Java feature, it feel to me like it belongs in [lang]. >>> [functor] feels like something that should only be for pre-Java 8. >>> >>> Gary >>> >>>> >>>> Regards, >>>> Benedikt >>>> >>>> >>>>> >>>>> Cheers, >>>>> Jörg >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>> >>> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> Java Persistence with Hibernate, Second Edition >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >> >> >> >> -- >> Stian Soiland-Reyes >> http://orcid.org/0000-0001-9842-9718 >> >> --------------------------------------------------------------------- >> 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