категории | RSS

Релиз Git 2.49

В середине марта 2025 года вышла версия 2.49 распределённой системы управления версиями Git. В обновление вошли 460 функций и исправления ошибок от 89 разработчиков, 24 из них — новые участники проекта. Релиз Git 2.47 состоялся в октябре 2024 года. Версия Git 2.48 опубликована в январе 2025 года.

В Git 2.49 исправлены ранее найденные ошибки и баги, а также внесено множество добавлений и доработок в код проекта, включая более быструю упаковку с помощью name‑hash v2, новый инструмент git backfill для устранения любых отсутствующих исторических блобов (historical blobs), опция git clone научился делать вариант shallow clone для одного коммита, который не обязательно находится на конце какой‑либо ветки. В проекте появилась отложенная загрузка отсутствующих файлов в клоне без блобов, подготовка поддержки zlib‑ng и добавление интерфейса для Rust в кодовую базу. Первый фрагмент кода Rust в Git представлен в виде двух крейтов Rust: libgit‑sys и libgit. Дальнейшая работа над кодом Rust в Git ведётся командой проекта для будущих релизов Git.

«Этот выпуск знаменует собой важную веху в проекте Git, поскольку в него были добавлены первые фрагменты кода Rust. В частности, в этом выпуске представлены два крейта Rust: libgit‑sys и libgit, которые являются низкоуровневыми и высокоуровневыми обёртками вокруг небольшой части кода библиотеки Git соответственно. Проект Git уже давно развивает свой код, делая его более ориентированным на библиотеки, выполняя такие действия, как замена функций, которые выходят из программы, на функции, которые возвращают целое число и позволяют вызывающему объекту решить, следует ли отработать exit, или провести очистку утечек памяти. В новом выпуске используется преимущества работы для предоставления экспериментального контейнера Rust, который оборачивает часть API config.h Git. Это не полнофункциональная оболочка вокруг всего интерфейса библиотеки Git, и в проекте ещё многое предстоит сделать, прежде чем это станет реальностью, но это очень захватывающий шаг на этом пути», — пояснили в команде разработки Git.



Источник новости: habr.com

DimonVideo
2025-03-17T10:50:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика