Feature or enhancement
Proposal:
CPython builds run against the latest macOS version and unguarded use of new symbols does not throw an error. However, building CPython on older versions of macOS is supported. Consequently, regressions are not caught, e.g.:
Enabling -Werror=unguarded-availability-new would be great to catch these before they become a problem downstream.
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
This was discussed briefly in Discord
Feature or enhancement
Proposal:
CPython builds run against the latest macOS version and unguarded use of new symbols does not throw an error. However, building CPython on older versions of macOS is supported. Consequently, regressions are not caught, e.g.:
aligned_allocavailability on macOS #128134ptsname_ris not checked at runtime on macOS #123797Enabling
-Werror=unguarded-availability-newwould be great to catch these before they become a problem downstream.Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
This was discussed briefly in Discord