Brian Fox
07/10/2026, 7:17 PMBrian Fox
07/10/2026, 7:17 PMhfhbd
07/10/2026, 7:34 PMhfhbd
07/10/2026, 7:35 PMBrian Fox
07/10/2026, 7:37 PMBrian Fox
07/10/2026, 7:40 PMephemient
07/10/2026, 7:43 PMhfhbd
07/10/2026, 7:56 PMBrian Fox
07/10/2026, 8:01 PMBrian Fox
07/10/2026, 8:01 PMBrian Fox
07/10/2026, 8:01 PMBrian Fox
07/10/2026, 8:02 PMrusshwolf
07/10/2026, 8:30 PMBrian Fox
07/10/2026, 8:34 PMOliver.O
07/10/2026, 9:03 PMCLOVIS
07/11/2026, 2:10 PMBrian Fox
07/13/2026, 12:43 AMBrian Fox
07/13/2026, 1:21 PMmbonnin
07/13/2026, 2:52 PM-care versions in their transitive dependencies? In order to allow the team who builds the end binary to make their own decision? If we do, a small paragraph about it would be welcome.
3. This one is more of a personal preference: I'd like the JVM ecosystem to start versioning at 0 consistently and I would start the example with 1.2.3.0-care , 1.2.3.1-care , etc...Brian Fox
07/13/2026, 3:08 PMmbonnin
07/13/2026, 3:42 PM-care version, it's a patch version that has been released by the Sonatype team and I can find more info in the attached metadata" (what is the file name and the schema of this metadata file? Feels like this info is missing ?)mbonnin
07/13/2026, 3:45 PMCLOVIS
07/13/2026, 3:46 PMstrictly =
https://docs.gradle.org/current/userguide/dependency_versions.htmlmbonnin
07/13/2026, 3:47 PMCLOVIS
07/13/2026, 3:48 PMa which depends on a CARE version of b, I think it makes sense that I get the CARE version of b even if I declare an older version explicitly. And if I really don't want to use the CARE version, I can use strictly to force that.mbonnin
07/13/2026, 3:50 PMa coordinate == a publisher . CARE changes that.mbonnin
07/13/2026, 3:51 PMCLOVIS
07/13/2026, 4:06 PM-care contribution:
1. The -care version, including source code etc, should be distributed under the exact same licensing terms as the latest version published by the regular maintainer.
2. The regular maintainer has access to the -care contribution with no limitations whatsoever. (if you need legal terms, we can say it's under MIT or any other extremely permissive license).
For context, let's consider this scenario:
• There is a critical bug found in one of my libraries. (I don't think I have the reach for the CARE process to trigger, but let's imagine)
• For some reason, I'm in a comma or whatever.
• CARE triggers, some third party trusted by Central (not by me) publishes a fix.
• A few years later, I want to relicense the project.
• At that point, I have to get consent from every contributor ever, including the third party, even though I never took part in accepting the contribution.CLOVIS
07/13/2026, 4:09 PMBrian Fox
07/13/2026, 4:31 PMBrian Fox
07/13/2026, 4:32 PMmbonnin
07/13/2026, 4:47 PMThe license applies to the sourceWhat if my software is GPL? I distribute the jars under the GPL. Then the patch must be somewhat GPL compatible? Who's listed in the copyright section?
Brian Fox
07/13/2026, 4:51 PMBrian Fox
07/13/2026, 4:52 PMpdvrieze
07/15/2026, 3:45 PMBrian Fox
07/15/2026, 4:13 PMBrian Fox
07/15/2026, 4:14 PMBrian Fox
07/17/2026, 7:31 PM