Skip to content

[Process] allow writing "prepared" command line. #11802

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

Closed
wants to merge 1 commit into from

Conversation

Simperfit
Copy link
Contributor

@Simperfit Simperfit commented Jun 21, 2019

This documents the re-pushed prepared command line with a new style of writing it that does not break anything.

symfony/symfony#32126

@@ -350,6 +350,19 @@ instead::
);
$process->run();

Using a Prepared Command Line
--------------------------------
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should the same length as the title itself to be valid

Using a Prepared Command Line
--------------------------------

This component also provides a way to use the process command with prepared using the double brackets notations:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing word after with prepared

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

double bracket notation

--------------------------------

This component also provides a way to use the process command with prepared using the double brackets notations:
Which means that you can use placeholder in order to have a process that can be changed only with the values and without changing the php code.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use a placeholder?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PHP

fabpot added a commit to symfony/symfony that referenced this pull request Jun 26, 2019
…nes (Simperfit)

This PR was merged into the 4.4 branch.

Discussion
----------

[Process] Allow writing portable "prepared" command lines

| Q             | A
| ------------- | ---
| Branch?       | 4.4
| Bug fix?      | no
| New feature?  | yes <!-- please update src/**/CHANGELOG.md files -->
| BC breaks?    | no     <!-- see https://symfony.com/bc -->
| Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files -->
| Tests pass?   | yes    <!-- please add some, will be required by reviewers -->
| Fixed tickets | #23778  <!-- #-prefixed issue number(s), if any -->
| License       | MIT
| Doc PR        | symfony/symfony-docs#11802 <!-- required for new features -->

Hey here, it's me, again !

I've talked with @nicolas-grekas and he gave me a new way of writing this feature that will not be a problem for people using things like {{ toto }} since we are using the linux style of using envvar, the replaced arguments is only replaced when using windows.

This should not break anything and work as expected!

see #24763

This makes `"$FOO"` work seamlessly on Linux and on Windows to reference an env var (that can be provided when calling e.g. the "run" method)

Commits
-------

3f8354f [Process] Allow writing portable "prepared" command lines
@OskarStark OskarStark added this to the 4.4 milestone Aug 1, 2019
@OskarStark
Copy link
Contributor

OskarStark commented Aug 1, 2019

@Simperfit do you find some time to finish this PR? 😃

Note for the mergers, this must go in 4.4 branch

@Simperfit
Copy link
Contributor Author

Ill do it asap ;)

@OskarStark OskarStark changed the base branch from master to 4.4 August 15, 2019 10:03
@OskarStark
Copy link
Contributor

OskarStark commented Aug 15, 2019

Thanks for your work on this new feature!
I applied the comments and made some changes while merging (531e1d0)

Cheers 😃

OskarStark added a commit to OskarStark/symfony-docs that referenced this pull request Aug 15, 2019
OskarStark added a commit that referenced this pull request Aug 15, 2019
* 4.4:
  Tweaks #11802
  [Process] allow writing "prepared" command line.
@Simperfit Simperfit deleted the patch-8 branch August 16, 2019 11:12
@Simperfit
Copy link
Contributor Author

Thanks @OskarStark

Using a Prepared Command Line
--------------------------------

This component also provides a way to use the process command with prepared using the double brackets notations:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does "double bracket notation" mean?

nicolas-grekas added a commit to nicolas-grekas/symfony-docs that referenced this pull request Dec 5, 2019
…and line. (Simperfit)"

This reverts commit a316cd5, reversing
changes made to cdc0bb7.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants