Repository navigation
Delphi 0.6.0: setup.sh installs and uninstalls Delphi plugins to match the workspace - #57
Merged
Merged
Conversation
…ins a workspace enables and uninstalls ones the marketplace dropped, so plugin changes need no migration
…nstalls the workspace doesn't enable, so a switch doesn't carry the last workspace's plugins over
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.
Delphi 0.6.0: plugin changes reach everyone's machine with no migration.
.delphi/plugins.sh, which setup.sh runs on every setup, switch and pull, used to only warn. It now makes this clone's@delphiplugins what the workspace's generated settings enable:Tests: the e2e plugins section uses a stub claude that logs installs and uninstalls. It covers offline, none installed, another clone's install not counting, a dropped plugin (and another marketplace's left alone), uninstalling an unenabled local install (online, offline, and with no marketplace refresh) while leaving another clone's and user-scope ones, and quiet when all is in order. Breaking detection, installing, the per-root check, or the unenabled-local rule (removing it, widening it past local scope, or making it wait for the network) each fails it. 111 e2e checks pass; ci/check.sh ok. A dry run against a real machine found exactly the two dropped plugins.