Homebrew / homebrew-core

🍻 Default formulae for the missing package manager for macOS (or Linux)
https://brew.sh
BSD 2-Clause "Simplified" License
13.27k stars 12.08k forks source link

Monterey bottling #87708

Closed Bo98 closed 1 year ago

Bo98 commented 2 years ago

This is a tracking issue on Monterey bottling process and will be used as a dump for build failures.

This year we are bottling for both x86_64 and arm64. Our upload flow cannot currently handle bottling for both at the same time - please wait for one architecture to complete and be pushed to master before starting the other architecture. If you are bottling for both at the same time, pass --macos=12,12-arm64. Do not start two independent runs at the same time.

Currently, we have six x86_64 runners and three arm64 runners.

The arm64 runners are currently running 12.0.1 RC with Xcode 13.1 RC. The x86_64 runners are also using Xcode 13.1 RC but are stuck on 12.0 beta 10 as their board ID is currently blocked from receiving further updates. I don't anticipate this will cause any issues for mass bottling however.

I will start by focussing on popular formula with a high number of dependents.

Please do not bottle something until all its dependencies have been bottled and their associated bottle commits have been pushed to master.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for libxml2 failed. -- #87762

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for opus failed.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for tcl-tk failed.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for tcl-tk failed.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for llvm@12 failed.

Bo98 commented 2 years ago

@alebcay just to let you know:

This year we are bottling for both x86_64 and arm64. Our upload flow cannot currently handle bottling for both at the same time.

alebcay commented 2 years ago

Ah, I misunderstood. I thought you meant somehow that it could not attempt to dispatch/upload both in the same command invocation/workflow run, not that there was an issue with this across all runs.

Will stick with just monterey for now (unless there's something else I'm missing, in which case please advise).

Bo98 commented 2 years ago

Yeah it gets stuck in the upload flow forever if both are pushing to the same formulae within a couple minutes of each other due to merge conflicts. You basically need to wait for one architecture to finish and be pushed before you start the other. For the ones that are stuck at "push commits", you'll need to cancel them and apply the bottle commit manually (bottles will have successfully uploaded).

alebcay commented 2 years ago

Got it, thanks. Will wait for things to calm down a bit and then clean up the stuck ones.

carlocab commented 2 years ago

CC @Homebrew/maintainers

Please don’t trigger a monterey bottle job while an arm64_monterey bottle job is running, and vice-versa. One needs to complete before the other is triggered. (We should probably try to fix this too.)

alebcay commented 2 years ago

Opened a fix for my mess at https://github.com/Homebrew/homebrew-core/pull/87795.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for freetds failed. -- #87798

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for libzip failed.

Bo98 commented 2 years ago

No idea what's going on with libzip. Might be worth trying that in a PR and seeing if it affects any other macOS version.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for rust failed.

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for telnet failed.

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for minizip failed.

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for glpk failed. -- #87799

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for mhash failed. -- #87800

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for c-blosc failed. -- #87859

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for rust failed.

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for ntl failed. -- #87803

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for libb2 failed. -- #87804

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for libmpc failed. -- #87805

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for blueutil failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for libvpx failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for mysql failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for nspr failed. -- #87858

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for liblqr failed. -- #87820

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for berkeley-db failed. -- #87821

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for npth failed. -- #87823

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for youtube-dl failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for pipenv failed. -- #88155

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for hwloc failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for hugo failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for vde failed. -- #87824

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for wimlib failed. -- #87825

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for terminal-notifier failed. -- #87826

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for swiftlint failed.

BrewTestBot commented 2 years ago

:x: @alebcay bottle request for vde failed.

Bo98 commented 2 years ago

@carlocab This one appears stuck: https://github.com/Homebrew/homebrew-core/runs/3983737060?check_suite_focus=true

carlocab commented 2 years ago

Oops. I was sure I waited for the ARM runner to finish before triggering it. I'll fix it; thanks.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for passenger failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for szip failed. -- #87828

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for gcc failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for source-highlight failed. -- #87830

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for apr failed.

BrewTestBot commented 2 years ago

:x: @Bo98 bottle request for rust failed.

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for libde265 failed. -- #87836

BrewTestBot commented 2 years ago

:x: @carlocab bottle request for gsettings-desktop-schemas failed.