Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -568,7 +568,7 @@ jobs:
# Submits the dependency graph to GitHub. Informational: it says nothing about whether the
# artifacts are correct, but it sits in the `report` job, which the release path needs -- so
# without this flag a third-party action having a bad day can block a publish.
- uses: advanced-security/maven-dependency-submission-action@v5
- uses: advanced-security/maven-dependency-submission-action@v6
continue-on-error: true
- name: Coveralls
uses: coverallsapp/github-action@v2
Expand Down
18 changes: 18 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@ everything below is genuinely still open.

## Open

- **`main` does not build: `net.ladenthin:llama` 5.2.0 was never released.** `srcmorph/pom.xml`
pins `<llama.version>5.2.0</llama.version>` (commit `5b4abeb`, 2026-09-01, *"pin
net.ladenthin:llama to the 5.2.0 release, not the snapshot"*), but that release does not exist:
Central's newest is `5.1.0` and `llama-5.2.0.pom` returns HTTP 404. This reactor declares no
repository besides Central, so nothing can resolve it. **Every PR run since 2026-09-01 is red**
at the first Maven step — run `33962068246`, job `101297417993`: `Could not find artifact
net.ladenthin:llama:jar:5.2.0 in central`, BUILD FAILURE after 3.35 s — while the matching `main`
runs were all `cancelled` by the start gate, so no red `main` was ever visible and the cause went
unattributed for over a week. It also passes locally on any machine where an earlier `mvn install`
of java-llama.cpp left 5.2.0 in `~/.m2`, which is why "verified locally: reactor mvn clean verify
green" appears in commit messages from that window; reproduce the real state with
`mvn -Dmaven.repo.local=/tmp/empty dependency:get -Dartifact=net.ladenthin:llama:5.2.0`.
**Reverting to `5.1.0` is not obviously correct** — `229903c` had raised the pin to
`5.2.0-SNAPSHOT` precisely because the newer binding "can express" flashAttn, so 5.1.0 may not
carry the API `LlamaCppJniConfigFactory` uses. java-llama.cpp's `main` sits at `5.2.0-SNAPSHOT`,
so publishing that release is the likelier fix. Decide which, then re-run CI to confirm — this is
the one item here that blocks everything else in the repo.

- **The sixteen GPU classifier fat jars are verified structurally, never launched.** Since 1.2.0
`.github/verify-classifier-fatjars.sh` asserts each is the artifact its name claims (one jar per
classifier, a native for the promised OS/arch, a native set that differs from the default jar's, so
Expand Down
Loading