Вышел Git 2.56-rc0: поддержка Swift и обновлённые правила для контрибьюторов
Команда разработчиков Git выпустила для тестирования первую предварительную версию — Git 2.56-rc0. Работа над проектом по-прежнему ведётся с прицелом на будущий Git 3.0, где по умолчанию заработают хеши SHA-256 и ветка с именем «main», а также произойдёт ряд других обратно несовместимых изменений. Этот крупный релиз может состояться ближе к концу 2026 года.
Внутренние улучшения
В Git 2.56 бэкенд слияния ORT сделали устойчивее к повреждённым деревьям (corrupt trees). Помимо этого, релиз включает множество низкоуровневых доработок и прочих улучшений распределённой системы контроля версий.
Для разработчиков добавлена поддержка userdiff-шаблонов для языка Swift. Теперь Git распознаёт специфичные для Swift конструкции — атрибуты, модификаторы, отказоустойчивые инициализаторы (failable initializers) и обобщения (generics), что улучшает отображение изменений в diff.
Ставка на b4 и новые правила
Вместе с релизом поставляется специальная конфигурация для инструмента b4 — её рекомендуют использовать, чтобы упростить отправку патчей в проект Git.
Отдельно обновили документацию с правилами участия в сообществе. Теперь контрибьюторам советуют выждать хотя бы сутки, прежде чем присылать в рассылку новую версию патчей: это даёт рецензентам достаточно времени, чтобы изучить предыдущий вариант. Кроме того, в правилах прямо оговаривается, что о планируемых правках лучше сообщать в уже существующей ветке обсуждения, а не молча присылать новую версию патчей, оставляя прежнюю дискуссию незавершённой.
Документация также рекомендует применять b4, использовать «поверхностную» группировку сопроводительных писем (shallow threading of cover letters) и содержит ряд других советов.
Полный перечень изменений и исправлений Git 2.56-rc0 доступен в анонсе рассылки проекта.
Источник: Phoronix
Комментарии
Войдите, чтобы комментировать.