Repository navigation
feat: install the Apple plugin as a symlink - #54
Merged
Merged
Conversation
install-plugin is replaced by plugin --install and plugin --uninstall. Homebrew upgrades follow the opt symlink so brew does not write /usr/local.
Both plugin changes are archived; `specs/plugin.md` holds the symlink contract; wiki links point at the archive.
Registered MiniTest cases are 1147.
Drop the opencode OCI feature and install OpenCode v2 from install-tools.sh. Wiki matches that layout.
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.
Summary
Replace
install-pluginwithplugin --installandplugin --uninstall.--installremoves an old copied Mach-O and creates an absolute symlink.$(brew --prefix)/opt/adevcontainer/bin/adevcontainer, sobrew upgrade adevcontainerupdates the plugin without brew writing/usr/local(brew does not run as sudo).realpath.--uninstallremoves onlybin/devandconfig.toml.post_installno longer writes Apple's install-root.container dev plugin --installmust not retargetbin/devat itself.Caveat: run
sudo adevcontainer plugin --installonce, and again only after an Applecontainerupgrade wipes the plugin dir (apple/container#1617).Specs archived to
specs/changes/archive/20260925-plugin-symlink-install/andspecs/changes/archive/20260925-install-plugin-command/. Live contract isspecs/plugin.md.Test plan
swift run adevcontainerTests— not run here.Package.swiftrequires macOS 26, so this environment cannot execute the suite.