Repository navigation
Fix tutorial platform launcher hangs with newer .NET patches - #8592
Closed
boblangley wants to merge 1 commit into
Closed
boblangley wants to merge 1 commit into
boblangley wants to merge 1 commit into
Conversation
Member
Author
|
Withdrawing this and moving the fix to PlatformSample: Particular/Particular.PlatformSample#687. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The quickstart can hang at “Waiting for ServiceControl to be available” even when a newer .NET 10 patch is installed. The current
Particular.PlatformSample 4.*dependency bundles ServiceControl, Audit, and Monitoring with runtime configurations that require exactly .NET 10.0.11 and disable roll-forward. Those processes exit on a machine with only 10.0.13, while the launcher suppresses their errors and continues waiting.Set
DOTNET_ROLL_FORWARD=LatestPatchbefore launching the tools in quickstart and message replay, the two tutorials using this package major. The child processes inherit this setting, allowing newer patches of the required major/minor runtime while preserving the minimum patch requirement. The quickstart's tools remain disabled until the existing tutorial step enables them.Addresses the quickstart startup report. The host roll-forward documentation describes the
LatestPatchpolicy.Validation:
LatestPatchaccepts 10.0.13 and still rejects the older 10.0.3 runtime.docstool test --no-version-checkandgit diff --checkpassed.Runtime and launcher smoke tests ran on macOS arm64; Windows was not tested locally. This is a tutorial-level mitigation for the bundled runtime policy. A .NET 10 runtime older than the required 10.0.11 can still leave the package launcher waiting silently; that behavior needs an upstream change. Embedded RavenDB separately requires .NET 8.0.28 or later; this change does not alter that prerequisite.