-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
Revert "feature #32126 [Process] Allow writing portable "prepared" command lines (Simperfit)" #34845
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
I think it's safe of me to assume that this will also get merged in 5.x? |
@driesvints absolutely: we merge lower branches into upper ones periodically. |
Alternatively we could find another set of delimiters, or a special prefix, etc. Anyone? |
I personally think it's best that this is reverted. I don't have too much experience of this component to know about an alternative solution. But anything really that would revert the breaking change is fine. |
If you really need this feature, IMHO would say that is your best option; a special prefix. |
Alternative posted in #34848 |
…olas-grekas) This PR was merged into the 4.4 branch. Discussion ---------- [Process] change the syntax of portable command lines | Q | A | ------------- | --- | Branch? | 4.4 | Bug fix? | yes | New feature? | no | Deprecations? | no | Tickets | Fix #34838 | License | MIT | Doc PR | symfony/symfony-docs#12772 An alternative to #34845 Right now, portable command lines use `"$FOO"` for placeholders. But because we validate that a corresponding variable exists before running the command, this fails with `Command line is missing a value for key "$FOO"` when `FOO` is not defined. This PR proposes to use `"${:FOO}"` instead. The difference with the previous syntax is that this cannot collide with existing shell scripts as it is invalid for them. When this is merged, we'll have to update https://symfony.com/blog/new-in-symfony-4-1-prepared-commands too. Commits ------- 3c7b775 [Process] change the syntax of portable prepared command lines
This reverts commit bd8ad3f, reversing
changes made to f15722d.
This was my idea, and it happens it was a bad one - I totally missed this would break running actual shell scripts.
When this is merged, we'll have to update https://symfony.com/blog/new-in-symfony-4-1-prepared-commands too /cc @javiereguiluz