Skip to content

GH207: Keep Spectre exception UX and honor CakeException.ExitCode - #217

Merged
devlead merged 1 commit into
cake-build:developfrom
devlead:feature/gh-207
Oct 1, 2026
Merged

devlead merged 1 commit into
cake-build:developfrom
devlead:feature/gh-207

Conversation

@devlead

@devlead devlead commented Oct 1, 2026

Copy link
Copy Markdown
Member
  • Compute the exit code locally instead of calling ExceptionLogger.LogException so Cake.Sdk does not print a second Error line.
  • Cache CLI/config verbosity in PostBuild and, below Diagnostic, print a Spectre Markup Error line; keep WriteException at Diagnostic.
  • Do not resolve ICakeLog or ServiceProvider from the handler so _providerLock cannot deadlock.
  • Refresh RegisterExceptionHandlers and PostBuildServiceProvider snapshots.
  • fixes Return CakeException.ExitCode from generated host #207

…ExitCode

- Compute the exit code locally instead of calling ExceptionLogger.LogException so Cake.Sdk does not print a second Error line.
- Cache CLI/config verbosity in PostBuild and, below Diagnostic, print a Spectre Markup Error line; keep WriteException at Diagnostic.
- Do not resolve ICakeLog or ServiceProvider from the handler so _providerLock cannot deadlock.
- Refresh RegisterExceptionHandlers and PostBuildServiceProvider snapshots.
- fixes cake-build#207
@devlead
devlead enabled auto-merge October 1, 2026 19:45
@devlead
devlead merged commit 45e4a19 into cake-build:develop Oct 1, 2026
5 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.

Return CakeException.ExitCode from generated host

1 participant