Pass strings, not keg objects, to exec
github-release 0.5.2
github-release: add 0.5.2 bottle.

Closes #30449.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
android-sdk 23

Closes #30471.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Deprecate Keg#fname
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.