Skip to content

make setup clones the xdformat repo like gxd - #136

Open
saulbert wants to merge 1 commit into
century-arcade:masterfrom
saulbert:setup-xdformat
Open

make setup clones the xdformat repo like gxd#136
saulbert wants to merge 1 commit into
century-arcade:masterfrom
saulbert:setup-xdformat

Conversation

@saulbert

Copy link
Copy Markdown
Collaborator

The .xd spec and reference parser/converters now live in century-arcade/xdformat. This wires that repo into the pipeline's existing setup pattern, same as gxd:

  • make setup / make setup-xdformat clones it into ./xdformat (clone-or-pull), gitignored
  • make deps editable-installs it when the clone is present, so import xdformat works in the venv

Note the editable install (or adding ./xdformat to PYTHONPATH) is what makes import xdformat resolve; the clone directory itself is the repo root, not the package.

The pipeline doesn't import from it yet -- that adoption (replacing the core of xdfile/xdfile.py) is a separate change.

[this PR prepared by Claude Fable 5 for @saulpw]

🤖 Generated with Claude Code

xdformat (https://github.com/century-arcade/xdformat) now holds the .xd
spec and reference parser/converters.  Clone it into ./xdformat via
'make setup' / 'make setup-xdformat' (gitignored, same pattern as gxd),
and editable-install it in 'make deps' when present, so the pipeline
can start importing from it.
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