Azure Pipeline: Work around macOS build failures - #988
Merged
Johannes Schindelin (dscho) merged 3 commits intoSep 22, 2026
Merged
Conversation
It seems that the macOS job now times out because it has to rebuild Bottles for macOS/Intel that were previously pre-built. Let's extend the timeout so that the Pipeline no longer times out _after_ painfully building all dependencies (looking at you, `gettext`, which requires `cmake` to be built as well). Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
…taller When having to build dependencies, try to use the quicker parallel build. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Since we have to jump through hoops to build on macOS/Intel, still, some dependencies have to be rebuilt, which takes a painfully long time (the attempted Release runs for v2.55.0.vfs.0.9 required over 55 minutes _just_ in the step that installs the dependencies, causing the runs to time out). Let's try to remediate that _a little_ by avoiding to rebuild `gettext`. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Johannes Schindelin (dscho)
requested a review
from Matthew John Cheetham (mjcheetham)
September 22, 2026 14:10
Matthew John Cheetham (mjcheetham)
approved these changes
Sep 22, 2026
Matthew John Cheetham (mjcheetham)
left a comment
Member
There was a problem hiding this comment.
Nice temporary workaround!
Johannes Schindelin (dscho)
merged commit Sep 22, 2026
eb700bc
into
vfs-2.55.0
112 of 113 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When trying to release v2.55.0.vfs.0.9, I ran into a pretty vexing problem: Due to Homebrew dropping support for Intel, and due to us trying to work around this so that we could provide at least one more Microsoft Git version with universal binaries, the Pipeline step to install dependencies no longer took half a dozen minutes but over 55 minutes, which caused the job to time out after the allocate one hour.
So I needed these changes to make a release for the v2.55.0.vfs.0.10 tag.