Skip to content

Improve runtime package manager workflow#360

Merged
edisonlee0212 merged 1 commit into
devfrom
codex/package-manager-improvements
Jun 7, 2026
Merged

Improve runtime package manager workflow#360
edisonlee0212 merged 1 commit into
devfrom
codex/package-manager-improvements

Conversation

@edisonlee0212

Copy link
Copy Markdown
Owner

Summary

  • Add editor-side runtime package Build controls while keeping Build and Reload as separate actions.
  • Support package builds from build-tree packages and installed app packages, including copying rebuilt outputs back into the runtime package directory.
  • Restructure Runtime Package Manager into a package list panel and a package inspection panel, with all loaded packages shown flat.
  • Reorder the editor menu bar, centralize View and Project menu ownership, and separate Layer Inspector tabs from the standalone Asset Inspector window.
  • Block runtime package load, reload, and unload while the application is playing, paused, or stepping; add focused package-manager tests and documentation updates.
  • Update repository guidance for manual-test executable build evidence.

Validation

  • python Scripts\format_cpp.py --check --root EvoEngine_App\include\LauncherUtils.hpp --root EvoEngine_App\src\LauncherUtils.cpp --root EvoEngine_SDK\include\Core\AssetManager.hpp --root EvoEngine_SDK\include\Core\ILayer.hpp --root EvoEngine_SDK\include\Core\PackageManager.hpp --root EvoEngine_SDK\include\Core\ProjectManager.hpp --root EvoEngine_SDK\include\Layers\EditorLayer.hpp --root EvoEngine_SDK\src\Application.cpp --root EvoEngine_SDK\src\AssetManager.cpp --root EvoEngine_SDK\src\EditorLayer.cpp --root EvoEngine_SDK\src\PackageManager.cpp --root EvoEngine_SDK\src\ProjectManager.cpp --root EvoEngine_SDK\src\Resources.cpp --root EvoEngine_Tests\Core\AssetManagerTest.cpp
  • git diff --cached --check
  • cmake --build out\build\vs2026-x64 --config RelWithDebInfo --target EvoEngineEditor
  • cmake --build out\build\vs2026-x64\EvoEngine_Tests --config RelWithDebInfo --target EvoEngine_Tests
  • out\build\vs2026-x64\EvoEngine_Tests\RelWithDebInfo\EvoEngine_Tests.exe --gtest_filter="PackageManager.ModificationIsBlockedWhilePlayingPausedOrStepping:PackageManager.LoadAllIsRejectedWhileRuntimeIsBusy"
  • cmake --build out\build\vs2026-x64 --config RelWithDebInfo --target EcoSysLabPackage
  • python Scripts\install_apps.py --config RelWithDebInfo --incremental --no-open

Installed manual-test launcher:

C:\Users\lllll\Documents\GitHub\EvoEngine\out\install\vs2026-x64\bin\EvoEngineLauncher.exe

@edisonlee0212 edisonlee0212 marked this pull request as ready for review June 7, 2026 05:47
@edisonlee0212 edisonlee0212 requested a review from Penanito June 7, 2026 05:47
@edisonlee0212 edisonlee0212 merged commit b96bc54 into dev Jun 7, 2026
10 checks passed
@edisonlee0212 edisonlee0212 deleted the codex/package-manager-improvements branch June 7, 2026 06:08
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