Skip to content

Feature/wdem core bootstrap - #501

Closed
JasonLiCSHI wants to merge 3 commits into
DotDev262:mainfrom
JasonLiCSHI:feature/wdem-core-bootstrap
Closed

Feature/wdem core bootstrap#501
JasonLiCSHI wants to merge 3 commits into
DotDev262:mainfrom
JasonLiCSHI:feature/wdem-core-bootstrap

Conversation

@JasonLiCSHI

Copy link
Copy Markdown

Related Issue

Closes #

Proposed Changes

  • (Briefly describe the changes you've made)
  • (Mention any specific files modified)

Type of Change

  • 🐛 Bug fix
  • ✨ New feature
  • 📖 Documentation
  • 🧪 Testing
  • 🛠️ Refactoring
  • 🚀 DevOps/CI

Screenshots / Logs (if applicable)

Testing & Verification

  • I have run dotnet test and all 60+ cross-platform tests passed.
  • I have verified the changes on a Windows environment (if applicable).
  • I have added new unit tests to cover my changes.

GSSOC 2026 Checklist

  • I have read the Contribution Guidelines.
  • My code is formatted correctly (I have run dotnet format, uv tool run ruff format plugins/, and bun x prettier --write plugins/).
  • I have linked the PR to an approved issue.
  • I understand that a maintainer must apply the gssoc:approved label for this PR to count for points.

Jason Li and others added 3 commits August 28, 2026 11:12
Add UI-independent resource lifecycle contracts, provider resolution, approved-plan fingerprints, and a safe adapter for the existing package-manager implementations.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Route package installs through the provider lifecycle, propagate Ctrl+C through the engine, terminate Windows process trees with Job Objects, cancel package-manager bootstrap operations, and persist cancelled step state consistently.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Create Windows installer processes with STARTUPINFOEX job and handle attributes so descendants are contained before any user code runs, eliminating the post-start assignment race during cancellation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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.

1 participant