Релиз распределённой системы управления версиями Mercurial 3.9

2 августа 2016 года

Доступен релиз распределённой системы управления версиями Mercurial 3.9. Код Mercurial написан на языке Python (требующие высокой производительности части оформлены в виде модулей на Си) и распространяется под лицензией GPLv2+. Среди проектов, использующих Mercurial, можно выделить следующие: Mozilla, OpenOffice.org, OpenSolaris, NetBeans, OpenJDK, Nginx, Xine и W3C.

Основные изменения:

  • Добавлено экспериментальное расширение journal, позволяющее отследить прошлые позиции в закладках и рабочих копиях;
  • Возможность ограничения ширины текста подсказки через опцию ui.textwidth;
  • Добавлена функция шаблонов separate();
  • Добавлена опция ui.rollback, позволяющая отключить команду "hg rollback";
  • Добавлен хук fail-{команда}, срабатывающий при сбое в процессе выполнения команды;
  • Добавлены опции experimental.graphstyle.* для управления стилями генерации консольных графиков;
  • Добавлена опция experimental.histedit.autoverb при которой строки, начинающиеся с метки "verb!", воспринимаются как команды редактора histedit;
  • В настройки добавлена секция "[hostsecurity]" для определения связанных с безопасностью настроек, таких как выбор хэшей (SHA-256, SHA-512), определение сертификатов хоста и ограничение версии TLS.
  • Поддержка топологической сортировки в sort(), включаемой при указании опции topo;
  • В hgweb обеспечена поддержка вывода в формате JSON для filelog, filerevision, summary и команд поиска;
  • В секции "[paths]" добавлена возможность указания субопции pushrev для выбора ревизий, используемых по умолчанию в push-запросах;
  • Увеличена производительность "hg diff";
  • Расширено число изменений конфигурации и окружения, воспринимаемых командой chg;
  • Проведён рефакторинг и унификация кода, связанного с работой SSL/TLS;
  • Проведена оптимизация производительности операций обработки больших файлов;
  • Прекращена обработка защищённых соединений с сертификатами от несуществующих удостоверяющих центров;
  • Для вывода слепка сертификата задействован хэш SHA-256 вместо SHA-1;
  • Решена проблема с повторами ввода пароля при выполнении операции клонирования;
  • В hgweb переработан режим аннотированного отображения ревизий, в котором обеспечена группировка ревизий, разбиение на блоки и подсветка текущей ревизии.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз распределённой системы управления версиями Mercurial 3.9», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.