-
Notifications
You must be signed in to change notification settings - Fork 36.9k
Closed
Labels
engineeringVS Code - Build / issue tracking / etc.VS Code - Build / issue tracking / etc.insiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insiders
Milestone
Description
There are a few strange choices in the cli build infrastructure:
-
cli/build.rsreaches out into../build/azure-pipelines -
cli/build.rsbehaves differently whenevervscode-distrois a sibling folder ofvscode -
build/azure-pipelines/cli/prepare.tsreaches out to thequalityfolder
As rules of thumb:
- I should be able to just run
cargo buildand have an OSS build of the CLI, independent of the fact that I have avscode-distrofolder as a sibling ofvscode. - After mixing in distro, no other component in our build infrastructure should ever reach into the
qualityfolder.- If there is a reason for the Insider CLI (eg.) to know specific details about the stable and exploration qualities, this should be information contained in Insider's product.json itself, not done via some build magic which reaches out to other qualities product.json files.
- There should be zero build components reaching out to
build/azure-pipelines. Only Azure Pipelines should reach in there.
Metadata
Metadata
Assignees
Labels
engineeringVS Code - Build / issue tracking / etc.VS Code - Build / issue tracking / etc.insiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insiders