Skip to content

Rename to go-darwinml and restructure for multi-backend support#13

Open
ajroetker wants to merge 1 commit intogomlx:mainfrom
ajroetker:ajroetker/rename-to-go-darwinml
Open

Rename to go-darwinml and restructure for multi-backend support#13
ajroetker wants to merge 1 commit intogomlx:mainfrom
ajroetker:ajroetker/rename-to-go-darwinml

Conversation

@ajroetker
Copy link
Copy Markdown
Collaborator

Summary

  • Rename module from github.com/gomlx/go-coreml to github.com/gomlx/go-darwinml
  • Move CoreML-specific packages (model/, runtime/, internal/bridge/, gomlx/) under coreml/ to match mpsgraph/ layout
  • Update all import paths, proto go_package options, and regenerate .pb.go files
  • Add mpsgraph/gomlx to go.work so all backends are in the workspace
  • Fix mpsgraph FusedScaledDotProductAttention signature to match upstream gomlx API change

The repo is becoming a multi-backend project (CoreML, MPSGraph, future AMX), so the structure and naming should reflect that. Each backend now lives symmetrically under its own top-level directory:

coreml/gomlx/       # CoreML GoMLX backend
mpsgraph/gomlx/     # MPSGraph GoMLX backend

Test plan

  • go test github.com/gomlx/go-darwinml/... — all pass

Move CoreML-specific packages (model/, runtime/, internal/bridge/) under
coreml/ to match the existing mpsgraph/ layout, making each backend
symmetric. Rename the module from github.com/gomlx/go-coreml to
github.com/gomlx/go-darwinml to reflect the multi-backend scope.

Also updates mpsgraph FusedScaledDotProductAttention to match the
upstream gomlx interface change (added options parameter).
Sign up for free to 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.

1 participant