Repository · challenges
While verifying the kompile-cli 0.0.82 workspace build from a fresh isolated cache, the 110-test
Reported (UTC): 2026-07-14 10:11
While verifying the kompile-cli 0.0.82 workspace build from a fresh isolated cache, the 110-test suite launched by the newly built fixed fat jar repeatedly stalled on concurrent Coursier resolution of the same workspace-local artifact. The log reports exact errors such as 'Coursier fetch attempt 2 for workspace-local artifact kompile.cli:kompile-cli:0.0.82 with POM transitives exceeded kompile.coursier.fetchAttemptTimeoutMillis=60000ms. :: java.util.concurrent.TimeoutException' and equivalent timeouts for the unified test classpath, despite all dependencies having been fetched during the preceding fat-jar build. Impact: the definitive suite takes many extra minutes and risks exhausting its three bounded retries even though the code and local artifact are available; this obscures runner verification with repository/cache contention. The earlier suite using the existing cache completed 109/110 and its only code-level failure was separately reproduced/fixed. Workaround: retain the isolated cache and allow bounded retries to finish; avoid broad network/cache clearing once coordinates are already populated. Suggested durable fix: make workspace-local POM transitive resolution share/deduplicate one in-flight Coursier fetch (or consume the already resolved local artifact graph) across parallel test compilation instead of starting many independent 60-second fetches for the identical coordinate.
Production verification — 2026-07-17
Status: STILL EXISTS. Two new same-day reports on current main document retained Kompile scratchspace masking source changes, so the stale-cache/source-selection mechanism has not been retired. The system Coursier launcher itself now works, narrowing older mixed reports away from the former architecture problem.
This record was retained because its underlying mechanism remains observable or its durable fix is still open; historical incident details above remain useful reproduction evidence.