-
-
Notifications
You must be signed in to change notification settings - Fork 10k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
brew.sh: fix brew -v
#17903
Merged
Merged
brew.sh: fix brew -v
#17903
Conversation
This file contains 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
`brew -v` was previously equivalent to `brew --version`, but it currently returns the output of `brew help`. (This also occurs with `brew -x`, where x is any single character.) This is because the `-?` pattern matches `-` followed by any single character. We need to quote it to capture the intended meaning.
SMillerDev
approved these changes
Jul 30, 2024
Good catch here, thanks @carlocab! |
enescakir
added a commit
to enescakir/runner-images
that referenced
this pull request
Jul 30, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew --version" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
enescakir
added a commit
to enescakir/runner-images
that referenced
this pull request
Jul 30, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
ijunaidm
pushed a commit
to actions/runner-images
that referenced
this pull request
Jul 30, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
enescakir
added a commit
to ubicloud/runner-images
that referenced
this pull request
Jul 31, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
sarathrajsrinivasan
pushed a commit
to sarathrajsrinivasan/runner-images
that referenced
this pull request
Jul 31, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
nikolai-in
pushed a commit
to nikolai-in/proxmox-runner-images
that referenced
this pull request
Aug 1, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
enescakir
added a commit
to ubicloud/runner-images
that referenced
this pull request
Aug 5, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
Water-Melon
pushed a commit
to Kong/runner-images-kvm
that referenced
this pull request
Sep 25, 2024
`Tools.Tests.ps1` checks the version of `brew` with `--version` argument. ```powershell Describe "Homebrew" { It "homebrew" { "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode } } ``` `SoftwareReport.Common.psm1` checks it with `-v` argument. ```powershell function Get-HomebrewVersion { $result = Get-CommandResult "/home/linuxbrew/.linuxbrew/bin/brew -v" $result.Output -match "Homebrew (?<version>\d+\.\d+\.\d+)" | Out-Null return $Matches.version } ``` Generally, `--version` and `-v` are equivalent. But a recent bug in `brew` makes `-v` returns the output of `brew help`. Homebrew/brew#17903 It's best to maintain consistency in version checks and explicitly use `--version` in both places.
# for free
to join this conversation on GitHub.
Already have an account?
# 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.
brew -v
was previously equivalent tobrew --version
, but itcurrently returns the output of
brew help
. (This also occurs withbrew -x
, where x is any single character.)This is because the
-?
pattern matches-
followed by any singlecharacter. We need to quote it to capture the intended meaning.
brew style
with your changes locally?brew typecheck
with your changes locally?brew tests
with your changes locally?