It's already done. I'm suggesting future actions for future JDKs

On Fri, Apr 19, 2019, 8:53 PM Jacques Le Roux <jacques.le.r...@les7arts.com>
wrote:

> Hi Taher,
>
> Sounds like a plan, will you create those Jiras Taher?
>
> Maybe as subtasks of OFBIZ-10757, or simply reusing it w/o closing it
> until we swap?
>
> I believe the later is the easiest for all of us, but could be confusing
> after a moment.
>
> Jacques
>
> Le 17/04/2019 à 10:02, Taher Alkhateeb a écrit :
> > I see no problem in sticking with 8. It would also probably be
> > beneficial to get the code base to be compatible with Java 11 so that
> > people who want to upgrade are not restricted from doing so (which we
> > have done already). In other words, like Scott said, it should be a
> > "minimum" instead of a "maximum". When we were trying to upgrade we
> > faced some obstacles and resolved them. which means this needs to be a
> > task regularly done.
> >
> > So we could perhaps regularly create JIRAs like "Ensure OFBiz can
> > operate on Java version X" so that the code base is always forward
> > compatible.
> >
> > On Tue, Apr 16, 2019 at 11:57 AM Scott Gray
> > <scott.g...@hotwaxsystems.com> wrote:
> >> Reasons to increase the minimum version:
> >> - compelling new features
> >> - end of support of current minimum
> >>
> >> Reasons to not increase the minimum:
> >> - potential instability of new version
> >> - complicates the life of users and contributors who still use the
> existing
> >> minimum
> >> - lack of expertise in configuring and using new features
> >>
> >> I think every few months we should discuss it but I don't think it's
> worth
> >> shifting any time soon. The pros need to outweigh the cons, and
> personally
> >> I don't really see it at the moment.
> >>
> >> The end of support date for 11 probably shouldn't be a consideration at
> >> this point, by the time we even get close to that java 23 LTS will
> probably
> >> be a year old :)
> >>
> >> Regards
> >> Scott
> >>
> >> On Tue, 16 Apr 2019, 00:50 Michael Brohl, <michael.br...@ecomify.de>
> wrote:
> >>
> >>> Ah, sorry Taher if I was not clear enough.
> >>>
> >>> Yes, I think we should do the switch to Adopt Open JDK 8 LTS now for
> >>> trunk, 18.12 and 17.12 to make the project independent from the short
> >>> cycled releases of the Oracle JDK and the subscription for use of the
> >>> Oracle JDK 8 LTS.
> >>>
> >>> I just recognized that Adopt JDK 11 LTS will be available until Sept.
> >>> 2022. If that is not a mistake I have to refine the timeline: we can
> >>> then switch to Adopt Open JDK 11 LTS on trunk right before the release
> >>> branch for 19.x is created. I guess that the future LTS releases will
> >>> have support for at least 4 years.
> >>>
> >>> That means we would remain Java 8 compatible for the releases 16 to 18
> >>> and announce the Java 11 dependency for release 19 and up. This should
> >>> give users enough time to plan, test and migrate.
> >>>
> >>> Users could work with release branch 19.x on Open JDK 11 for 2,5 years
> >>> then.
> >>>
> >>> For the future, I would suggest to introduce a new Open JDK LTS version
> >>> about 3-6 months after the first release, we might want to create a new
> >>> release branch in the course of this.
> >>>
> >>> What do you think?
> >>>
> >>> Regards,
> >>>
> >>> Michael Brohl
> >>>
> >>> ecomify GmbH - www.ecomify.de
> >>>
> >>>
> >>> Am 15.04.19 um 13:25 schrieb Taher Alkhateeb:
> >>>> Hi Michael,
> >>>>
> >>>> So just to understand your suggestion clearly. Are you recommending
> >>>> that we switch from oracle JDK to open JDK now (in 18 and trunk) and
> >>>> introduce open jdk 11 in 2021?
> >>>>
> >>>> On Mon, Apr 15, 2019 at 11:46 AM Michael Brohl <
> michael.br...@ecomify.de>
> >>> wrote:
> >>>>> Hi Scott, all,
> >>>>>
> >>>>> yes, Adopt Open JDK 8 LTS is supported at least untile September 2023
> >>> [1]
> >>>>> Thinking about this a bit more I second to stay with Open JDK 8 LTS
> for
> >>>>> release branches 17.12, 18.12 and trunk for now.
> >>>>>
> >>>>> Professional users/ companies have a very conservative update
> strategy
> >>>>> for base technologies like the JDK and we should support it as long
> as
> >>>>> it is reasonable.
> >>>>>
> >>>>> So, my suggestion would be to introduce Adopt Open JDK 11 LTS with
> the
> >>>>> release branch 21.x, meaning that we change to JDK 11 right before
> the
> >>>>> release branch will be created. This gives us plenty of time to test
> >>>>> with Java 11 and we can introduce Java 11 features in the trunk after
> >>>>> that. So release branch 22.x would be the first to depend on Java 11.
> >>>>>
> >>>>> What do you think?
> >>>>>
> >>>>> Best regards,
> >>>>>
> >>>>> Michael Brohl
> >>>>>
> >>>>> ecomify GmbH - www.ecomify.de
> >>>>>
> >>>>>
> >>>>> [1] https://adoptopenjdk.net/support.html
> >>>>>
> >>>>>
> >>>>> Am 15.04.19 um 00:07 schrieb Scott Gray:
> >>>>>> My understanding was that openjdk would support java 8 until 2023.
> >>>>>>
> >>>>>> In the past our strategy used to be that we should ensure the code
> base
> >>>>>> would operate on newer java versions but keep our minimum required
> >>> version
> >>>>>> as low as possible.  That effectively allows users to run whatever
> >>> version
> >>>>>> they like.  So unless there are some compelling new features in java
> >>>>>> 9/10/11 that we think we must have, I'd prefer it if we kept our
> >>> minimum
> >>>>>> supported version as low as possible.
> >>>>>>
> >>>>>> For myself, all client projects are still running java 8 (openjdk)
> so
> >>>>>> before I could continue contributing to OFBiz I would have to figure
> >>> out
> >>>>>> how to run both versions on my machine with minimal disruption.
> Since
> >>> I
> >>>>>> don't have a huge amount of spare time, I would probably just put it
> >>> off
> >>>>>> for quite a while and work on other things.
> >>>>>>
> >>>>>> I'm not trying to veto the idea, if the community wants to proceed
> >>> then it
> >>>>>> should but I doubt I'm the only contributor we'd be putting another
> >>> hurdle
> >>>>>> in front of.
> >>>>>>
> >>>>>> Regards
> >>>>>> Scott
> >>>>>>
> >>>>>> On Mon, 15 Apr 2019 at 09:09, Taher Alkhateeb <
> >>> slidingfilame...@gmail.com>
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Well, I could be mistaken but it seems EOL for java 8 is coming
> soon
> >>> (2019
> >>>>>>> commercial 2020 personal) [1]. This seems to be the case because
> the
> >>> new
> >>>>>>> LTS is out which is java 11.
> >>>>>>>
> >>>>>>> Also this new release model from oracle seems to be annoying which
> is
> >>>>>>> pushing developers to adopt the openjdk instead. So I guess the
> >>> reason for
> >>>>>>> the upgrade is to strike two birds with one stone: upgrade java and
> >>> switch
> >>>>>>> to openjdk.
> >>>>>>>
> >>>>>>> With that being said, I don't have a firm opinion on upgrading and
> I
> >>> just
> >>>>>>> wanted to highlight things, I leave it to other folks to decide.
> >>>>>>>
> >>>>>>> [1]
> >>> https://www.oracle.com/technetwork/java/java-se-support-roadmap.html
> >>>>>>> On Sun, Apr 14, 2019, 10:38 PM Scott Gray <
> >>> scott.g...@hotwaxsystems.com>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> That would probably halt any further contributions from me in the
> >>> short
> >>>>>>> to
> >>>>>>>> medium term.
> >>>>>>>>
> >>>>>>>> Can I ask why we need to require 11 when 8 is supported through to
> >>> 2023?
> >>>>>>>> Regards
> >>>>>>>> Scott
> >>>>>>>>
> >>>>>>>> On Sun, 14 Apr 2019, 23:37 Jacques Le Roux, <
> >>>>>>> jacques.le.r...@les7arts.com>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> If nobody disagree, I'll make the last move (ie ask for Java 11
> in
> >>>>>>>>> build.gradle) in 3 days
> >>>>>>>>>
> >>>>>>>>> Jacques
> >>>>>>>>>
> >>>>>>>>> Le 13/04/2019 à 12:34, Nicolas Malin a écrit :
> >>>>>>>>>> On 13/04/2019 11:47, Jacques Le Roux wrote:
> >>>>>>>>>>> I just tested, without surprise the trunk HEAD works with Java
> 11
> >>>>>>>>>> I did the same with 18.12, works fine
> >>>>>>>>>>
> >>>>>>>>>> Nicolas
> >>>>>>>>>>
> >>>>>>>>>>
> >>>
>

Reply via email to