Логотип

Git движется к версии 3.0 с Rust в качестве обязательной зависимости

Git движется к версии 3.0 с Rust в качестве обязательной зависимости

Разработчики Git обсуждают возможность перехода на Rust. В официальном RFC предлагается сделать его обязательной зависимостью после выхода версии 3.0.

 

Rust уже стал важной частью цепочки сборки для бесчисленного множества проектов с открытым исходным кодом и даже проник в ядро Linux. А теперь ещё один краеугольный камень разработки программного обеспечения — сам Git — тоже готовится его использовать.

Недавнее предложение в списке рассылки Git (https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/) открыло путь к одному из самых значительных технических изменений в истории проекта: начиная с Git 3.0, Rust станет обязательной зависимостью.

В RFC, представленном Патриком Стейнхардтом, описан двухэтапный план. Сначала поддержка Rust будет внедрена в систему сборки Git через Meson, что обеспечит согласованность процесса интеграции в различных средах.

Затем, с выходом Git 3.0, Rust стал обязательным требованием, то есть без него было бы невозможно собрать Git.

Чтобы подготовиться к этим изменениям, будут созданы новые задания CI с пометкой «критические изменения» Эти задания помогут выявить несовместимость на ранних этапах, чтобы компоненты на базе Rust не нарушали существующие рабочие процессы.

В RFC подчёркивается важность постепенного перехода, чтобы у разработчиков и пользователей было время адаптироваться, прежде чем Rust станет неизбежным.

Если это предложение будет принято, Git будет соответствовать более широкой отраслевой тенденции: внедрению безопасности памяти и современных инструментов в критически важную инфраструктуру. Однако обязательное использование Rust может повлиять на упаковку, распространение и работу участников, которые в настоящее время зависят от сред, поддерживающих только C.

Читать  Как заблокировать или разблокировать запросы ping на Ubuntu Server 20.04 LTS

На данный момент в сообществе Git продолжаются обсуждения. Ясно одно: Git 3.0 — это не просто очередной релиз, а, вероятно, начало новой эры для кодовой базы проекта.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала