aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/outdated.rb
AgeCommit message (Collapse)Author
2018-02-01docs: add more missing option descriptionsEricFromCanada
and improve wording or formatting where necessary.
2017-04-02Document all short flags.Mike McQuaid
2017-03-27Add pinned version to outdated json outputWilliam Roe
The structure should be consistent, so there are always pinned and pinned_version fields even if there are no pinned versions for a given formula.
2017-03-27Add pinned version to outdated outputWilliam Roe
2017-02-25Update brew's man page formatting and grammarEricFromCanada
Also update command specifications to match descriptions.
2016-11-20Replace Utils::JSON with corelib JSON calls.William Woodruff
2016-10-20cmd/outdated: group specs of same formulaeUladzislau Shablinski
Suppose you have devel and stable versions of `foo` installed. Their versions should be grouped together regardless their specs. Output before the change: foo (2.4), foo (3.28-01) < 5.1 Output after the change: foo (2.4, 3.28-01) < 5.1
2016-10-02Use `module_function` for commands.Markus Reiter
2016-09-19Fix `brew style` from #971.Mike McQuaid
2016-09-18outdated: prefer .join over *.Mike McQuaid
2016-09-18brew outdated: use full name in verboseAlyssa Ross
2016-09-18upgrade, outdated: follow alias changesAlyssa Ross
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid
2016-08-11Update --fetch-HEAD documentationVlad Shablinsky
2016-08-06Update upgrade/outdated documentation (#650)Uladzislau Shablinski
2016-08-06Update upgrade/outdated methods for head versionsVlad Shablinsky
Introduce `--fetch-HEAD` option. Without this option upgrade and outdated never fetch latest upstream commit to detect if HEAD is outdated -- tabs are used instead. However, if option is passed, we fetch commit from upstream, which is more time consuming, but we can be sure that version is up-to-date or outdated.
2016-08-05various: eliminate the usage of `any?` (#638)Xu Cheng
`any?` is not the opposite of `empty?`. Besides the case that `[false, nil].any?` will return false, `any?`(O(n)) has much worse performance than `empty?`(O(1)).
2016-04-10Add all the top level commentsMax Nordlund
2015-11-27formula: add missing require.Andrew Thorburn
Closes Homebrew/homebrew#46433. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-11-27formula: refactor outdated handling, add to hash.Mike McQuaid
2015-10-09use directory? to check rack existenceXu Cheng
2015-09-06outdated: fix syntax warningXu Cheng
Library/Homebrew/cmd/outdated.rb:27: warning: shadowing outer local variable - dir
2015-08-27outdated: update error for different tapsVlad Shablinsky
Closes Homebrew/homebrew#43269. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-15outdated: remove unnecessary nested ifXu Cheng
2015-08-14outdated: check if formula needs to be migrated.Mike McQuaid
Closes Homebrew/homebrew#42938.
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-26outdated: output full nameXu Cheng
Closes Homebrew/homebrew#41099. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-26outdated: inline methodXu Cheng
2015-06-25Pull complex condition out of loopJack Nagel
2015-06-25Adds JSON output to `outdated` commandColin Dean
After some musing on brunophilipe/Cakebrew#71, I thought it would be useful to let Cakebrew and other tools grab the outdated formulae version information using a method more elegant than regex. Closes Homebrew/homebrew#30693. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2015-06-01outdated: use Formula#full_nameXu Cheng
Closes Homebrew/homebrew#40265. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-05-27outdated: use ARGV.resolved_formulaeXu Cheng
2015-04-01Use pkg_version when comparing against keg versionsJack Nagel
2015-03-14Switch to a more useful serialization of tap infoJack Nagel
Closes Homebrew/homebrew#37383.
2015-03-07outdated: further fix tap version handling.Mike McQuaid
Closes Homebrew/homebrew#37317. Closes Homebrew/homebrew#37480. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13outdated: handle HEAD, URL and path installation.Mike McQuaid
Handles edge cases missed in Homebrew/homebrew#36699. Closes Homebrew/homebrew#36741. Closes Homebrew/homebrew#36760. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11outdated: handle fully qualified tapped formulae.Mike McQuaid
Previously if I did `brew install boxen/brews/imagemagick` and then `brew upgrade boxen/brews/imagemagick` and the version of `imagemagick` in `boxen/brews` was older than the version in `Homebrew/homebrew` then it would install the correct version from the `boxen/brews` tap and then try to immediately upgrade it to the version from `Homebrew/homebrew`. I'd argue fairly strongly that this behaviour is pretty unintuitive; when you fully specify a formula from a tap then it should be prioritised by `brew upgrade` and `brew outdated. This commit makes `brew upgrade boxen/brews/imagemagick` only upgrade the version of `imagemagick` if the version in the `boxen/brews` tap is newer. Similarly `brew outdated imagemagick` and `brew outdated boxen/brews/imagemagick` will show different results if the newer version differs between `boxen/brews` and `Homebrew/homebrew`. Closes Homebrew/homebrew#36699. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-01-04Explicitly pass formulae to outdated_brewsJack Nagel
2015-01-03Get rid of mixed operator stylesJack Nagel
2014-08-01outdated: allow passing formulae as arguments.Mike McQuaid
If formulae names are passed as arguments check if just they are outdated. Additionally, return a failed code if they are outdated. This will hopefully be able to stop people complaining about the outdated error code as they can now just run e.g.: `brew outdated git && brew upgrade git` Closes Homebrew/homebrew#31242. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-06-19Only "extend self" once on the Homebrew moduleJack Nagel
2014-04-30outdated: allow forcing verbose outputAdam Vandenberg
Closes Homebrew/homebrew#27813.
2014-03-05Teach commands to work with revisionsJack Nagel
2013-05-24outdated: yield version list rather than recreate itJack Nagel
2013-05-14outdated: always do comparisons with a Formula as the receiverJack Nagel
It is possible for the object returned by Formula#version to be a subclass of Version with special behavior, so we want to use that for the comparison.
2012-12-04proper version sort in `outdated` commandMislav Marohnić
c.f. Homebrew/homebrew#16382. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-30Simplify `brew outdated` even furtherJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-18outdated: use new version comparison machineryJack Nagel
2011-09-16Return Formula objects from `outdated_brews`Charlie Sharpsteen
Previously, `outdated_brews` returned a list of lists---each containing three components of a Formula object: - f.rack - f.name - f.version Frequently more information is required which necessitates back-casting from `name` to a Formula object---simpy returning formula objects removes this step.
2011-03-12Refactor the brew command into one file per commandMax Howell
The code was sucking. To the extent that maintenance was hard. It's a lot easier to work with code that is sensibly split at sensible boundaries. So now it is more like that. But the refactor is minimal. Because we don't want you to have more merge hell than absolutely necessary. If you merge you will need to pay attention to brew.h.rb (as it is deleted) and bin/brew (as command logic is gone). It will be painful, but you will just have to help git out by moving any changes around manually. Note compatibility.rb. It ensures that any function renames or removals don't break anything. We're pretty serious about backwards compatibility. And that's because we encourage you to hack around with the innards. And we couldn't do that if we would then just make stuff disappear behind your back.