• OpenJDK 21

    From Matthias Klose@21:1/5 to All on Thu Jul 11 11:00:01 2024
    Hi,

    I'd like to update java-common to OpenJDK 21, basically uploading the
    package from experimental to unstable. In the past, Emmanuel was
    leading these updates, but he told me privately that he doesn't have
    much time in the near future doing that. The transition was finished
    for Ubuntu earlier this year (thanks Vladimir), and most, if not all
    patches should be in the Debian bug tracker.

    We will have to keep m68k as pointing to 17 for now.

    I don't want to drive this transition on my own (besides the java-common upload), I still have to do some other transitions.

    Matthias

    PS: I'll be at DebConf, but I doubt we'll have much attendance from the debian-java team there.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thorsten Glaser@21:1/5 to Matthias Klose on Thu Jul 11 15:30:01 2024
    On Thu, 11 Jul 2024, Matthias Klose wrote:

    We will have to keep m68k as pointing to 17 for now.

    What, other than the test dependencies, is missing for m68k?
    I uploaded a t64-installable hacked 20 so we can bootstrap 21.
    Maybe there are some patches that need updating?

    Could you maybe do something like:

    ifeq (,$(filter ${distrel},wheezy jessie stretch buster bullseye bookworm precise trusty xenial bionic focal jammy mantic noble oracular))
    # Debian testing/sid
    ifneq (,$(filter ${DEB_HOST_ARCH},m68k sh4))
    # xfwm4 B-D for testing not available
    with_check = disabled running check on ${distrel}/${DEB_HOST_ARCH}
    endif
    nocheck_profile = ${NULL} [!m68k !sh4] <!nocheck>
    endif

    The qemu-user buildds for these two architectures set nocheck
    anyway currently still, so this won’t be a regression in practice.

    xfwm4 has very heavy dependencies including cyclic. Are the tests
    tied to it or would say twm or evilwm suffice? (I normally would
    recommend icewm, but it’s got a good part of the same too-heavy dependencies.)

    bye,
    //mirabilos
    --
    Infrastrukturexperte • Qvest Digital AG
    Am Dickobskreuz 10, D-53121 Bonn • https://www.qvest-digital.com/
    Telephon +49 228 54881-393 • Fax: +49 228 54881-235
    HRB AG Bonn 18196 • USt-ID (VAT): DE274355441
    Vorstand: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg Vorsitzender Aufsichtsrat: Peter Nöthen

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tony mancill@21:1/5 to Matthias Klose on Fri Jul 12 06:00:02 2024
    Hi Matthias,

    On Thu, Jul 11, 2024 at 10:58:49AM +0200, Matthias Klose wrote:

    I'd like to update java-common to OpenJDK 21, basically uploading the
    package from experimental to unstable. In the past, Emmanuel was
    leading these updates, but he told me privately that he doesn't have
    much time in the near future doing that. The transition was finished
    for Ubuntu earlier this year (thanks Vladimir), and most, if not all
    patches should be in the Debian bug tracker.

    Yes, the patches in the BTS (almost all from Vladimir) have been very
    helpful.

    Is the intent to allow OpenJDK 21 to migrate to testing, or to get it
    into unstable and block the migration?

    I don't want to drive this transition on my own (besides the java-common upload), I still have to do some other transitions.

    I'm not in a position to offer to drive this transition end-to-end, but
    can provide sponsoring and routine maintenance support. I will start by resuming working through the reported issues in the BTS.

    PS: I'll be at DebConf, but I doubt we'll have much attendance from the debian-java team there.

    If there are suitable facilities for video conference at Debconf, we
    could schedule a Java BoF to discuss your plans. Afternoon in GMT+9
    will the morning in Europe and late evening in the evening in the US.
    (Of course, we could do that before or after Debconf too.)

    Cheers,
    tony

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmaQqiIACgkQIdIFiZdL PpaYPA/+PQsCFkNlgLFHnxEUFpNRsAzDVNyKhmTz8WMOEJHi8C/8AFTsVUVRERGP ELD0MweWUNZv2GcLWNMRZLa92K9+BwWnMGw4F9D/9+elf7l2gzbwh9tVPKM/loXZ /GtvzWgxvP6MbNvlnMtzFXK0fZNDIEbLOG0lj2CHJTO25kRzTi9JMMsbPVaq+5nF CO6zdPPfJXXrcESMcXQ5oGOq/FyR8wzPu/A1T0sdmE/IVFa791icYAIyrBRMTCVu EBZtGaP0p2xo9oVush1x0BkUYHQyYVJUAqidfr83BnQIKMRTyBJe48y1LNtGN0Uy nxP92tKjHnyILSAthAj5efMCZ6HoXa1I5LdLETZhYhbHXQYHjmboQcxbXXc24/ya WWM7IfmHw8aQ3vq4GUduNDMCqxTbDyMojmDxXZFFzuyFHx0rWFoj0/gfZZtDG3hp kucjCI5pnWqbtMxOl1N1b9hdtdG37v28GaTpCsNYl6+7lHePuvcT8xf2YBd0QnrW QZ5zsxOdeH0f165FSKVpzaRtYp6Ai32rZE06F17EmvDb2wzpc1D9m97kd+H/kJIo uDxQ54Tf0iB+A9hm1/tDGfBklBtGV5YCvY7d/OgrnhgkrwgNPB43fpvFLKxXRe9u o4C+wcSYlDdKxDRjMP1uRnVBAgRVdDbSiw/CwY6QJtqNps87aI4=
    =HOYH
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Klose@21:1/5 to tony mancill on Fri Jul 12 07:20:01 2024
    On 12.07.24 05:59, tony mancill wrote:
    Is the intent to allow OpenJDK 21 to migrate to testing, or to get it
    into unstable and block the migration?

    I don't understand that. OpenJDK 21 is in testing, this is about
    changing the default to 21 in java-common.

    I don't want to drive this transition on my own (besides the java-common
    upload), I still have to do some other transitions.

    I'm not in a position to offer to drive this transition end-to-end, but
    can provide sponsoring and routine maintenance support. I will start by resuming working through the reported issues in the BTS.

    PS: I'll be at DebConf, but I doubt we'll have much attendance from the
    debian-java team there.

    If there are suitable facilities for video conference at Debconf, we
    could schedule a Java BoF to discuss your plans. Afternoon in GMT+9
    will the morning in Europe and late evening in the evening in the US.
    (Of course, we could do that before or after Debconf too.)

    we can try that, sure, but I don't want to be the only one sitting
    there. Is that really needed?

    Matthias

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emmanuel Bourg@21:1/5 to All on Fri Jul 12 18:50:02 2024
    Le 11/07/2024 à 10:58, Matthias Klose a écrit :

    I'd like to update java-common to OpenJDK 21, basically uploading the
    package from experimental to unstable.  In the past, Emmanuel was
    leading these updates, but he told me privately that he doesn't have
    much time in the near future doing that.  The transition was finished
    for Ubuntu earlier this year (thanks Vladimir), and most, if not all
    patches should be in the Debian bug tracker.

    I've uploaded some updates prepared by Vladimir and Pushkar today and yesterday. Kudos for the outstanding work, the patches cover most of the remaining Java 21 issues, are well documented and were forwarded upstream.

    There are 17 patches left to apply [1], most of them are for minor
    packages or packages not maintained by the Java Team. The most important
    ones are kotlin and lombok in my opinion. Once they are fixed I think we
    can switch the default JDK to OpenJDK 21.

    After the transition I'd suggest keeping the openjdk-17 package in
    unstable only, that may be useful for upgrading Gradle and Kotlin.

    Emmanuel Bourg

    [1] https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=default-java21;users=debian-java@lists.debian.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)