Релиз 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.

Источник: https://habr.com/ru/news/891430/


Интересные статьи

Интересные статьи

Привет, Хабр! Меня зовут Саша Петраки, два года я занимаюсь разработкой интеграционных решений в К2Тех. И сегодня хочу рассказать, почему мы с командой снова задались вопросом: “Как связать воедино вс...
ВведениеВ данной статье я бы хотел рассмотреть проблему обновления PHP в виртуальной машине BitrixVM, и действия, которые возможно применить если выполнение переезда на машину с обновленным ПО невозмо...
Кто бы что ни говорил, но я считаю, что изобретение велосипедов — штука полезная. Использование готовых библиотек и фреймворков, конечно, хорошо, но порой стоит их отложить и создать ...
Вы знаете, каково это. Впихнуть всё необходимое в спринт и так весьма непросто, а ведь ещё нужно где-то найти дополнительные 10–20% времени разработчиков на возврат технического долга. Если вы ...
Один из самых острых вопросов при разработке на Битрикс - это миграции базы данных. Какие же способы облегчить эту задачу есть на данный момент?