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
Design changes: 1 (install-script side), 4 — see agreed-design-v3.md §4 Required changes. Tracker:#16737 Replaces:#15951 (close-and-redo — install path is ~/.aspire/installs/pr-<N>/ in v3.1, not ~/.aspire/dogfood/pr-<N>/)
"Change N" numbers below refer to entries in the design doc's §4 table, not GitHub issues.
Scope
eng/scripts/get-aspire-cli.{sh,ps1}: after install, write .aspire-route.json next to the binary with { "route": "script", "selfUpdate": "in-process" }. Stop writing global channel.
eng/scripts/get-aspire-cli-pr.{sh,ps1}: install to ~/.aspire/installs/pr-<N>/ instead of ~/.aspire/bin/. Write { "route": "pr", "selfUpdate": "delegate" }. PR number is parsed from InformationalVersion at runtime; not stored in JSON.
Medium — user-visible PR install path change. Coordinate with release notes; consider keeping ~/.aspire/bin/aspire as a deprecated alias for one release.
Design changes: 1 (install-script side), 4 — see
agreed-design-v3.md§4 Required changes.Tracker: #16737
Replaces: #15951 (close-and-redo — install path is
~/.aspire/installs/pr-<N>/in v3.1, not~/.aspire/dogfood/pr-<N>/)Scope
eng/scripts/get-aspire-cli.{sh,ps1}: after install, write.aspire-route.jsonnext to the binary with{ "route": "script", "selfUpdate": "in-process" }. Stop writing globalchannel.eng/scripts/get-aspire-cli-pr.{sh,ps1}: install to~/.aspire/installs/pr-<N>/instead of~/.aspire/bin/. Write{ "route": "pr", "selfUpdate": "delegate" }. PR number is parsed fromInformationalVersionat runtime; not stored in JSON.Aspire.Acquisition.Tests(Add comprehensive test coverage for CLI acquisition scripts #15995, merged): extend script tests to assert sidecar contents and PR install path.Acceptance
get-aspire-cli.sh,~/.aspire/bin/.aspire-route.jsonexists with the script-route schema.get-aspire-cli-pr.sh -p 12345,~/.aspire/installs/pr-12345/aspireexists;~/.aspire/bin/aspireis untouched.~/.aspire/aspire.config.json#channelis no longer written by either script.Open decisions blocking
selfUpdatefor script route (assumedin-process)~/.aspire/bin/)Risk
Medium — user-visible PR install path change. Coordinate with release notes; consider keeping
~/.aspire/bin/aspireas a deprecated alias for one release.Dependencies
None (sidecar schema agreed in §1 item 1).