Thanks all for your answers, after discussing it internally at Gradle, we won't be able to implement all those new (for us) requirements and maintain them over time without help.
On Thursday, May 25, 2023 at 7:05:39 PM UTC+2 m...@basilcrow.com wrote: > In addition to what Mark wrote, I would want to see some of our top > open-source Gradle-based Jenkins plugins (e.g., Gradle, Terraform, > Checkmarx, Jira Trigger, etc.) upgraded to use the latest > gradle-jpi-plugin toolchain, a recent LTS release as the Jenkins core > baseline, and a recent plugin Bill of Materials (BOM) and inspect the > resulting JPI that is produced to ensure it is up to parity with a JPI > produced with the maven-hpi-plugin toolchain (e.g., equivalent > manifest entries, equivalent compiler options, etc). Right now, most > of the abovementioned plugins are using an ancient Jenkins core > baseline and an ancient plugin Bill of Materials (BOM), which does not > speak to the viability of the gradle-jpi-plugin toolchain. > > In general the gradle-jpi-plugin toolchain needs to be at feature > parity with the maven-hpi-plugin toolchain before we could accept new > plugin hosting requests. That means, in addition to what Mark > described, that every feature in jenkinsci/plugin-pom and > jenkinsci/maven-hpi-plugin should have an equivalent in > gradle-jpi-plugin, including Java 11/17 support for running unit > tests, integration with the latest versions of JUnit/Mockito/Hamcrest > out-of-the-box, opt-in code formatting using our project-wide Spotless > configuration, equivalents to our Maven Enforcer rules, etc. Since I > am constantly adding new features to plugin-pom/maven-hpi-plugin, this > implies a commitment to proactively follow such development and > sideport the same features to the gradle-jpi-plugin toolchain as they > are introduced. > -- * CONFIDENTIALITY NOTICE*: The contents of this email message, and any attachments, are intended solely for the addressee(s) and may contain confidential, proprietary and/or privileged information legally protected from disclosure. If you are not the intended recipient of this communication, or if you received this communication by mistake, please notify the sender immediately and delete this message and any attachments. If you are not the intended recipient, you are hereby notified that any use, retransmission, dissemination, copying or storage of this message or its attachments is strictly prohibited. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5cdc88ef-560c-4418-8e8c-746a8e12c54cn%40googlegroups.com.