Skip to content

Upgrade Gradle, sccache, clang-format, GoogleTest, and other dependencies - #442

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/clever-archimedes-3o1am3
Sep 20, 2026
Merged

bernardladenthin merged 1 commit into
mainfrom
claude/clever-archimedes-3o1am3

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • Upgrade Gradle from 9.6.1 to 9.7.1 across all CI jobs that build Android projects
  • Upgrade AGP (Android Gradle Plugin) from 9.3.0 to 9.4.0 in android-llmservice and android-consumer-test fixtures
  • Upgrade sccache from 0.16.0 to 0.18.0 for Windows builds
  • Upgrade clang-format from 22.1.8 to 23.1.1 for C++ code formatting
  • Upgrade GoogleTest from v1.17.0 to v1.18.0 for C++ unit tests
  • Upgrade various Maven dependencies: animal-sniffer (1.27 → 1.28), palantir-java-format (2.97.0 → 2.98.0), exec-maven-plugin (3.6.3 → 3.6.4)
  • Upgrade osv-scanner-action from v2.5.1 to v2.6.0

Test plan

  • CI is green on this branch
  • Docs / CHANGELOG updated where applicable

Related issues / PRs

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits
  • No security-sensitive changes (if there are, I have notified the maintainer privately per SECURITY.md)

https://claude.ai/code/session_01FbGmAZY9bwxox72iU13HvJ

Cross-repo dependency sweep of 2026-09-20. Every non-deliberately-pinned
version in this repo moves to its newest stable release:

Maven (llama/pom.xml)
  palantir-java-format        2.97.0  -> 2.98.0   spotless formatter; bumped in all
                                                  four sibling repos together
  exec-maven-plugin           3.6.3   -> 3.6.4    closes drift: BAF + streambuffer
                                                  already carried 3.6.4
  animal-sniffer-annotations  1.27    -> 1.28

CMake (llama/CMakeLists.txt)
  GoogleTest                  v1.17.0 -> v1.18.0  BUILD_TESTING-only FetchContent;
                                                  nothing auto-tracks it, as its
                                                  comment says

CI toolchain
  sccache                     0.16.0  -> 0.18.0   build.sh SCCACHE_DL_VERSION default
                                                  + the five Windows zip downloads in
                                                  publish.yml; all three release
                                                  assets (x86_64/aarch64 musl, MSVC
                                                  zip) verified present under the
                                                  same names
  clang-format (pip pin)      22.1.8  -> 23.1.1   zero churn: the C++ tree is already
                                                  clean under 23.1.1, so no reformat
                                                  accompanies the bump
  google/osv-scanner-action   v2.5.1  -> v2.6.0
  gradle-version (7 jobs)     9.6.1   -> 9.7.1

Gradle (android-llmservice + .github/android-consumer-test)
  AGP                         9.3.0   -> 9.4.0    minimum Gradle 9.6.0, satisfied by
                                                  the 9.7.1 above; compileSdk 37 is
                                                  within 9.4.0's supported range

Deliberately NOT bumped: jqwik 1.9.3 (workspace policy), log4j 2.26.1 floor guard,
slf4j 2.0.19 (2.1.0 is alpha-only), the Maven-4 beta/RC plugin line, and the
Compose compiler plugin 2.4.10 (a separate pin against AGP's built-in Kotlin).
llama.cpp b11062 is already the newest upstream release.

CLAUDE.md follows: the clang-format, sccache-default, GoogleTest-tag and
AGP/Gradle passages now state the pinned values (the Gradle line had already
drifted from the workflows — it said 9.5.0 while all seven jobs ran 9.6.1).

Verified locally:
  - mvn -f llama/pom.xml compile spotbugs:check spotless:check: BUILD SUCCESS;
    spotless:apply under palantir 2.98.0 changes no Java file
  - cmake -B build -DBUILD_TESTING=ON fetches GoogleTest v1.18.0 cleanly,
    jllama_test links, ctest: 551/551 passed
  - clang-format 23.1.1 --dry-run --Werror over all 22 C++ sources: clean
The AGP 9.4.0 / Gradle 9.7.1 pair is validated by the Android CI jobs (no
Android SDK in this sandbox).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FbGmAZY9bwxox72iU13HvJ
@sonarqubecloud

Copy link
Copy Markdown

@bernardladenthin
bernardladenthin merged commit a0a2942 into main Sep 20, 2026
11 of 17 checks passed
@bernardladenthin
bernardladenthin deleted the claude/clever-archimedes-3o1am3 branch September 20, 2026 11:35

This branch had an error being deployed

1 failed deployment
startgate 4377dcec Deployed Sep 20, 2026 by bernardladenthin via Start gate (abort window) #966
maven-central 4377dcec Deployed Sep 20, 2026 by bernardladenthin via Verify GPG signing key (no secrets printed) #966
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants