Re the upcoming decommissioning of macos x86 hoste...
# development
h
Re the upcoming decommissioning of macos x86 hosted runners. We still have that macos 10.15 x86 machine at macstadium. I cannot upgrade it to 13, but a binary built on 10.15 should work on 13 I assume. I would like to switch to it, unless anyone objects, so that we can still release 2.29.x and 2.30.x patch releases after the x86-pocalypse.
Also I note that there will be hosted runners for macos 15 x86 until August 2027, so it would not be hard to continue to support intel on that os version, if we choose to.
I was under the impression that x86 was going away entirely, but that is not the case, so are we being over-reactive here?
w
I feel like I'm crazy, but I think GH has been changing some of this information as we go along without marking dates or edits. I captured my ticket on the same day as the blog - and the blog date has changed without edits. So, was it ALWAYS 2027, or is that novel information? I could have sworn the actual deprecation dates were much earlier originally
Huon's comment suggests it should be some level of support longer, but to answer your question - while GH has x86 macos runners we can use, I would suggest we maintain our support for at least that long
h
I tend to agree
but we have said we will support macos 13 on x86 in 2.30 so we do need the self-hosted runner for a while longer (for that, and to support patches in 2.27/2.28/2.29)
so I will continue to get that back up
c
If we were to continue to support x86_64 macOS, I think switching to the v15 GitHub runner would be the smaller change. I won't land the release notes PR in a hurry. But I still don't think it is a good use of volunteer time to support such an -- at this point -- niche arch. The bar can be like the lowest sponsorship level, or any interest at all from a human in helping, but our calls out have not gotten that. For example, here are the
(macOS13-x86_64)
failures on the first page of the GitHub history: • https://github.com/pantsbuild/pants/actions/runs/18734971616/job/53439949030https://github.com/pantsbuild/pants/actions/runs/18727405282/job/53415896518https://github.com/pantsbuild/pants/actions/runs/18697429970/job/53318405350https://github.com/pantsbuild/pants/actions/runs/18670364147/job/53231048779https://github.com/pantsbuild/pants/actions/runs/18670359960/job/53231975715https://github.com/pantsbuild/pants/actions/runs/18574102534/job/52958259814https://github.com/pantsbuild/pants/actions/runs/18567022910/job/52930800000https://github.com/pantsbuild/pants/actions/runs/18567011470/job/52930761378https://github.com/pantsbuild/pants/actions/runs/18252174847/job/51968171772https://github.com/pantsbuild/pants/actions/runs/18252116189/job/51968026378https://github.com/pantsbuild/pants/actions/runs/18252116189/job/51968026378https://github.com/pantsbuild/pants/actions/runs/18252085855/job/51967952732https://github.com/pantsbuild/pants/actions/runs/18234948746/job/51926797338