> (I really thought we had already agreed to this in the past,
> but I guess I am mistaken).

I also have a vague memory of discussing this and agreeing to Java 8.

No objections from me. I don’t see a compelling reason to supporting anything 
less than Java 8 today.

Harbs

> On Jan 14, 2022, at 5:52 AM, Greg Dove <greg.d...@gmail.com> wrote:
> 
> Thanks Edward and Josh for your feedback and the additional information.
> 
> Does anyone have any objections to us making Java 8 an official minimum
> requirement? (I really thought we had already agreed to this in the past,
> but I guess I am mistaken).
> 
> And - do we need to vote on this?
> 
> Additionally, assuming we agree to this, is anyone able to (and willing to)
> update the
> apacheroyaleci2.westus2.cloudapp.azure.com:8080
> build(s) to use java 8 ?
> 
> 
> 
> 
> 
> 
> 
> On Fri, Jan 14, 2022 at 1:56 PM Edward Stangler <estang...@bradmark.com>
> wrote:
> 
>> 
>> Most definitely Java 8.
>> 
>> That's the lowest LTS version available from AdoptOpenJDK / Adoptium:
>> 
>>    https://adoptopenjdk.net/releases.html
>>    https://adoptium.net/releases.html
>> 
>>    https://adoptium.net/migration.html
>> 
>>    https://adoptopenjdk.net/icedtea-web.html
>> 
>> Java 8 is also available from many other builds, like Azul Zulu and
>> Amazon Corretto (but strangely, not SapMachine).  The next LTS version
>> is Java 11.  Adoptium and Amazon Corretto will be supporting their Java
>> 8 builds until at least May 2026.
>> 
>> Java 8 seems to play nicely with most things, and it's the last of the
>> traditional builds.  It's available on Windows XP and later.
>> 
>> This is a fantastic overview of Java versions:
>> 
>> 
>> https://www.marcobehler.com/guides/a-guide-to-java-versions-and-features
>> 
>> 
>> 
>> On 1/12/2022 11:22 AM, Josh Tynjala wrote:
>>> I'm all for requiring Java 8 minimum. We originally required Java 6
>> because
>>> that's what Flash Builder was most recently shipped with.
>>> 
>>> At some point, Adobe posted instructions for how to make Flash Builder
>> use
>>> Java 7/8. In some cases, it's no longer possible to use Java 6, and it's
>>> probably not safe to use Java 6, because it no longer receives security
>>> updates. Adobe's instructions have now been taken down, but you can find
>>> them on archive.org:
>>> 
>>> 
>> https://web.archive.org/web/20210122145322/http://blogs.adobe.com/flashplayer/2018/02/running-adobe-flash-builder-on-mac-with-java-78.html
>>> 
>>> Considering how challenging it is to set up Flash Builder today, I'm not
>>> sure that it's worth supporting Flash Builder anymore.
>>> 
>>> Newer versions of Java can no longer target Java 6 anyway. Some can still
>>> target Java 7, but I've seen some that can only target Java 8 now. I say
>>> Java 8 sounds good to me as a new minimum. That's what I've been using as
>>> the minimum version for many projects over the last several years.
>>> 
>>> --
>>> Josh Tynjala
>>> Bowler Hat LLC <https://bowlerhat.dev>
>>> 
>>> 
>>> On Tue, Jan 11, 2022 at 11:43 PM Greg Dove <greg.d...@gmail.com> wrote:
>>> 
>>>> What is our official minimum JDK? I had thought we had discussed this in
>>>> the past and agreed it needed to be 8 now, but I could find no
>> reference to
>>>> this discussion. Does anyone recall this?
>>>> 
>>>> At the moment the maven CI build is happy with using java 8 language
>>>> features, because it is using java 8 to build with. But these other CI
>>>> builds using ant are not (it is not an ant thing, I assume it is simply
>> a
>>>> jdk thing on the build environment, or maybe it is something to do with
>> the
>>>> jenkins config?)
>>>> Is there any way we can align jdk of these builds with the maven build
>> on
>>>> apache to use java 8?
>>>> 
>>>> I hit two errors today and had to backpedal on some java 8 level code
>>>> (which used a method reference as a predicate).
>>>> 
>>>> The error referenced earlier in this thread has:
>>>> error: method references are not supported in -source 1.7
>>>> 
>>>> Another one in another thread (compiler-only build I think)
>>>> error: method references are not supported in -source 1.6
>>>> 
>>>> At the moment we can't use specific java 8 features because they fail on
>>>> these builds. So that means no newer language features/possible
>>>> optimizations that are available in java 8 (which was released around 8
>>>> years ago).
>>>> 
>>>> Just mentioning it... not urgent, but we probably should address it at
>> some
>>>> point, no?
>> 
>> 

Reply via email to