From 9aee39825d3176d6b2a35cc1e19b061a3c147842 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 25 Nov 2018 20:16:13 +0000 Subject: [PATCH 1/2] update: also update master when updating stable branch. --- Library/Homebrew/cmd/update.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Library/Homebrew/cmd/update.sh b/Library/Homebrew/cmd/update.sh index fc5e50e868..53204876f4 100644 --- a/Library/Homebrew/cmd/update.sh +++ b/Library/Homebrew/cmd/update.sh @@ -266,6 +266,11 @@ EOS then git checkout --force "$UPSTREAM_BRANCH" "${QUIET_ARGS[@]}" else + if [[ -n "$UPSTREAM_TAG" && "$UPSTREAM_BRANCH" != "master" ]] + then + git checkout --force -B "master" "origin/master" "${QUIET_ARGS[@]}" + fi + git checkout --force -B "$UPSTREAM_BRANCH" "$REMOTE_REF" "${QUIET_ARGS[@]}" fi fi From 70bf0d39f32632a5a56cda7f1f287ece65650658 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 25 Nov 2018 20:16:27 +0000 Subject: [PATCH 2/2] manpage: add HOMEBREW_UPDATE_TO_TAG docs. --- Library/Homebrew/manpages/brew.1.md.erb | 4 ++++ docs/Manpage.md | 4 ++++ manpages/brew.1 | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/Library/Homebrew/manpages/brew.1.md.erb b/Library/Homebrew/manpages/brew.1.md.erb index 4ed0b8cba1..e00dd05eec 100644 --- a/Library/Homebrew/manpages/brew.1.md.erb +++ b/Library/Homebrew/manpages/brew.1.md.erb @@ -261,6 +261,10 @@ Note that environment variables must have a value set to be detected. For exampl This issue typically occurs when using FileVault or custom SSD configurations. + * `HOMEBREW_UPDATE_TO_TAG`: + If set, instructs Homebrew to always use the latest stable tag (even if + developer commands have been run). + * `HOMEBREW_UPGRADE_CLEANUP`: If set, `brew upgrade` always assumes `--cleanup` has been passed. diff --git a/docs/Manpage.md b/docs/Manpage.md index b54ddad0f0..ee9de36b58 100644 --- a/docs/Manpage.md +++ b/docs/Manpage.md @@ -1262,6 +1262,10 @@ Note that environment variables must have a value set to be detected. For exampl This issue typically occurs when using FileVault or custom SSD configurations. + * `HOMEBREW_UPDATE_TO_TAG`: + If set, instructs Homebrew to always use the latest stable tag (even if + developer commands have been run). + * `HOMEBREW_UPGRADE_CLEANUP`: If set, `brew upgrade` always assumes `--cleanup` has been passed. diff --git a/manpages/brew.1 b/manpages/brew.1 index aeb99d00a6..78dff93153 100644 --- a/manpages/brew.1 +++ b/manpages/brew.1 @@ -1384,6 +1384,10 @@ If set, instructs Homebrew to use \fBHOMEBREW_TEMP\fR as the temporary directory This issue typically occurs when using FileVault or custom SSD configurations\. . .TP +\fBHOMEBREW_UPDATE_TO_TAG\fR +If set, instructs Homebrew to always use the latest stable tag (even if developer commands have been run)\. +. +.TP \fBHOMEBREW_UPGRADE_CLEANUP\fR If set, \fBbrew upgrade\fR always assumes \fB\-\-cleanup\fR has been passed\. .