Skip to content

Commit

Permalink
Revert "Enable Sorbet by default for Homebrew developers and develope…
Browse files Browse the repository at this point in the history
…r commands."
  • Loading branch information
dawidd6 authored May 5, 2023
1 parent 448bf8b commit e49cd33
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 15 deletions.
11 changes: 0 additions & 11 deletions Library/Homebrew/brew.sh
Original file line number Diff line number Diff line change
Expand Up @@ -850,9 +850,6 @@ if [[ -f "${HOMEBREW_LIBRARY}/Homebrew/dev-cmd/${HOMEBREW_COMMAND}.sh" ]] ||
then
export HOMEBREW_DEVELOPER_COMMAND="1"

# Always run developer commands with Sorbet.
export HOMEBREW_SORBET_RUNTIME="1"

if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" ]]
then
NO_INSTALL_FROM_API_COMMANDS=(
Expand Down Expand Up @@ -886,14 +883,6 @@ then
fi
fi

# brew readall is currently failing with Sorbet for homebrew/core.
# TODO: fix this and remove this HOMEBREW_COMMAND conditional.
if [[ -n "${HOMEBREW_DEVELOPER}" && "${HOMEBREW_COMMAND}" != "readall" ]]
then
# Always run with Sorbet for Homebrew developers.
export HOMEBREW_SORBET_RUNTIME="1"
fi

if [[ -n "${HOMEBREW_DEVELOPER_COMMAND}" && -z "${HOMEBREW_DEVELOPER}" ]]
then
if [[ -z "${HOMEBREW_DEV_CMD_RUN}" ]]
Expand Down
3 changes: 1 addition & 2 deletions Library/Homebrew/env_config.rb
Original file line number Diff line number Diff line change
Expand Up @@ -357,8 +357,7 @@ module EnvConfig
boolean: true,
},
HOMEBREW_SORBET_RUNTIME: {
description: "If set, enable runtime typechecking using Sorbet. " \
"Set by default for HOMEBREW_DEVELOPER or when running developer commands.",
description: "If set, enable runtime typechecking using Sorbet.",
boolean: true,
},
HOMEBREW_SSH_CONFIG_PATH: {
Expand Down
2 changes: 1 addition & 1 deletion docs/Manpage.md
Original file line number Diff line number Diff line change
Expand Up @@ -2275,7 +2275,7 @@ example, run `export HOMEBREW_NO_INSECURE_REDIRECT=1` rather than just
<br>If set along with `HOMEBREW_DEVELOPER`, do not use bottles from older versions of macOS. This is useful in development on new macOS versions.

- `HOMEBREW_SORBET_RUNTIME`
<br>If set, enable runtime typechecking using Sorbet. Set by default for HOMEBREW_DEVELOPER or when running developer commands.
<br>If set, enable runtime typechecking using Sorbet.

- `HOMEBREW_SSH_CONFIG_PATH`
<br>If set, Homebrew will use the given config file instead of `~/.ssh/config` when fetching `git` repos over `ssh`.
Expand Down
2 changes: 1 addition & 1 deletion manpages/brew.1
Original file line number Diff line number Diff line change
Expand Up @@ -3354,7 +3354,7 @@ If set along with \fBHOMEBREW_DEVELOPER\fR, do not use bottles from older versio
\fBHOMEBREW_SORBET_RUNTIME\fR
.
.br
If set, enable runtime typechecking using Sorbet\. Set by default for HOMEBREW_DEVELOPER or when running developer commands\.
If set, enable runtime typechecking using Sorbet\.
.
.TP
\fBHOMEBREW_SSH_CONFIG_PATH\fR
Expand Down

0 comments on commit e49cd33

Please sign in to comment.