Вышла очередная версия свободной распределённой системы управления версиями (DVCS) Mercurial, использующейся при разработке таких крупных проектов, как Python, Firefox, Nginx и OpenSolaris. Основные нововведения этой версии:
- Переход по умолчанию на протокол bundle2, который, по словам разработчиков, значительно повышает скорость выполнения команд pull и push в сравнении со старым протоколом, bundle.
- Значительные улучшения производительности: так, например, скорость работы команды
hg diff
была увеличена на 20%,hg status
— на 25% (не на всех платформах), аhg revert
в некоторых случаях стала выполняться быстрее почти в 4 раза. - В веб-интерфейсе hgweb, была добавлена возможность отдачи результатов вызова к API в формате JSON.
- Добавлена (пока ещё экспериментально) команда
hg censor
, позволяющая навсегда запретить клонирование из репозитория определённой информации. - Добавлена возможность произвести сравнение репозиториев командой
hg diff --root
относительно определённой директории (по словам разработчиков, это полезно при, например, добавлении патчей к чужим проектам в своём репозитории). - Добавлена экспериментальная поддержка нового бэкенда для манифестов, позволяющая, например, клонировать только определённые директории из репозитория.
>>> Подробности