Skip to content

fix(deps): restore cpu/cuda as real submodule gitlinks + bump pins - #38

Merged
balbasty merged 1 commit into
mainfrom
claude/jitfields-fastfields-migration-v5r416
Jul 27, 2026
Merged

fix(deps): restore cpu/cuda as real submodule gitlinks + bump pins#38
balbasty merged 1 commit into
mainfrom
claude/jitfields-fastfields-migration-v5r416

Conversation

@balbasty

Copy link
Copy Markdown
Collaborator

Summary

Fixes a submodule-tracking regression introduced by the previous pin-bump merge (#36): cpu and cuda were accidentally committed as plain symlink blobs (mode 120000, content ../fastfields-cpu-lib / ../fastfields-cuda-lib — the dev-tree's local working-tree convenience symlinks) instead of proper submodule gitlinks (mode 160000, a commit reference). A fresh clone followed by git submodule update would silently fail to check out either backend, since there's no commit reference to resolve.

  • Restores cpu/cuda as real 160000 gitlinks.
  • While fixing, bumps both to their current main tips: cpu → fastfields-cpu-lib main (pulls in the matvec_lame_jrls self-adjointness fix), cuda → fastfields-cuda-lib main (pulls in the RLS/JRLS CUHOST launchers + the same fix).

Testing

make all CXX=clang++ builds libfastfields-cpu.so and libfastfields.so clean.

🤖 Generated with Claude Code


Generated by Claude Code

The previous pin-bump commit (#36) accidentally committed the dev-tree's
working-tree symlinks (`cpu -> ../fastfields-cpu-lib`, `cuda ->
../fastfields-cuda-lib`, used locally so the include chain resolves)
in place of the tracked submodule gitlinks, turning `cpu`/`cuda` from
160000 (commit/gitlink) entries into 120000 (plain symlink) blobs. A
fresh clone + `git submodule update` would silently fail to check out
either backend.
Restore both as proper gitlinks, bumping them to the current cpu-lib/
cuda-lib main tips (which also pulls in the field_relax pin-cascade
fixes and the RLS/JRLS CUHOST launchers) while doing so.
Verified: `make all CXX=clang++` builds libfastfields-cpu.so and
libfastfields.so clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016AjQcY78NgbagPSbPJRr6Z
@balbasty
balbasty merged commit a5ec43f into mainJul 27, 2026
1 check failed
@balbasty
balbasty deleted the claude/jitfields-fastfields-migration-v5r416 branch July 27, 2026 20:10
Sign up for freeto 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

@balbasty@claude