Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > linux.debian.maint.java > #12982

kotlin2 in Debian -- 2025W19 update

Path csiph.com!fu-berlin.de!bofh.it!news.nic.it!robomod
From Julien Plissonneau Duquène <sre4ever@free.fr>
Newsgroups linux.debian.maint.java
Subject kotlin2 in Debian -- 2025W19 update
Date Fri, 09 May 2025 22:20:01 +0200
Message-ID <KKCml-1VDW-1@gated-at.bofh.it> (permalink)
References <JF5CV-6zL6-3@gated-at.bofh.it> <JF7EJ-6AWq-5@gated-at.bofh.it> <JKtlf-9Y9a-1@gated-at.bofh.it> <JLFDH-aLaT-1@gated-at.bofh.it> <JPjEB-dgGI-5@gated-at.bofh.it> <JRJOh-fncQ-3@gated-at.bofh.it> <JTiJX-gGym-1@gated-at.bofh.it> <JVPLr-19Tm-9@gated-at.bofh.it> <K3rVE-7IH0-11@gated-at.bofh.it> <K5Zgu-9HwT-17@gated-at.bofh.it> <K8wrD-bySs-3@gated-at.bofh.it> <K9zQu-clwK-11@gated-at.bofh.it> <K9C1X-coD2-15@gated-at.bofh.it> <Kb3CO-dm6M-7@gated-at.bofh.it> <KdBAm-f8rZ-7@gated-at.bofh.it> <Kg9ex-gOak-11@gated-at.bofh.it> <KiEQV-SQn-3@gated-at.bofh.it> <KledA-2DMj-19@gated-at.bofh.it> <KledA-2DMj-17@gated-at.bofh.it> <KnJZD-4lZf-7@gated-at.bofh.it> <Kqigx-64kB-3@gated-at.bofh.it> <KsOOZ-7Icm-13@gated-at.bofh.it> <Kvn5U-9nsV-7@gated-at.bofh.it> <KxUqJ-b5qB-11@gated-at.bofh.it> <KAlwt-cKmq-11@gated-at.bofh.it> <KCY0F-eubd-3@gated-at.bofh.it> <KFxwZ-gdN2-9@gated-at.bofh.it> <KI2Gl-gwn-3@gated-at.bofh.it>
X-Original-To debian-java@lists.debian.org
X-Mailbox-Line From debian-java-request@lists.debian.org Fri May 9 20:12:50 2025
Old-Return-Path <sre4ever@free.fr>
X-Amavis-Spam-Status No, score=-7.099 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, FOURLA=0.1, FREEMAIL_FROM=0.001, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
X-Policyd-Weight using cached result; rate: -5.5
MIME-Version 1.0
User-Agent Webmail Free/1.6.10
X-Sender sre4ever@free.fr
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
X-Mailing-List <debian-java@lists.debian.org> archive/latest/23707
List-ID <debian-java.lists.debian.org>
List-URL <https://lists.debian.org/debian-java/>
List-Archive https://lists.debian.org/msgid-search/e84f052b22a3d8ee3703f17480a09f28@free.fr
Approved robomod@news.nic.it
Lines 49
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Fri, 09 May 2025 22:12:32 +0200
X-Original-Message-ID <e84f052b22a3d8ee3703f17480a09f28@free.fr>
X-Original-References <c447006d-7f97-72ec-1980-2425466a196b@free.fr> <Zyjt3RNsLhKA91au@laptop-t.office.oeko.net> <c36c79556d74aaccbc6608f8ba99efae@free.fr> <5284bacb294ba1ff08f32a5a0b175dd4@free.fr> <b71605fcbe384879c0238f9413c23735@free.fr> <8497785db64c2691266dc8269486d7c2@free.fr> <2ec4a44b89889611d1dfa2ee19129e86@free.fr> <6f53f62c9f3bff92fa66c714d62da6d1@free.fr> <c766c257fb3305889b628c769373b766@free.fr> <965acdffa651fe10e90e6f26728e4af7@free.fr> <edc8e50ba3b2ae1f219f1180512870b7@free.fr> <b9acefda-d2fb-4f4e-99b1-1ea9753e3028@at.or.at> <2e2ac5f7efc8ae401863382517249ce9@free.fr> <fd7bed1065756d6755c922929c201585@free.fr> <7e2a9e1b7fda03ad83d664582fb89c8d@free.fr> <ce6d7fbffa95bc534b1fc569e4471cab@free.fr> <5650baeeec5223dfb5affa4aa42f1b56@free.fr> <fab2fe12-991d-4fd3-a17f-28483bae3cf9@debian.org> <7053663db379b063042e99eb31bdadcd@free.fr> <80615ea609e5fab28e354a494d83e59d@free.fr> <572b182be1c0f0e013ce95cbf563f223@free.fr> <ac7cff49d09a4ee5e48254d7aabcbc00@free.fr> <7a6e787cb9984825628a1a365ac6e8a3@free.fr> <c0add46a68772eb1de3e916d23ca6f86@free.fr> <07f185f4d07c5acd3e458b01e354be41@free.fr> <3ebae8b9869459ef719d6366190fa5f0@free.fr> <e7d2987d54f803a4ae8bb889e0a13ac1@free.fr> <c88ba99ac7ce198a5368270f80ea65de@free.fr>
Xref csiph.com linux.debian.maint.java:12982

Show key headers only | View raw


Good evening,

After hitting a new, more serious case of module resolution failure I 
had to engage in several sessions of debugger-driven development, where 
I discovered that my logic that replaces remote artifact repositories 
with local ones needed to be reworked.

Le 2025-05-02 19:39, Julien Plissonneau Duquène a écrit :
> as I think I'm more than halfway done on that front.

I'm not much further right now: the configuration progress bar only 
reaches a meager 13%, still better than the 0% of last week. I had to 
spend some time fighting IDEA's debugger again (is there any efficient 
GUI or TUI java debugger out there that isn't finicky?) that didn't want 
to stop at my breakpoints, didn't recognize my custom exception class 
and has no known way AFAICT [1] to write a breakpoint condition testing 
the raised exception, so I ended up adding patterns to the breakpoint 
class filters until I could get where I wanted to and found out that the 
issue was caused by the use of exclusiveContent on the bootstrap 
repository added by Kotlin build scripts. When this feature is used, a 
corresponding set of exclude patterns is automatically applied to all 
other repositories, including those added later, even after the 
exclusiveContent repository is removed as this is done through a 
DomainObjectCollection.all() closure.

I could then test a few ways to get around that. Patching that part out 
of the upstream buildscripts was among the possibilities as it's not 
necessary for the packaging build, but I wanted to avoid that as that 
would mean a dedicated patch to maintain on the long term on a part of 
the build script that so far changed several times a year. Unfortunately 
Gradle exposes no public API that makes it possible to inspect and 
change the filters applied to repositories (you can only add new ones), 
and there is no convenient way to reset a repository list or remove an 
exclusiveContent repository including its effects applied to other 
repositories. I settled for a call to an internal, package-private 
method of a package-private class to clear the exclude filters using 
reflection. This is not really satisfying in terms of future-proofing 
but it does the job for now and I may submit later a Gradle feature 
request for this use case.

Hoping again to clear that configuration phase by next week.

Cheers,


[1]: https://youtrack.jetbrains.com/issue/IDEA-206580

-- 
Julien Plissonneau Duquène

Back to linux.debian.maint.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

gradle reboot Julien Plissonneau Duquène <sre4ever@free.fr> - 2024-11-04 14:50 +0100
  Re: gradle reboot Jérôme Charaoui <jerome@riseup.net> - 2024-11-04 15:10 +0100
  Re: gradle reboot Toni Mueller <toni@debian.org> - 2024-11-04 17:00 +0100
    Re: gradle reboot sre4ever@free.fr - 2024-11-19 11:10 +0100
      Re: gradle reboot -- 2024W47 update sre4ever@free.fr - 2024-11-22 18:30 +0100
        Re: gradle reboot -- 2024W48 update sre4ever@free.fr - 2024-12-02 19:50 +0100
          Re: gradle reboot -- 2024W49 update sre4ever@free.fr - 2024-12-09 12:10 +0100
            Re: gradle reboot -- 2024W49 update Emmanuel Bourg <ebourg@apache.org> - 2024-12-09 14:40 +0100
              Re: gradle reboot -- 2024W49 update sre4ever@free.fr - 2024-12-09 19:00 +0100
                Re: gradle reboot -- 2024W49 update Hans-Christoph Steiner <hans@at.or.at> - 2024-12-09 19:20 +0100
                Re: gradle reboot -- 2024W49 update sre4ever@free.fr - 2024-12-10 10:40 +0100
                Re: gradle reboot -- 2024W49 update Matthias Klose <doko@debian.org> - 2024-12-14 10:50 +0100
                Re: gradle reboot -- 2024W49 update sre4ever@free.fr - 2024-12-14 11:50 +0100
                Re: gradle reboot -- 2024W49 update Matthias Klose <doko@debian.org> - 2024-12-14 13:20 +0100
            Re: gradle reboot -- 2024W50 update sre4ever@free.fr - 2024-12-13 19:40 +0100
              Re: gradle reboot -- 2024W50 update Emmanuel Bourg <ebourg@apache.org> - 2024-12-14 00:40 +0100
              gradle: FI -- reverse dependencies that FTBFS sre4ever@free.fr - 2024-12-17 12:00 +0100
                Re: gradle: FI -- reverse dependencies that FTBFS Emmanuel Bourg <ebourg@apache.org> - 2024-12-18 10:00 +0100
              Re: gradle reboot -- 2024W51 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2024-12-20 19:20 +0100
                Re: gradle reboot -- 2025W02 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-01-10 19:30 +0100
                Re: gradle reboot -- 2025W03 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-01-17 19:30 +0100
                Re: gradle reboot -- 2025W04 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-01-24 19:20 +0100
                Re: gradle reboot -- 2025W04 update Hans-Christoph Steiner <hans@at.or.at> - 2025-01-27 17:10 +0100
                Re: gradle reboot -- 2025W04 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-01-27 19:30 +0100
                Re: gradle reboot -- 2025W05 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-01-31 19:10 +0100
                gradle reboot -- 2025W06 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-02-07 19:50 +0100
                gradle reboot -- 2025W07 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-02-14 20:10 +0100
                Re: gradle reboot -- 2025W07 update Hans-Christoph Steiner <hans@at.or.at> - 2025-02-19 08:00 +0100
                Re: gradle reboot -- 2025W07 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-02-19 09:50 +0100
                gradle reboot -- 2025W08 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-02-21 18:20 +0100
                gradle reboot -- 2025W09 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-02-28 20:30 +0100
                gradle reboot -- 2025W10 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-07 18:50 +0100
                Re: gradle reboot -- 2025W10 update Emmanuel Bourg <ebourg@apache.org> - 2025-03-10 18:50 +0100
                Re: gradle reboot -- 2025W10 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-10 19:10 +0100
                gradle reboot -- 2025W11 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-14 19:50 +0100
                gradle reboot -- 2025W12 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-21 19:00 +0100
                kotlin2 in Debian -- 2025W13 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-28 20:00 +0100
                Re: kotlin2 in Debian -- 2025W13 update Emmanuel Bourg <ebourg@apache.org> - 2025-03-29 12:40 +0100
                Re: kotlin2 in Debian -- 2025W13 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-03-29 13:50 +0100
                kotlin2 in Debian -- 2025W14 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-04-04 21:00 +0200
                kotlin2 in Debian -- 2025W15 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-04-11 14:20 +0200
                kotlin2 in Debian -- 2025W16 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-04-18 19:50 +0200
                kotlin2 in Debian -- 2025W17 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-04-25 22:10 +0200
                kotlin2 in Debian -- 2025W18 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-02 19:50 +0200
                Re: kotlin2 in Debian -- 2025W18 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-06 18:40 +0200
                kotlin2 in Debian -- 2025W19 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-09 22:20 +0200
                kotlin2 in Debian -- 2025W20 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-18 13:50 +0200
                kotlin2 in Debian -- 2025W21 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-23 20:10 +0200
                kotlin2 in Debian -- 2025W22 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-05-30 20:50 +0200
                kotlin2 in Debian -- 2025W23 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-06-07 19:20 +0200
                kotlin2 in Debian -- 2025W24 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-06-14 19:10 +0200
                kotlin2 in Debian -- 2025W25 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-06-20 20:00 +0200
                Re: kotlin2 in Debian -- 2025W26 and W27 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-07-01 17:00 +0200
                kotlin2 in Debian -- 2025W28 to W30 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-07-27 23:00 +0200
                kotlin2 in Debian -- 2025W31 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-08-03 22:00 +0200
                kotlin2 in Debian -- 2025W32 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-08-11 00:10 +0200
                kotlin2 in Debian -- 2025W33 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-08-16 15:40 +0200
                kotlin2 in Debian -- 2025W34 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-08-24 17:50 +0200
                kotlin2 in Debian -- 2025W35 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-09-01 21:30 +0200
                kotlin2 in Debian -- 2025W36 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-09-07 21:50 +0200
                kotlin2 in Debian -- 2025W37 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-09-15 14:30 +0200
                kotlin2 in Debian -- 2025W38 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-09-22 15:50 +0200
                Re: kotlin2 in Debian -- 2025W39-W41 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-10-12 23:10 +0200
                Re: kotlin2 in Debian -- 2025W39-W41 update Hans-Christoph Steiner <hans@at.or.at> - 2025-10-31 12:10 +0100
                Re: kotlin2 in Debian -- 2025W39-W41 update Bastien Roucaries <rouca@debian.org> - 2026-02-15 20:00 +0100
                Re: kotlin2 in Debian -- 2025W23 update Emmanuel Bourg <ebourg@apache.org> - 2025-06-16 15:50 +0200
                Re: kotlin2 in Debian -- 2025W23 update Julien Plissonneau Duquène <sre4ever@free.fr> - 2025-06-20 21:30 +0200
  Re: gradle reboot Emmanuel Bourg <ebourg@apache.org> - 2024-11-08 00:30 +0100
    Re: gradle reboot Hans-Christoph Steiner <hans@at.or.at> - 2024-11-26 13:40 +0100
      Re: gradle reboot sre4ever@free.fr - 2024-11-27 09:30 +0100

csiph-web