x86_64-apple-darwin понижена до второго уровня поддержки: Apple больше не выпускает Intel Mac
19.08.2025Цель x86_64-apple-darwin понижена с первого уровня поддержки до второго начиная с Rust 1.90. Сборки стандартной библиотеки и компилятора продолжат выходить, но автоматические тесты на этой цели больше не гарантированы.
Две причины, и обе внешние
Первая — Apple объявила об окончании поддержки архитектуры x86_64. Вторая, более неудобная: GitHub прекратил предоставлять бесплатные раннеры macOS на x86_64 для публичных репозиториев, а именно на них проект гонял тесты этой цели.
Вторую причину стоит выделить отдельно. Ниша не изменилась — просто инфраструктура для её проверки исчезла из-под контроля проекта. Политика уровней платформ требует прогона тестов в CI для первого уровня, и без возможности прогнать их формально приходится понижать цель.
Решение оформлено как RFC 3841.
Что это значит на практике
Для пользователей ничего не меняется немедленно: сборки и компилятор для этой цели по-прежнему распространяются проектом, их можно поставить через rustup. Таргет понижен, а не удалён.
Но обратная сторона — регрессы. Как прямо сказано в объявлении, без регулярных тестов ошибки будут накапливаться быстрее. Компилятор и стандартная библиотека для Intel Mac продолжат собираться, но перестанут проверяться на сборках проекта. При дальнейших проблемах цель могут понизить ещё раз.
Кросс-компиляция с Apple silicon работает как обычно — там своя цель, aarch64-apple-darwin, которая стала первым уровнем.
Оригинал
Demoting x86_64-apple-darwin to Tier 2 with host tools от 19 августа 2025 года; RFC 3841
Упоминаний: 1 · Просмотров: 5