Новостей.COM ⇒
⇓
2016-11-03
Mercurial 4.0 — крупное обновление системы управления версиями
1 ноября вышла новая крупная версия популярной распределённой системы управления версиями Mercurial — 4.0.
Одним из главных новшеств Mercurial 4.0 стала поддержка экспериментального модуля форматирования для некоторых команд (опция -T/—template в командной строке). Модуль поддерживает вывод данных во встроенных форматах (JSON, XML, Python pickle и др.), дополнительных в поставке системы (compact, SVN и др.), а также пользовательских, которые можно задать разными способами. Форматирование получили поддержку команды hg version, hg grep и hg config. Среди прочих изменений в Mercurial 4.0:
- новые ключевые слова и функции в шаблонах: termwidth, mod(a, b), relpath(path);
- базовые арифметические операции в шаблонах (в качестве примера приводится «termwidth — 10»);
- новый параметр startrev для follow();
- автоматическое дополнение для Bash теперь пропускает вызов потенциально затратных операций при дополнении аргументов hg status;
- многочисленные улучшения в поддержке Python 3;
- улучшенная производительность zlib в hgweb.

Логотип Mercurial / Иллюстрация с сайта En.Wikipedia.Org
Дмитрий Шурупов по материалам Mercurial.