Remove dead code
Reuse existing keg object
Fix keg method visibility

Only link_dir needs to be protected
Give Keg#link_dir parameter a more descriptive name
Keg no longer inherits from Pathname
Simplify NoSuchKegError condition

dirs will be empty if the rack directory does not exist.
Remove a dead branch from ARGV.kegs

rack cannot be nil at the point where FormulaUnavailableError is raised,
so we don't need a branch to deal with that.
The rack variable is only used inside the block now
Use canonical_name when checking LinkedKegs and opt

name is the user-provided string and may be an alias, path, or URL.
Use canonical_name in the exception message
apollo: add mirror for mqtt resource

Fixes #30468.
grails 2.4.2

Update to Grails 2.4.2

Closes #30480.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
slurm 0.4.0 (new formula)

Add a formula for slurm, an ncurses network load/traffic monitor.
https://github.com/mattthias/slurm
slurm: add 0.4.0 bottle.

Closes #30467.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Update libuv devel to 0.11.26.
libuv: add 0.10.21 bottle.

Closes #30481.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
gwyddion 2.37

Update Gwyddion to 2.37. Also removes the patch for the Python module
search path since it is no longer necessary.

Closes #30486.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
erlang 17.1
erlang: add 17.1 bottle.

Closes #30488.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
check_postgres 2.21.0 (new formula)