Upgrade dependencies and fix code formatting - #455
Merged
Merged
Conversation
Cross-repo sweep of 2026-09-27, applied to all four Java repos together so the
tool-version matrix in workspace/crossrepostatus.md stays identical.
llama: jackson 2.22.3, slf4j 2.0.20, logback 1.6.4 (test),
archunit 1.5.1, NullAway 0.14.2, spotless 3.10.3,
palantir-java-format 2.99.0
llama-langchain4j: langchain4j-core 1.20.1
llama-atmosphere-agent: atmosphere-ai 4.0.71, jline 4.4.6, slf4j 2.0.20,
spotless 3.10.3, palantir 2.99.0, and exec-maven-plugin
3.5.0 -> 3.6.4 (the 2026-09-20 sweep missed this
standalone pom)
palantir 2.99.0 lays out an assigned switch expression differently;
spotless:apply rewrote LoopOptions.java, formatting only.
Verified: reactor install; llama verify (1772 tests, spotbugs:check);
llama-langchain4j verify (49); llama-kotlin verify (6);
llama-atmosphere-agent verify against the installed 5.2.0-SNAPSHOT (159) and
spotless:check.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8
…, Compose compiler plugin 2.4.20 - gradle-version 9.7.1 -> 9.8.0 in all seven setup-gradle steps. AGP 9.4.0 needs >= 9.6.0, so nothing else has to move; the four stale "AGP 9.3.0 requires Gradle >= 9.5.0" comments now name the real floor. - android-llmservice: Compose BOM 2026.06.01 -> 2026.09.00, appcompat 1.7.1 -> 1.8.0 (minSdk 23, the app is on 28), Compose compiler plugin 2.4.10 -> 2.4.20 (now the same Kotlin as llama-kotlin). - CLAUDE.md, android-llmservice/README.md and the Atmosphere version note follow. Not buildable here: dl.google.com (AGP, androidx) is blocked in this sandbox, so the Android side is validated by CI's build-android-llmservice and android-consumer-test jobs, not locally. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8
JUnit runs @AfterEach even when the test body was aborted by an assumption, so restoreConsoleLogging() called LlamaModel.setLogger on every skipped test. Without the native library that fails in LlamaModel's static initializer (UnsatisfiedLinkError, then NoClassDefFoundError), which is what has kept the SonarQube workflow red on main and on every PR: 6 errors, all LlamaLoggerTest.restoreConsoleLogging:85. The teardown now uses the same nativeLibraryOnClasspath() guard as the tests. Verified: mvn -f llama/pom.xml verify without a native library -- 1772 tests, 0 failures, 0 errors (was 6 errors). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8
bernardladenthin
had a problem deploying
to
startgate
September 27, 2026 09:45 — with
GitHub Actions
Error
bernardladenthin
had a problem deploying
to
maven-central
September 27, 2026 09:45 — with
GitHub Actions
Failure
bernardladenthin
had a problem deploying
to
maven-central
September 27, 2026 09:45 — with
GitHub Actions
Failure
|
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
LoopOptions.java(switch expression indentation)LlamaLoggerTest.restoreConsoleLogging()to skip cleanup when native library is unavailable (fixes SonarQube job failures)Test plan
LlamaLoggerTestwhich now guards against missing native library)Related issues / PRs
None
Checklist
CONTRIBUTING.mdandCODE_OF_CONDUCT.mdhttps://claude.ai/code/session_01QSXAwbXqx9u5xsMArMvgT8