Skip to content

Master CI failing since 810fe5d: 1.6.13-SNAPSHOT WALA artifacts unresolvable #433

@khatchad

Description

@khatchad

Summary

master's build job has been failing since 810fe5d (the bump of org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.1, #336). The failure is environmental, not caused by the bump itself — the cause is dependency-resolution failure for com.ibm.wala:*:1.6.13-SNAPSHOT artifacts.

Failure Mode

[ERROR] Could not find artifact com.ibm.wala:com.ibm.wala.util:jar:1.6.13-SNAPSHOT
[ERROR] dependency: com.ibm.wala:com.ibm.wala.shrike:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.core:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.cast:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.cast.java:jar:1.6.13-SNAPSHOT (compile)

CI can't resolve the WALA SNAPSHOT artifacts. There's no accessible Maven repository serving them from this CI's perspective.

Timeline (Build Job per Commit)

SHA Status Description
2dc3cb2 green Bump wala.version from 1.6.12-SNAPSHOT to 1.6.12 (#324) — last stable-version commit
386a846 green "Use WALA SNAPSHOT version, upgrade to Java 25, ..." (#326) — switched back to 1.6.13-SNAPSHOT
35fb90b green Add Copilot instructions (#330)
ef22e49 green Remove duplicated build configurations (#328)
55304c2 green Bump jacoco-maven-plugin (#337)
fba6551 green Bump spotless-maven-plugin to 3.0.0 (#335)
810fe5d failure (19 retries) Bump exec-maven-plugin to 3.6.1 (#336)

Diagnosis

The SNAPSHOT switch in 386a846 introduced the latent fragility, but did not itself break the build — that commit and the next four built green, demonstrating the snapshots WERE resolvable at that time. The transition to red happened at 810fe5d, but the bump there is unrelated to dependency resolution. Most likely:

  • The WALA SNAPSHOT artifacts were rotated out / replaced / lost (typical Maven snapshot retention behavior), and earlier CI builds happened to hit the cache window where they were still resolvable.
  • Or the snapshot repo URL/auth changed and only fresh resolution attempts surface the failure.
  • Either way, 810fe5d is the surfacing point, not the cause.

Suggested Fixes

Two complementary directions:

  1. Pin to a stable WALA release2dc3cb2 previously switched 1.6.12-SNAPSHOT1.6.12 for exactly this fragility reason. The same logic suggests reverting the SNAPSHOT switch in 386a846 once 1.6.13 is published. If 1.6.13 isn't out yet, either pin to 1.6.12 again (with documented Java-version implications), or wait for the release.
  2. Add a snapshot repository to pom.xml's <repositories> section explicitly, pointing at a known-permanent location for WALA snapshots (e.g., Sonatype OSSRH snapshots repo if WALA publishes there). Documents the dependency on snapshot infrastructure and makes resolution reproducible.

Impact

Master is unbuildable on CI. Open PRs (e.g., #432) inherit the failure regardless of their content, so they can't pass checks until master is restored. Automerge can't fire on those PRs.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions