Douglas Eichelberger
057f561d2c
Port Homebrew::Cmd::Readall
2024-04-01 10:05:02 -07:00
Douglas Eichelberger
5ef070380c
Port Homebrew::Cmd::RbenvSync
2024-04-01 10:04:06 -07:00
Douglas Eichelberger
6c260db277
Port Homebrew::Cmd::PyenvSync
2024-04-01 10:01:54 -07:00
Douglas Eichelberger
427b527335
Port Homebrew::Cmd::Postinstall
2024-04-01 09:59:47 -07:00
Douglas Eichelberger
31aa89aa7c
Port Homebrew::Cmd::PostgresqlUpgradeDatabase
2024-04-01 09:48:23 -07:00
Douglas Eichelberger
c1b1c11a8c
Port Homebrew::Cmd::Pin
2024-04-01 09:44:14 -07:00
Douglas Eichelberger
7725fc62d4
Port Homebrew::Cmd::Outdated
2024-04-01 09:42:31 -07:00
Douglas Eichelberger
57442ab67e
Port Homebrew::Cmd::Options
2024-04-01 09:15:58 -07:00
Douglas Eichelberger
c5dfac1f2c
Port Homebrew::Cmd::NodenvSync
2024-04-01 09:15:58 -07:00
Douglas Eichelberger
a43224cb4a
Port Homebrew::Cmd::Missing
2024-04-01 09:15:58 -07:00
Douglas Eichelberger
0cb608a80c
Port Homebrew::Cmd::Migrate
2024-04-01 09:15:58 -07:00
Douglas Eichelberger
59adde2069
Port Homebrew::Cmd::Log
2024-04-01 09:15:58 -07:00
apainintheneck
db507be41a
keg: update sorting by version logic
...
This updates logic to add a `#scheme_and_version` method to be used
with `.sort_by` and `.max_by`. Using `Keg#version` by itself can be
inaccurate when different version schemes are present. This also
updates the behavior of `Formula#eligible_kegs_for_cleanup` to match
the previous behavior. We were dropping the wrong keg based on the
sort being reversed in a previous PR.
2024-03-31 17:52:32 -07:00
Mike McQuaid
21dd3c263f
Merge pull request #16975 from Homebrew/ported-cmds
...
Begin porting non-dev commands to use AbstractCommand
2024-03-31 19:28:30 +01:00
Douglas Eichelberger
7f78fed676
rm unnecessary description
2024-03-30 16:50:28 -07:00
Douglas Eichelberger
65f8420232
Make things private
2024-03-30 16:43:11 -07:00
Douglas Eichelberger
22bfd9b230
Port Homebrew::Cmd::Link
2024-03-30 16:24:11 -07:00
Douglas Eichelberger
8ab9d2cbad
Port Homebrew::Cmd::Leaves
2024-03-30 16:16:52 -07:00
Douglas Eichelberger
0fd082a1ff
Port Homebrew::Cmd::InstallCmd
2024-03-30 09:36:47 -07:00
Ryan Rotter
d856d88c17
tap-info cmd: skip untapped core taps
...
When homebrew/core or homebrew/cask are untapped `brew tap-info` fails because
Tap.each includes them and tap.private? fails without a git repo interrogate.
This restores the behavior of `brew tap-info` before #16710
2024-03-30 01:41:31 -04:00
Douglas Eichelberger
d25956668d
Fix tests
2024-03-29 19:12:25 -07:00
Douglas Eichelberger
d6a6742a4d
Port Homebrew::Cmd::Info
2024-03-29 18:54:12 -07:00
Douglas Eichelberger
74218c0483
Port Homebrew::Cmd::Home
2024-03-29 18:53:08 -07:00
Douglas Eichelberger
d0c1af4f9e
Port Homebrew::Cmd::Help
2024-03-29 18:53:08 -07:00
Douglas Eichelberger
78b259c8c6
Port Homebrew::Cmd::GistLogs
2024-03-29 18:53:08 -07:00
Douglas Eichelberger
90cd9d2e0a
Port Homebrew::Cmd::FetchCmd
2024-03-29 18:53:08 -07:00
Douglas Eichelberger
f83ba58f8d
Port Homebrew::Cmd::Doctor
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
67fd065e1d
Port Homebrew::Cmd::Docs
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
bde44cfc99
Port Homebrew::Cmd::Developer
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
1fc4a93ca1
Port Homebrew::Cmd::Desc
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
84222ec006
Port Homebrew::Cmd::Deps
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
3615e5e648
Port Homebrew::Cmd::Config
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
b97f9b22e2
Port Homebrew::Cmd::CompletionsCmd
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
02e2772e9d
Port Homebrew::Cmd::CommandsCmd
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
adf47bb11b
Port Homebrew::Cmd::Cleanup
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
a8f8c65d93
Port Homebrew::Cmd::Autoremove
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
c50fb2dbd2
Remove redundant cli/parser requires
2024-03-29 18:53:07 -07:00
Douglas Eichelberger
3cedf33150
Port Homebrew::Cmd::Analytics
2024-03-29 18:53:07 -07:00
Bo Anderson
dd382487c7
Sort kegs based on version scheme
2024-03-29 23:33:41 +00:00
Bo Anderson
2f05b47242
Fix setup-ruby/rubocop issues when euid != uid
2024-03-28 15:39:07 +00:00
Douglas Eichelberger
aad08cd5a4
Revert using hash accessors for args
2024-03-15 12:51:03 -07:00
Douglas Eichelberger
7c7444c2a5
No longer need to thread args
2024-03-15 12:46:06 -07:00
Douglas Eichelberger
96fc8bf66b
bracket access over public_send
2024-03-15 12:46:05 -07:00
Douglas Eichelberger
fd652148fa
Implement cmd_args block
2024-03-15 12:46:05 -07:00
Douglas Eichelberger
cbcb221de6
Create AbstractCommand class
2024-03-15 12:46:05 -07:00
Mike McQuaid
b1cbe47e45
cmd/update-reset: use stable tag.
...
Currently we always reset Homebrew/brew onto the latest `master`.
Instead, let's correctly use the latest tag when appropriate.
2024-03-14 16:41:30 +00:00
Kevin
7473e63f38
Merge pull request #16875 from Homebrew/fix-untap-cmd-bugs
...
Fix untap cmd bugs
2024-03-13 20:17:38 -07:00
Mike McQuaid
b1990ed4b6
Merge pull request #16863 from apainintheneck/memoize-installed-tap-loading-v2
...
Memoize installed tap loading v2
2024-03-12 08:36:09 +00:00
apainintheneck
ff495a2e44
untap: add new module to make these refactored methods easier to test
2024-03-10 22:33:33 -07:00
apainintheneck
46a32f90c4
cmd/untap: refactor logic into methods to facilitate testing
2024-03-10 22:33:33 -07:00