Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Console] Be explicit about the completion API version #46901

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

Merged
merged 1 commit into from
Jul 15, 2022

Conversation

wouterj
Copy link
Member

@wouterj wouterj commented Jul 11, 2022

Q A
Branch? 6.2
Bug fix? yes
New feature? yes
Deprecations? no
Tickets Fix #44733
License MIT
Doc PR n/a

Using the application version is wrong, especially for standalone apps like PHPStan. The completion API is not bound to change on a PHPStan version upgrade, but instead only when something in symfony/console changes.

I suggest having an explicit completion API version, that we can increase once we change something in the API (and thus require an update of the shell scripts).

Using the application version is wrong, especially for standalone apps like
PHPStan. The completion API is not bound to change on a PHPStan version
upgrade, but instead only when something in symfony/console changes.
@wouterj wouterj force-pushed the issue-44733/completion-api-version branch from 1acd7e2 to b19eb38 Compare July 13, 2022 08:23
@fabpot
Copy link
Member

fabpot commented Jul 15, 2022

Thank you @wouterj.

// $this->log($message);
// "symfony" must be kept for compat with the shell scripts generated by Symfony Console 5.4 - 6.1
$version = $input->getOption('symfony') ? '1' : $input->getOption('api-version');
if ($version && version_compare($version, self::COMPLETION_API_VERSION, '>=')) {
Copy link
Member

Choose a reason for hiding this comment

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

The comparison in wrong. Fixed in #47019

fabpot added a commit that referenced this pull request Jul 22, 2022
…NaN)

This PR was merged into the 6.2 branch.

Discussion
----------

[Console] Fix comparison with completion api version

| Q             | A
| ------------- | ---
| Branch?       | 6.2
| Bug fix?      | yes
| New feature?  | no
| Deprecations? | no
| Tickets       | Fix #46901
| License       | MIT
| Doc PR        | n/a

Comparison introduced in #46901 is wrong.

Commits
-------

91c8c83 Fix comparison with completion api version
@fabpot fabpot mentioned this pull request Oct 24, 2022
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.

[Console] Completion version should not use application's version
4 participants