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

Reply via email to