fix(composer): warn that global and self-update changes don't persist, use stable for empty composer_version, fixes #7993
#7995
+75
−9
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.
The Issue
DDEV users don't know why the
ddev composer self-updateis not saved onddev restart. This is a common behavior in Docker when you modify something outside of bind mounts (i.e. outside the project directory), but people don't know about it.How This PR Solves The Issue
Shows a warning for
ddev composer self-update,ddev composer selfupdate,ddev composer globalwith a link to the docs.Improves documentation.
composer_version: ""usedcomposer_version: "2"under the hood, but docs say https://docs.ddev.com/en/stable/users/configuration/config/#composer_versioncomposer_version: ""is now the same ascomposer_version: "stable"Manual Testing Instructions
Updated docs:
New warning:
Testing
composer_version: ""(--2->--stable):Automated Testing Overview
Release/Deployment Notes