Skip to content

CI/docs: dasImgui is now part of the daslang tree - #29

Merged
borisbat merged 1 commit into
masterfrom
bbatkin/intree-dasimgui
Jul 30, 2026
Merged

CI/docs: dasImgui is now part of the daslang tree#29
borisbat merged 1 commit into
masterfrom
bbatkin/intree-dasimgui

Conversation

@borisbat

Copy link
Copy Markdown
Owner

dasImgui has merged into the main daslang repo (GaijinEntertainment/daScript, merge commit 40cc907f3) as modules/dasImgui, built in-tree by default, and borisbat/dasImgui is about to be archived. daspkg now satisfies require_package("dasImgui") from the in-tree module automatically. This PR adapts the overlay; dasImguiImplot itself stays an external package.

CI workflows

  • tests.yml / docs.yml: drop the separate borisbat/dasImgui checkout step and the daspkg install ../dasImgui --global step — the daScript checkout now contains modules/dasImgui. The overlay's own install stays.
  • Add dasModuleImgui imguiApp imguiAppHeadless to the daslang cmake --build ... --target lists — the shared twins now build from the daslang superbuild, and the overlay's CMake links against modules/dasImgui artifacts.
  • docs.yml lint: drop -load_module .../dasImgui (in-tree modules resolve natively); keep the overlay's own -load_module.
  • Reword header comments that described dasImgui as a sibling checkout.

Build / docs

  • CMakeLists.txt: reword the dasImgui-not-found FATAL_ERROR hint to point at the daslang tree instead of daspkg install github.com/borisbat/dasImgui. Lookup logic unchanged — ${MODULES_DIR}/dasImgui still resolves in-tree when the package sits under a daslang tree's modules/.
  • README.md / CLAUDE.md: dasImgui ships with daslang now — no separate install step, no extra -load_module dasImgui in the run/test commands.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NcrnLGE9AEh8EAND3xYCRC

dasImgui merged into GaijinEntertainment/daScript as modules/dasImgui
(built in-tree by default); borisbat/dasImgui is being archived. Adapt
the overlay accordingly:

- tests.yml / docs.yml: drop the separate borisbat/dasImgui checkout and
  its daspkg install; build dasModuleImgui + imguiApp + imguiAppHeadless
  from the daslang superbuild instead. Lint no longer needs
  -load_module dasImgui (in-tree modules resolve natively).
- CMakeLists.txt: reword the dasImgui-not-found FATAL_ERROR hint (the
  lookup logic is unchanged - modules/dasImgui still resolves in-tree).
- README.md / CLAUDE.md: dasImgui ships with daslang; no separate
  install step, no extra -load_module.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NcrnLGE9AEh8EAND3xYCRC
Copilot AI review requested due to automatic review settings July 30, 2026 07:03

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates this dasImguiImplot overlay to match the new reality that dasImgui now ships in-tree with daslang (under modules/dasImgui), removing CI steps and docs guidance that assumed a separate borisbat/dasImgui checkout/install.

Changes:

  • CI: remove the separate borisbat/dasImgui checkout and install steps; build ImGui-related targets from the daslang superbuild.
  • Docs/README/CLAUDE: reword instructions to reflect in-tree dasImgui and simplify example daslang -load_module invocations.
  • CMake: update the “dasImgui not found” FATAL_ERROR hint to point users at the daslang tree layout instead of installing the archived repo.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
README.md Updates project requirements/build/run instructions to treat dasImgui as in-tree.
CMakeLists.txt Rewords the missing-dasImgui error message to reference the daslang tree and expected layout.
CLAUDE.md Updates guidance/examples and CI notes to reflect in-tree dasImgui and simplified module loading.
.github/workflows/tests.yml Removes dasImgui checkout/install; adds ImGui-related build targets from the daslang superbuild.
.github/workflows/docs.yml Removes dasImgui checkout/install; updates lint invocation and build targets accordingly.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@borisbat
borisbat merged commit 17b7a7c into master Jul 30, 2026
6 checks passed
@borisbat
borisbat deleted the bbatkin/intree-dasimgui branch July 30, 2026 07:20
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