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