Repository navigation
ci: bump org.checkerframework:checker-qual from 4.2.3 to 4.3.0 - #20611
FrankChen021 merged 1 commit into
Conversation
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 4.2.3 to 4.3.0. - [Release notes](https://github.com/typetools/checker-framework/releases) - [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md) - [Commits](typetools/checker-framework@checker-framework-4.2.3...checker-framework-4.3.0) --- updated-dependencies: - dependency-name: org.checkerframework:checker-qual dependency-version: 4.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
FrankChen021
left a comment
There was a problem hiding this comment.
This is an automated review by Codex GPT-5.6 Luna(Max).
Compatibility analysis
Dependency: org.checkerframework:checker-qual, source 4.2.3, target 4.3.0. The complete published-release path reviewed is 4.2.3 -> 4.3.0; no published release lies between them. The carried-forward ROUND_1 verdict is SAFE. API/ABI is SAFE: Druid-consumed annotations remain present and no incompatible public signature or binary change was found. Runtime is SAFE: the update changes annotation metadata only and introduces no Druid runtime logic change. Configuration is SAFE: no configuration keys, defaults, or startup behavior changed. Serialization/wire and persistence are SAFE: no schema, protocol, serialized class, wire format, segment, index, or metadata format changed. Clients are SAFE: no Druid client-facing API or transport behavior changed. Transitive dependencies are SAFE: only the checker-qual version property changed and no dependency graph change was introduced. Licenses are SAFE: both versions retain MIT licensing and Druid already has checker-qual license mapping. Extension/plugin SPI is SAFE: no extension registration, service-provider, or SPI contract changed. No Druid-relevant CONCERN, INCOMPATIBLE, or UNRESOLVED evidence remains.
Druid impact
pom.xml is the only changed file. The PR updates checkerframework.version from 4.2.3 to 4.3.0; relevant annotation consumers are in cloud/aws-common, processing, server, and sql, including Nullable, MonotonicNonNull, and EnsuresNonNull. No tracked production or test source changed. Practical behavior is unchanged; this is a build-time annotation dependency update.
Validation
The complete PR diff, exact base/head commits, published artifacts, public signatures, Maven metadata, licenses, Druid call sites, and extension/plugin surfaces were reviewed. git diff --check passed. Dependency resolution and license checks were reviewed for the target artifact, with no transitive or license issue found. The initial K/U/Z/Y/X Kafka timeout and E/G/F BindException were classified as external; the authorized reruns produced job 116960743346 (K, reproduced the Kafka timeout), job 116960743653 (E/G/F, successful), and job 116978225768 (K, successful). Coverage progressed from skipped to successful. No local full suite was run; exact-head CI supplies the build/test validation.
CI gate
At exact current head 20c4288abe56fe13e53c0c80ab6453214da1a3c5, the PR is OPEN, non-draft, MERGEABLE, and CLEAN. The authoritative complete statusCheckRollup is SUCCESS: 27/27 CheckRuns are COMPLETED/SUCCESS and 0 StatusContexts are reported. Every reported item succeeded; no failed, skipped, pending, queued, in-progress, neutral, cancelled, or unknown result remains.
Automation actions
No files were changed, no commit was pushed, and no closure or merge was performed. The automation reran the eligible external failures described above and verified their exact-head results before approval.
No merge was performed.
checker-qual was bumped to 4.3.0 on master (apache#20611) without a matching licenses.yaml update, which the fixed check reports.
…rts (#20528) * fix: license check ignores transitive dependencies in dependency reports The parser path added for the newer project-info-reports format only matched the direct compile anchor and stalled after the first table, so check-licenses.py compared 68 instead of ~420 dependencies against licenses.yaml. Match both compile anchors in any state, fail when a compile table is left unparsed, map three more license spellings, and fix the licenses.yaml drift the check now reports. * Update licenses.yaml for dependency bumps merged since the fix lz4-java 1.12.0 (#20547), async-http-client 3.0.14 (#20535) and commons-lang3 3.21.0 (#20548) were bumped on master without matching licenses.yaml updates, which the fixed check now reports. * Update licenses.yaml for checker-qual 4.3.0 checker-qual was bumped to 4.3.0 on master (#20611) without a matching licenses.yaml update, which the fixed check reports.
Bumps org.checkerframework:checker-qual from 4.2.3 to 4.3.0.
Release notes
Sourced from org.checkerframework:checker-qual's releases.
Changelog
Sourced from org.checkerframework:checker-qual's changelog.
Commits
a850beanew release 4.3.02df7db6Fix the module in links to Collections Javadocc714cdeFix broken links in the lwarp-generated manuals (#8312)1014d08Add the Modifiability Checker (#8234)3c6e930Don't bound a fresh capture type variable by unresolved inference variables (...cd86e5dPrep for the release.0195f64Check a constructor's purity against its class's instance initializers (#8113)93d6023Add test cases for issues that are already fixed (#8303)9e0f606Add test cases for issues that are already fixed (#8302)8a1a3aaDon't let an inference bound that ignores annotations override one that (#8285)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)