В сообществе Git обсуждают важное изменение: в релизной ветке 3.0 язык Rust могут сделать обязательной зависимостью для сборки. Если это решение примут, компилятор rustc и инструменты Cargo станут такой же частью инфраструктуры, как сегодня C‑компилятор и make. Для миллионов разработчиков, CI‑сборок и дистрибутивов это не косметика, а реальная перестройка конвейеров. Интеграция Rust в Git развивается поэтапно. В Git 2.49 (март 2025 года) появились первые экспериментальные модули: низкоуровневые обвязки над C‑ядром и высокоуровневая библиотека для новых компонентов. Летом в апстрим отправили rust‑реализацию части xdiff с приростом скорости по замерам на 5–19%. На тестовом этапе Rust ещё необязателен, но в Git 3.0 его хотят закрепить как «жёсткую» зависимость. Причины классические: безопасность памяти без сборщика мусора, строгая модель владения, зрелая экосистема, а также производительность, сопоставимая с C. Для проекта масштаба Git это шанс постепенно переписать самые рискованные учас
Git 3.0 может потребовать Rust — что это меняет
23 сентября 202523 сен 2025
3 мин