Skip to content

Release: Merge dev into master (Docker Multistage, Core Cleanup, and GUI Updates) - #150

Merged
antonio-leblanc merged 26 commits into
masterfrom
dev
Jul 28, 2026
Merged

Release: Merge dev into master (Docker Multistage, Core Cleanup, and GUI Updates)#150
antonio-leblanc merged 26 commits into
masterfrom
dev

Conversation

@antonio-leblanc

@antonio-leblanc antonio-leblanc commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

This PR brings master up to date with the latest developments from the dev branch, consolidating several bug fixes, architectural improvements to our Docker setup, and a major GUI update.

Key Changes:

  • Docker & CI/CD: Rewrote the Dockerfile as a multi-stage build, significantly improving build times and reducing the final image size. Cleaned up obsolete devops scripts (tools/devops). Bumped GitHub Actions (actions/checkout@v4v6) and renamed workflow jobs for clarity.
  • C++ Core (Simulator):
    • Fixed a critical double-free bug during FireFront cleanup.
    • Introduced the new EMIT function and interface (Command.cpp).
    • Removed deprecated volcano/lava flux models to clean up the codebase.
  • Web GUI: Major updates to forefireGUI.js and styling, introducing a new and improved web interface.
  • Tests & Docs: Fixed bugs in the test runner (run.bash), added FUELCOVER.md, and updated documentation links.

Checklist:

  • CI pipelines are green.
  • Multi-stage Docker image builds successfully.
  • Web GUI interface connects properly with the backend.

filippi and others added 26 commits October 17, 2025 11:33
Updated video link for Docker quick start instructions.
* init entrypoint script #125

* docker CP is more optimized
* init entrypoint script #125

* docker CP is more optimized

* move forefire executable code to /app

* final docker

* comment
Replace local video link with GitHub asset link
Line 44 was launching tests in runff directory instead of runANN (line 44)
The if/else above (line 54-63) always exits, so ./clean.bash is never reached.
fix: double-free in FireFront cleanup
New EMIT function/interface added and deprecated volcano/lava flux models removed since v2.2.1 warrant a minor version bump.
Step numbering had gaps (2 -> 5 -> 6) and a malformed list marker/code
fence around the listenHTTP[] step; also cleaned up two typos in the
'Run your first simulation' step.
@antonio-leblanc

Copy link
Copy Markdown
Collaborator Author

I discussed the merge DEV-> MASTER with @filippi that approved the merge

@antonio-leblanc
antonio-leblanc merged commit 5954d7e into master Jul 28, 2026
3 checks passed
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.

3 participants