Skip to content

Azure Pipeline: Work around macOS build failures - #988

Merged
Johannes Schindelin (dscho) merged 3 commits into
vfs-2.55.0from
extend-azp-macos-timeout
Sep 22, 2026
Merged

Johannes Schindelin (dscho) merged 3 commits into
vfs-2.55.0from
extend-azp-macos-timeout

Conversation

@dscho

Copy link
Copy Markdown
Member

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.

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>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice temporary workaround!

@dscho
Johannes Schindelin (dscho) merged commit eb700bc into vfs-2.55.0 Sep 22, 2026
112 of 113 checks passed
@dscho
Johannes Schindelin (dscho) deleted the extend-azp-macos-timeout branch September 22, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants