Skip to content

Add toolchain like features - #7

Draft
UnsignedArduino wants to merge 16 commits into
dagfrom
toolchain
Draft

UnsignedArduino wants to merge 16 commits into
dagfrom
toolchain

Conversation

@UnsignedArduino

Copy link
Copy Markdown
Owner

No description provided.

@UnsignedArduino UnsignedArduino self-assigned this Aug 1, 2026
@UnsignedArduino
UnsignedArduino marked this pull request as draft August 1, 2026 00:15
UnsignedArduino and others added 15 commits July 31, 2026 20:34
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Mbb9ZcpdvCZoLyyheJd2FF
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Mbb9ZcpdvCZoLyyheJd2FF
- Add the required `target:` to the e2e fixture config.
- Install the toolchain and target in a session fixture before building.
- Remove `cache=False` so builds are incremental.
- Check the second build by parsing redun's job status table (every job
  CACHED, none DONE) instead of wall-clock time.
- Update the project context doc, including the newly exposed stale-cache
  issue for inputs redun can't see.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Drop the main-only base filter on pull_request so stacked PRs (dag,
toolchain) get CI. Pushes still only trigger on main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- MKCD2APP_HOME moves data/state dirs to $MKCD2APP_HOME/{data,state}/<version>.
  The e2e tests install into .pytest_cache/d/mkcd2app-home with it, so they
  don't touch the real user dirs and reruns hit the install cache.
- Rename `build --clear-cache` to `--full-rebuild` and explain in its help
  text that it's how to pick up changes to source files, icons, or GitHub
  branches, which aren't tracked automatically.
- Update the project context doc (CI green on all OSes, roadmap, decision
  to rely on --full-rebuild for out-of-band inputs).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- download_sim decodes downloads as UTF-8 instead of res.text (which falls
  back to ISO-8859-1 without a charset), and all text file reads/writes pass
  encoding="utf-8" so Windows doesn't use cp1252.
- get_resource_template_path(name) now actually joins name.
- load_config_from_yaml raises NotImplementedError for a missing/unknown
  version instead of AttributeError.
- Fix uninstall_toolchain and fill_website_template docstrings, drop a stray
  comment in "Racers offline.yaml", and update the project context doc.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…file

install_deps_and_build_website* hashed the whole filled site, so any game or
asset change re-ran npm ci. install_website_deps now runs npm ci once from
only the template's package.json and package-lock.json, and the renamed
build_website* tasks copy that node_modules into their own site copy and run
only npm run build*. static and static-singlefile share the one install.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

2 participants