• Debian-Java 2025 wishlists

    From sre4ever@free.fr@21:1/5 to All on Tue Dec 17 12:10:02 2024
    Hi,

    As we are now in the heart of the wishlist season, I would like to
    proceed with a little experiment and collect your wishes for the Java
    and JVM ecosystems in Debian next year.

    Just post what you can think about as a reply to this message,
    regardless of other proposals (don't worry about duplicates), whether
    you think it is achievable, realistic, how others may react to the
    proposals etc. I'm going to post mine a bit later as I still need some
    time to think about them. I might also be able to create an anonymous
    survey if my account request on surveys.debian.net is accepted.

    You may contribute and update your wishlists up to 2025-01-01 11:59 UTC
    (as stamped on Received: headers ^ ^). I will then curate and
    de-duplicate the proposals and post the results and a summary on either
    the wiki or some salsa repo, and maybe open a few threads for discussion
    on this list.

    To get as much freedom of thought and speech as possible in this
    experiment I would just ask everybody to please refrain from discussing
    the answers until then (asking for clarification is OK).

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emmanuel Bourg@21:1/5 to All on Wed Dec 18 09:30:01 2024
    Le 17/12/2024 à 12:00, sre4ever@free.fr a écrit :

    As we are now in the heart of the wishlist season, I would like to
    proceed with a little experiment and collect your wishes for the Java
    and JVM ecosystems in Debian next year.

    Good idea!


    Just post what you can think about as a reply to this message,
    regardless of other proposals (don't worry about duplicates), whether
    you think it is achievable, realistic, how others may react to the
    proposals etc. I'm going to post mine a bit later as I still need some
    time to think about them. I might also be able to create an anonymous
    survey if my account request on surveys.debian.net is accepted.

    Here is my personal todo/wish list for Trixie:

    - Upgrade Maven to 3.9.x, maybe 4.0
    - Upload Jetty 12
    - Update the Eclipse libraries (Jetty 12 is required)
    - Non-versioned Tomcat package ('tomcat' instead of 'tomcat10')
    - Tomcat 11
    - Start testing the packages with Java 24/25
    - Include OpenJDK 25 (next LTS) in Trixie as a preview
    - Kotlin/Gradle upgrades
    - Bring back DCEVM for the latest JDKs

    Emmanuel Bourg

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Matthias Klose@21:1/5 to Emmanuel Bourg on Wed Dec 18 10:10:01 2024
    On 18.12.24 09:24, Emmanuel Bourg wrote:
    - Start testing the packages with Java 24/25
    - Include OpenJDK 25 (next LTS) in Trixie as a preview

    sure, this can be done with the current 24 packages in unstable.
    openjdk-25 is awaiting NEW review. However I would like to avoid adding
    it in trixie, as it's completely unused at this time. Or are there
    packages that require 23 or 24 to work with?

    Matthias

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?SsOpcsO0bWUgQ2hhcmFvdWk=?@21:1/5 to All on Wed Dec 18 14:20:01 2024
    Hello,

    Le 2024-12-18 à 03 h 24, Emmanuel Bourg a écrit :
    - Upload Jetty 12

    This gets a +1 from me, as my Puppet packages are still carrying patches
    to make them backwards compatible with Jetty 9 ...

    -- Jérôme

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Lo=C3=AFc_Rouchon?=@21:1/5 to All on Wed Dec 18 18:40:01 2024
    Hi,

    Thank you for this opportunity, here is my wishlist, mostly focused on making packaging easier,
    especially for people unfamiliar with the Debian packaging system (like me):


    1/ Make the Debian version of maven able to locate its own plugins.

    Simplest example I could come up with.
    - Following packages were installed: maven, maven-debian-helper, maven-repo-helper)
    - Pom did not specify the maven-clean-plugin version (so that it would be resolved from the installed maven)

    $ MAVEN_OPTS="-Dmaven.repo.local=/usr/share/maven-repo" mvn --offline clean
    [INFO] Scanning for projects...
    [INFO]
    [INFO] --------------------------< org.symly:symly >---------------------------
    [INFO] Building Symly 0.11-SNAPSHOT
    [INFO] --------------------------------[ jar ]---------------------------------
    [WARNING] The artifact org.apache.maven.plugins:maven-clean-plugin:jar:2.5 has been relocated to org.apache.maven.plugins:maven-clean-plugin:jar:3.2.0
    [INFO]
    [INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ symly ---
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.065 s
    [INFO] Finished at: 2024-12-18T09:46:09Z
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean (default-clean) on project symly: Execution default-clean of goal org.apache.maven.plugins:maven-clean-plugin:3.2.0:clean failed: Plugin org.apache.maven.plugins:
    maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact org.codehaus.plexus:plexus-utils:jar:1.1 has not been downloaded from it before. -> [
    Help 1]


    2/ Add a cookbook on how to create poms that are compatible with both Maven
    and Debian best practices as well as a step by step guide for mh_make integration.

    The page https://wiki.debian.org/Java/Packaging/Maven is very minimal,
    the "mh_make" section contains a deadlink to http://collab.debian.net/portal/planet-debian/markus-koschany-pdfsam-how-to-upgrade-a-maven-application-for-debian.
    The only documentation I was able to find for mh_make is the youtube video.


    3/ Provide a more controlled and flexible way of locating a JRE runtime
    for java start scripts.

    A possible solution would be findjava (I'm the author). I submitted a
    request for packaging via https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039109
    Emmanuel Bourg started to look at how to package findjava, but stopped
    not sure if because of time, interest or blockers. See https://github.com/loicrouchon/findjava/issues/1


    Loïc

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Tue Dec 24 12:00:02 2024
    Hi,

    Here is my very optimistic Debian Java/JVM wishlist for 2025:

    - upgrade Gradle, Groovy, Kotlin
    - package GraalVM
    - upgrade Android SDKs
    - package SBT
    - package Kafka
    - package IDEA CE
    - package Android Studio
    - fix javadoc issues (reproducibility, reliability, jquery, links...)
    - negotiate a way to bring back the JDKs 8 and 11 to stable (e.g. as
    backports; they are convenient for testing and building some stuff)
    - upgrade/fix/improve the java tooling and documentation
    - autopkgtests for packages known/likely to cause issues after upgrades
    (e.g. build tools)
    - deprecate jsr305
    - create an install-java-source tool that builds and installs source
    zips from debian source packages (instead of having binary packages of
    sources in the archive)
    - start migrating repositories to DEP-14
    - opt-in for janitor upstream releases imports and more minor fixes
    - update system maven repo specs and implementation (e.g. version
    ranges, signed artifacts, ...)
    - review and update the java policy

    If anyone is hesitating to post to the list you have the option to
    e-mail me off-list, and I will confirm that I received your message. In
    theory I would even accept anonymous emails, but unfortunately those are
    likely to be rejected by the receiving server.

    By the way I finally found out what the issue was with Kotlin and I'm
    finishing a workaround to make it possible to rebuild it with Java 21.

    Best wishes and happy celebrations,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Raphael Jolly@21:1/5 to All on Wed Dec 25 09:30:02 2024
    LSBwYWNrYWdlIGh0dHA6Ly9yYXBoYWVsLmpvbGx5LmZyZWUuZnIvbGlub2xldW0vCgptZXJyeSBj aGlzdG1hc09uIERlYyAyNCwgMjAyNCAxMTo1NywgSnVsaWVuIFBsaXNzb25uZWF1IER1cXXDqG5l IDxzcmU0ZXZlckBmcmVlLmZyPiB3cm90ZToKPgo+IEhpLCAKPgo+IEhlcmUgaXMgbXkgdmVyeSBv cHRpbWlzdGljIERlYmlhbiBKYXZhL0pWTSB3aXNobGlzdCBmb3IgMjAyNTogCj4KPiAtIHVwZ3Jh ZGUgR3JhZGxlLCBHcm9vdnksIEtvdGxpbiAKPiAtIHBhY2thZ2UgR3JhYWxWTSAKPiAtIHVwZ3Jh ZGUgQW5kcm9pZCBTREtzIAo+IC0gcGFja2FnZSBTQlQgCj4gLSBwYWNrYWdlIEthZmthIAo+IC0g cGFja2FnZSBJREVBIENFIAo+IC0gcGFja2FnZSBBbmRyb2lkIFN0dWRpbyAKPiAtIGZpeCBqYXZh ZG9jIGlzc3VlcyAocmVwcm9kdWNpYmlsaXR5LCByZWxpYWJpbGl0eSwganF1ZXJ5LCBsaW5rcy4u LikgCj4gLSBuZWdvdGlhdGUgYSB3YXkgdG8gYnJpbmcgYmFjayB0aGUgSkRLcyA4IGFuZCAxMSB0 byBzdGFibGUgKGUuZy4gYXMgCj4gYmFja3BvcnRzOyB0aGV5IGFyZSBjb252ZW5pZW50IGZvciB0 ZXN0aW5nIGFuZCBidWlsZGluZyBzb21lIHN0dWZmKSAKPiAtIHVwZ3JhZGUvZml4L2ltcHJvdmUg dGhlIGphdmEgdG9vbGluZyBhbmQgZG9jdW1lbnRhdGlvbiAKPiAtIGF1dG9wa2d0ZXN0cyBmb3Ig cGFja2FnZXMga25vd24vbGlrZWx5IHRvIGNhdXNlIGlzc3VlcyBhZnRlciB1cGdyYWRlcyAKPiAo ZS5nLiBidWlsZCB0b29scykgCj4gLSBkZXByZWNhdGUganNyMzA1IAo+IC0gY3JlYXRlIGFuIGlu c3RhbGwtamF2YS1zb3VyY2UgdG9vbCB0aGF0IGJ1aWxkcyBhbmQgaW5zdGFsbHMgc291cmNlIAo+ IHppcHMgZnJvbSBkZWJpYW4gc291cmNlIHBhY2thZ2VzIChpbnN0ZWFkIG9mIGhhdmluZyBiaW5h cnkgcGFja2FnZXMgb2YgCj4gc291cmNlcyBpbiB0aGUgYXJjaGl2ZSkgCj4gLSBzdGFydCBtaWdy YXRpbmcgcmVwb3NpdG9yaWVzIHRvIERFUC0xNCAKPiAtIG9wdC1pbiBmb3IgamFuaXRvciB1cHN0 cmVhbSByZWxlYXNlcyBpbXBvcnRzIGFuZCBtb3JlIG1pbm9yIGZpeGVzIAo+IC0gdXBkYXRlIHN5 c3RlbSBtYXZlbiByZXBvIHNwZWNzIGFuZCBpbXBsZW1lbnRhdGlvbiAoZS5nLiB2ZXJzaW9uIAo+ IHJhbmdlcywgc2lnbmVkIGFydGlmYWN0cywgLi4uKSAKPiAtIHJldmlldyBhbmQgdXBkYXRlIHRo ZSBqYXZhIHBvbGljeSAKPgo+IElmIGFueW9uZSBpcyBoZXNpdGF0aW5nIHRvIHBvc3QgdG8gdGhl IGxpc3QgeW91IGhhdmUgdGhlIG9wdGlvbiB0byAKPiBlLW1haWwgbWUgb2ZmLWxpc3QsIGFuZCBJ IHdpbGwgY29uZmlybSB0aGF0IEkgcmVjZWl2ZWQgeW91ciBtZXNzYWdlLiBJbiAKPiB0aGVvcnkg SSB3b3VsZCBldmVuIGFjY2VwdCBhbm9ueW1vdXMgZW1haWxzLCBidXQgdW5mb3J0dW5hdGVseSB0 aG9zZSBhcmUgCj4gbGlrZWx5IHRvIGJlIHJlamVjdGVkIGJ5IHRoZSByZWNlaXZpbmcgc2VydmVy LiAKPgo+IEJ5IHRoZSB3YXkgSSBmaW5hbGx5IGZvdW5kIG91dCB3aGF0IHRoZSBpc3N1ZSB3YXMg d2l0aCBLb3RsaW4gYW5kIEknbSAKPiBmaW5pc2hpbmcgYSB3b3JrYXJvdW5kIHRvIG1ha2UgaXQg cG9zc2libGUgdG8gcmVidWlsZCBpdCB3aXRoIEphdmEgMjEuIAo+Cj4gQmVzdCB3aXNoZXMgYW5k IGhhcHB5IGNlbGVicmF0aW9ucywgCj4KPiAtLSAKPiBKdWxpZW4gUGxpc3Nvbm5lYXUgRHVxdcOo bmUgCj4K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Mon Dec 30 14:50:01 2024
    Hi,

    Last call for the wishlists ... As of now I count 7 contributions
    including mine, and there are 450 subscribers to this list, so less than
    1.6 % of subscribers participated so far. Can we try to double that and
    reach the 3 %?

    Le 2024-12-17 12:00, sre4ever@free.fr a écrit :

    As we are now in the heart of the wishlist season, I would like to
    proceed with a little experiment and collect your wishes for the Java
    and JVM ecosystems in Debian next year.

    Just post what you can think about as a reply to this message,
    regardless of other proposals (don't worry about duplicates), whether
    you think it is achievable, realistic, how others may react to the
    proposals etc.
    (...)
    You may contribute and update your wishlists up to 2025-01-01 11:59 UTC
    (as stamped on Received: headers ^ ^).

    You may reply to the list if you are comfortable with your wishlist
    being public, or to me off-list if you would rather stay off the public archives.

    “Write now or forever hold your peace” (for that experiment).

    Best wishes,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tony mancill@21:1/5 to All on Mon Dec 30 22:20:01 2024
    On Mon, Dec 30, 2024 at 02:41:03PM +0100, Julien Plissonneau Duqune wrote:
    Hi,

    Last call for the wishlists ... As of now I count 7 contributions
    including mine, and there are 450 subscribers to this list, so less than
    1.6 % of subscribers participated so far. Can we try to double that and
    reach the 3 %?

    The wishlist responses on-list so far have been great, so I will
    contribute a few "meta" wishes that I hope will improve quality and
    reduce cruft:

    - Continued focus on the packages and libraries needed for the build
    toolchains and JDK runtime.

    - Guidance/recipes for upstream application packaging that can run on
    Debian without necessarily being packaged for Debian (main). This is
    to avoid the transitive dependency packaging difficulties we have with
    many modern JVM-based applications.

    - Better packaging toolchain documentation to make it easier to
    maintain the packages we do have.

    - Less version drift from upstream (where possible).

    Thank you for compiling the list, and happy new year!
    tony

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

    iQIzBAABCgAdFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmdzDGMACgkQIdIFiZdL Ppa5JxAAxbX4KCLW2SwkTkOZA7GBpLPNANiFYJPhqxOA4HilUYWgqINXdYIKRI+o 8P5i5einrQhFKSMrA0YWYkM+8Q3KaYGpAhClguEy/f8MR3RPNZZYx5J+vLAl60sU hMWe4CvJPWJf9k0hjUnPdzbPIhlalwA9DAlgu1hHk09HqjeIayqZoeE02djZHXSS QFjG/KzJo5MQFhCTPAjVRlpjagmzy8tr696Mc50ZC2Z8C1qMnpCUNdy4Age/SGNC NUHZYl/PquW+KebmyWdQVzKOoVqNE17CQfpI86KQbHt9MAo4AEN9uFIjRoLznaDi BWUc9Z6/bHrI4JaAaaD7FPVc9v6oexgtGHktcTdSXTrtVEODUDTR0wIqu7s+g0uF cwr00WGncm9roFaicuI0MS6D1rvFcWZYDQu62Cns3GP9sddcYE/gH+CxQ5a0gLJm fzkGW4UkFzqI6ID+uT3SGoQEKRf2xMQpOM+Q1vbyw39YCdDHWDkf3o+Qt8xpF8Xi 2y4qpPlqt/CxQV8NGcWH5XGmvIt+rJYw/wEX2CndAWgeFGb8NTny9OFQUNek8EEA 2CrZq+ktm2RnSqYvhJvNcl8aSL8XZe9CcqQMQdLtF4quYaZg5nFQ/1Wya75dPMXC Os2Oyt566YLiESrTx7VhbUrk2gGS7s/I5bOSffleEuA98P57xxw=
    =ey0s
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonin Delpeuch (lists)@21:1/5 to All on Tue Dec 31 16:10:01 2024
    Another wish from myself:

    - that I try to update openrefine to the latest version

    - and that someone mentors me to publish it

    Thank you all for your amazing work!

    Antonin

    On 30/12/2024 14:41, Julien Plissonneau Duquène wrote:
    Hi,

    Last call for the wishlists ... As of now I count 7 contributions
    including mine, and there are 450 subscribers to this list, so less
    than 1.6 % of subscribers participated so far. Can we try to double
    that and reach the 3 %?

    Le 2024-12-17 12:00, sre4ever@free.fr a écrit :

    As we are now in the heart of the wishlist season, I would like to
    proceed with a little experiment and collect your wishes for the Java
    and JVM ecosystems in Debian next year.

    Just post what you can think about as a reply to this message,
    regardless of other proposals (don't worry about duplicates), whether
    you think it is achievable, realistic, how others may react to the
    proposals etc.
    (...)
    You may contribute and update your wishlists up to 2025-01-01 11:59
    UTC (as stamped on Received: headers ^ ^).

    You may reply to the list if you are comfortable with your wishlist
    being public, or to me off-list if you would rather stay off the
    public archives.

    “Write now or forever hold your peace” (for that experiment).

    Best wishes,


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Markus Koschany@21:1/5 to All on Thu Jan 2 17:50:01 2025
    Hello Antonin,

    Am Dienstag, dem 31.12.2024 um 16:00 +0100 schrieb Antonin Delpeuch (lists):
    Another wish from myself:

    - that I try to update openrefine to the latest version

    - and that someone mentors me to publish it

    Thank you all for your amazing work!

    Openrefine is on my radar. The current and past CVE assigned to openrefine are not critical and don't warrant a DSA (debian security advisory) because openrefine is not a server application but a single-user app. Thus the update will migrate via a normal Debian point update to stable. I should have updated the Debian bug tracker accordingly and will do so shortly along with a new upstream release.

    Regards,

    Markus


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

    iQKTBAABCgB9FiEErPPQiO8y7e9qGoNf2a0UuVE7UeQFAmd2w25fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFD RjNEMDg4RUYzMkVERUY2QTFBODM1RkQ5QUQxNEI5NTEzQjUxRTQACgkQ2a0UuVE7 UeSHNg//Yhy+itPf4zgU97PPZXMwp/pmww2JhUvEgd6iHa+kzNJzK6h2VGDnO6Pf ZuStnXWjeuZC3S2DJ/kyUd5K63XbihKN8lSggLFvxpHB3QQbq5HSEUVuzgLPb+G2 7r0YXPkX/p72KpFd68UOUwYv+XOZiPM7deBNOm6PCq4h38PYGjJ4WGQo3b/HiEos /Ey8tfIbNpJVq+wHLzuXcLTQWnghzY7JapY1FMUVwAh1iBrc1XrmoE4INntA7OzK fJlw1N5pi0x7TuCM/TL2wjS9tX70e65ndLwbmGKfjs4E2wc+j0gdtRYfPW68exs3 qT2sCZfqfOMDlXjJTcEVfI1c6Tu6CTvAM2loOCNWOiIwNRTZXZKajmo4rLOE90Bj jxLPy0QecwYePM7c4rFxau5Bsox2zcfJQ9xuK7r2B/81WrygeCJ7jgAMaY7G9xlR cTni2S4ZKtaVde0V//AbZ/EbiEEfdPEJ/Uw7tqidNbAPAvWoFH+TCacOKkIU0L6H mklIJPywI5v3XKbQOmrwFE8T3SRP1FpW/CsHo2Ix+Itj3F4286dQHSm/1vekkzRx eCT+byCVz48QfyZDxHbVWDPXzW+t/AfgbkSjgH+70biedo6B/TXjNvsSiud9dHsj Mf2EZSeqSnBLNmp2dD2ZtbR1LKm0Hr9I05iSf6FQZsSWNXp5GhA=
    =zgKh
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Mon Jan 6 18:10:01 2025
    And sorry the link was missing, here it is:

    [1]: https://salsa.debian.org/jpd/debian-java-2025/-/blob/main/Java-Wishlists-2025.md

    Cheers,

    --
    Julien Plissonneau Duquène

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Julien_Plissonneau_Duqu=C@21:1/5 to All on Mon Jan 6 18:00:01 2025
    Good evening,

    And happy new year and best wishes again ;)

    A big thank you to all the participants to that wishlists experiment.

    I've posted a summary of the replies here [1]. It is worth noting that
    one of the wishes is already delivered (congrats to M. Koschany), and
    another one well on its way (thanks to M. Klose).

    I grouped the wishes in 6 main themes that are:
    - JDK/JRE
    - Build Tools, Languages and Debian Java Tooling
    - Debian Java Documentation
    - Helping
    - Testing
    - Packaging
    - Housekeeping

    If I forgot anything or anyone there, or you think the themes could be
    adjusted do not hesitate to let me know, either by e-mail, a MR or a
    GitLab issue.

    What I suggest now is to refine and discuss a bit what's in the themes,
    that could happen on this mailing list (e.g. open a new thread with "Housekeeping 2025" as Subject) and/or on the Salsa repository with the
    weapon of your choice.

    There is no deadline this time. When we will be ready what I would like
    to do next is a vote to rank perceived priorities (or possibly two
    polls, one for trixie and another for 2025).

    Cheers,

    --
    Julien Plissonneau Duquène

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