sakshichitnis27 opened a new pull request, #6740:
URL: https://github.com/apache/jmeter/pull/6740

   ## Summary
   
   - Add the AutoStyle 4.0.1 release key to Gradle's checked-in dependency 
verification keyring.
   - Keep signature verification enabled while allowing builds to verify 
AutoStyle artifacts without reaching an external key server.
   
   ## Background
   
   JMeter's verification metadata already trusts AutoStyle fingerprint
   `6FF955169D698CC09BA7403AC99BFE8CD562EAC1`, but the corresponding public key
   was not present in `gradle/verification-keyring.keys`.
   
   When the configured public key servers are unavailable, Gradle cannot verify 
the
   AutoStyle 4.0.1 metadata used by the build logic. This stops the build during
   `:build-logic:build-parameters:compileJava` before JMeter itself can be 
compiled.
   
   This change adds only that public key to the local keyring. It does not 
disable
   dependency verification, ignore the signing key, change a dependency 
version, or
   add a checksum exception.
   
   ## Verification
   
   - Reproduced the failure with external key servers disabled: the same five
     AutoStyle 4.0.1 artifacts failed verification.
   - Verified all eight downloaded AutoStyle 4.0.1 signatures independently 
against
     fingerprint `6FF955169D698CC09BA7403AC99BFE8CD562EAC1`.
   - Repeated the restricted-key-server build after adding the key; the build
     configuration completed successfully.
   - Ran `./gradlew --quiet check -PjdkTestVersion=21`.
   - Ran `./gradlew --quiet :src:dist:assemble -PjdkTestVersion=21`.
   - Verified the generated binary ZIP with `unzip -t`.
   
   Refs #6713
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to