[FR] Print out the computed identifier list before looping over them
### Description
So in my workflows I always set `timeout-minutes` and while working on bumping `cibuildwheel` incrementally, one of the slow jobs (with a 70-minute timeout) was hitting this limit. This is due to the changing defaults scheduling more wheel builds.
I'd like to be able to estimate how much of the timeout increase it'd need.
Obviously, I can just try it multiple times but the procedure isn't exactly responsive and means wasting a lot of CI resouces (and personal time invested) — it'd be much nicer if I could make an educated guess and increase that timeout just enough from the first attempt.
I noticed that `cibuildwheel` prints out something like `info: This container will host the build for cp39-manylinux_aarch64, cp310-manylinux_aarch64, cp311-manylinux_aarch64, cp312-manylinux_aarch64, cp313-manylinux_aarch64, cp314-manylinux_aarch64...` when spawning containers. However, only the first one appears early in the process and the rest need to be waited for and found in the middle of the log. Then, I need to deduce which were still going to be built but haven't started before the cancellation.
So I figured, if `cibuildwheel` simply prints out the identifiers somewhere in https://github.com/pypa/cibuildwheel/blob/fd6b413212b7f630527a467c1dcc297edb66924d/cibuildwheel/__main__.py#L399-L435, that'd be useful.
### Build log
Example: https://github.com/ansible/pylibssh/actions/runs/23073296178/job/67028557696
### CI config
N/A
1 条评论