I'm also inclined to go with jdk11.

Best,
Girish

On Wed, Feb 3, 2021 at 9:58 PM Jacques Le Roux <jacques.le.r...@les7arts.com>
wrote:

> Hi Michael,
>
> +1 for 11
>
> Jacques
>
> Le 03/02/2021 à 17:20, Michael Brohl a écrit :
> > Hi all,
> >
> > there was the idea to make the official switch to jdk11 within the next
> new branch which possibly will be 21.x .
> >
> > jdk11 will be available at least until October 2024.
> >
> > jdk17 (LTS) will be available from September 2021 and be available until
> 2025 (four years).
> >
> > I think we should decide if we want jdk11 to be the next supported JDK
> for OFBiz r21 or if we want to go with jdk17.
> >
> > I tend to go with jdk11 which is mature and available and the community
> already made OFBiz ready for it. (See
> > https://issues.apache.org/jira/browse/OFBIZ-10757).
> >
> > For jdk17 we'll have to wait until September and gain one more year of
> support.
> >
> > What do you think?
> >
> > Michael Brohl
> >
> > ecomify GmbH - www.ecomify.de
> >
> >
> > Am 19.04.19 um 23:09 schrieb Jacques Le Roux:
> >> Ah OK
> >>
> >> Le 19/04/2019 à 21:16, Taher Alkhateeb a écrit :
> >>> 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