You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Properly handle -dev suffix on tags and ranges. - #436
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Installed listings can still select a stable release for 3-dev, while execution can choose an x64 prerelease despite an available preferred ARM64 prerelease.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Unresolved runtime-selection regressions can produce missing or multiple results, violate managed-only and version filters, and raise uncaught exceptions.
Preserve a runtime when --one is used without filters
src/manage/list_command.py:388
Without any filters, tags is empty, so the new loop never adds a candidate and line 404 replaces the installed runtimes with an empty list. Consequently, py list --one -f=exe produces no executable even when a default runtime is installed. Preserve the marked default (or first available runtime) when there are no filters, and use the per-tag selection only for explicit filters.
Use listing aliases when selecting filtered prerelease runtimes
src/manage/list_command.py:400
This second filtering pass requires a matching run-for alias, although listing uses install-for aliases. Prerelease records generated by scripts/generate-nuget-index.py include 3-dev-64 in install-for but not in run-for, so py list --one 3-dev discards these valid listing matches and can print nothing. Rank candidates using the listing match rules rather than requiring a runnable alias for the filter.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
An unconditional debug print corrupts JSON output, while unresolved regressions break single-result selection, tag matching, and version equality/hash consistency.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Active issues cause inequality constraints to reject valid runtimes with omitted micro versions and allow py list --online --one to return multiple results when platform selection falls back.
The reason will be displayed to describe this comment to others. Learn more.
🟡 Changes recommended
Non--dev range matching can select out-of-range runtimes, online --one fallbacks can return multiple results, and the new version assertion always fails.
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
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.
Fixes #428