Path: csiph.com!1.us.feeder.erje.net!3.us.feeder.erje.net!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod From: Phil Morrell Newsgroups: linux.debian.maint.java Subject: Re: OpenJDK for Bookworm and beyond Date: Wed, 12 Oct 2022 02:00:01 +0200 Message-ID: References: X-Mailbox-Line: From debian-java-request@lists.debian.org Tue Oct 11 23:57:44 2022 Old-Return-Path: X-Amavis-Spam-Status: No, score=-12.2 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .emorrp1. - helo: .mail-wr1-x42c.google. - helo-domain: .google.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -5.5 X-Gm-Message-State: ACrzQf0bXOYncq1y9yweHrucKasmw9t9bIT//j09/284sUpkKiGCPCIP mvfD8mqvg+JXlKj3QxsaMs1nt9AsjW0SuQ== X-Google-SMTP-Source: AMsMyM5w4oM9FgXSGR5efUKva1I8mvCA6YdAPVVX1NlBQrWN732+GqkE3kpTbvZRdsK29Oavfr1vBA== X-Received: by 2002:a05:6000:186e:b0:22e:5dd3:e32a with SMTP id d14-20020a056000186e00b0022e5dd3e32amr16466651wri.167.1665532641901; Tue, 11 Oct 2022 16:57:21 -0700 (PDT) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="OPQwuCBlfrQbmq0g" Content-Disposition: inline X-Mailing-List: archive/latest/23096 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/Y0YC34uIK8fFRndj@mithrandir.lan.emorrp1.name Approved: robomod@news.nic.it Lines: 67 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Wed, 12 Oct 2022 00:57:19 +0100 X-Original-Message-ID: X-Original-References: <1645122d-d47b-cc7c-c451-4aab6228dcc3@apache.org> <3ca6758-3117-1a3d-c92d-7041ac8594f6@tarent.de> Xref: csiph.com linux.debian.maint.java:12456 --OPQwuCBlfrQbmq0g Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Sep 29, 2022 at 08:07:30PM +0200, Emmanuel Bourg wrote: > Le 29/09/2022 =C3=A0 14:06, Thorsten Glaser a =C3=A9crit=C2=A0: >=20 > > > Last point, we still have OpenJDK 8 in unstable to help with the boot= strapping > > > of some packages that can't build directly with the latest JDK (more > > > specifically, Kotlin and Scala). Similarly I think we should preserve= OpenJDK > > > 11 in unstable after the transition to OpenJDK 17. > >=20 > > Who=E2=80=99s going to maintain that? >=20 > I don't think the maintenance is a concern, we only have to ensure it kee= ps > building in sid. It's just to compile stuff in sid, not to run critical > production systems. >=20 > > So I think we should keep 11 around *only* if someone (could be Doko, > > could be someone else) commits to maintaining it. If nobody does, Scala > > and Kotlin are SOL. >=20 > I don't mind for Scala, but Kotlin can't be ignored unfortunately. Its > integration into Gradle makes it an essential part of the Java ecosystem. I've not yet completely given up on the kotlin/gradle bootstrapping problem, but I'm still learning the skills needed to bang my head against the wall. Please don't remove 8 or 11 from unstable for the medium term if at all possible in any way as that would just be so much blocking work to somehow boostrap the openjdk itself locally as well. Gradle version "being worked on" is 6.4.1 which declares compatibility with 8 and 11. Only the absolute latest gradle version 7.3 finally adds support for 17, so that won't be possible any time soon. Kotlin in unstable currently builds with 8 but 11 should be possible, see #10.=20 https://salsa.debian.org/java-team/gradle/-/tree/gradle-6.4.1-initial https://docs.gradle.org/6.4.1/userguide/compatibility.html https://docs.gradle.org/7.3/userguide/compatibility.html https://salsa.debian.org/java-team/kotlin/-/issues/10 In general both gradle and kotlin seem to actually be good with long backwards compatibility here so there is reason to hope for a somewhat rapid version ratcheting once the initial cross compatible uploads are done. kotlin 1.7 is the first release to require gradle 6.7, so 1.6.21 should be the next target if it turns out to be possible to skip that far. Alternatively 1.3.72 is the earliest leap for latest gradle. https://salsa.debian.org/java-team/kotlin/-/issues/16 --OPQwuCBlfrQbmq0g Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSBP39/Unco6Ai78+TbymUJHySObAUCY0YC3AAKCRDbymUJHySO bM+jAP0WT2/PLl1xG33XLN3FX2ABtRuT2FOyhdwcWVDAwvPLDwD6Aomftq/an5bn pDPgF7sEo3pqPJ0P4opDDiyUXJ2opA4= =uCwl -----END PGP SIGNATURE----- --OPQwuCBlfrQbmq0g--