Christos Malliaridis created SOLR-17657: -------------------------------------------
Summary: Evaluate and Update checksum and signature verification Key: SOLR-17657 URL: https://issues.apache.org/jira/browse/SOLR-17657 Project: Solr Issue Type: Improvement Components: Gradle Reporter: Christos Malliaridis Dependency verification is an important step that is used when we want to verify the integrity of third-party libraries. Right now, we have custom gradle tasks for generating and verifying the gradle checksums. These custom gradle tasks seem to be limited in their dependency resolution and do not check dependencies from plugins, buildSrc or integrated builds. Gradle comes with dependency verification options that also support signature checks, whereever available. It is also capable of taking plugins and configurations from buildSrc and integrated builds into account. See [Gradle dependency verification|https://docs.gradle.org/current/userguide/dependency_verification.html] for more information. h2. Task Evaluate the output and the capabilities available of the Gradle-native features from the above link and update the gradle tasks and development flows if they are preferred. You can use the gradle task {{.\gradlew \-\-write-verification-metadata sha256 help}} for generating your first output at {{gradle/verification-metadata.xml}}. h2. Acceptance Criteria - The GitHub workflows continue verifying checksums and optionally signatures If updated to the Gradle-native tasks: - The steps in our developer guide are updated accordingly - redundant custom gradle tasks related to the checksum generation and verification are removed - Checksum files from {{solr/licenses}} are removed h2. Additional Information The new UI module introduced in #2605 is a Kotlin multiplatform module, which does not use the JavaPlugin that is used for resolving jar information (see jarValidation task). This means that it is not covered by our custom tasks. We should try to address this issue before Solr 10 is released, because we have already changed a lot of things related to dependency management. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org