The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск распределённой системы управления версиями Mercurial 4.9"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
"Выпуск распределённой системы управления версиями Mercurial 4.9" +/
Сообщение от opennews (??), 17-Фев-19, 13:12 
Доступен (https://www.mercurial-scm.org/wiki/Release4.9) релиз распределённой системы управления версиями Mercurial 4.9 (https://www.mercurial-scm.org/wiki/Release4.9). Код Mercurial написан на языке Python (требующие высокой производительности части оформлены в виде модулей на Си или Rust) и распространяется под лицензией GPLv2+. Среди проектов, использующих Mercurial, можно выделить следующие: Mozilla (https://hg.mozilla.org/), OpenOffice.org, OpenSolaris, NetBeans (http://hg.netbeans.org/main), OpenJDK (http://hg.openjdk.java.net/),  Nginx (http://hg.nginx.org/nginx.org), Xine (https://anonscm.debian.org/hg/xine-lib/xine-lib/) и W3C.


Основные изменения (https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.9_.2...):


-  Устранена уязвимость, позволяющая через использование символических ссылок и субрепозиториев обойти код для проверки путей и при клонировании подконтрольного репозитория организовать запись файла  за пределы корневого каталога с репозиторием. В качестве обходного пути защиты можно запретить использование субрепозиториев (в секции
"[subrepos]" следует добавить опцию "allowed = false");

-  В  команде 'hg histedit' предложен новый консольный интерфейс редактирвоания на базе библиотеки curses (для включения в 'ui.interface' или 'ui.interface.histedit' следует указать 'curses');
-  Для новых репозиториев включена по умолчанию стратегия сохранения delta-изменений 'sparse-revlog';


-  Добавлена новая опция 'rewrite.update-timestamp=True'для обновления данных о времени коммита после редактирования истории;
-  Добавлена новая опция 'ui.message-output=stderr' для упрощения разбора сообщений с состоянием из скриптов;

-  Реализован новый шаблон файловых путей rootglob, позволяющий задать маску относительно корня репозитория;

-  Продолжена переработка алгоритмов на языке Rust для повышения производительности.


URL: https://www.mercurial-scm.org/wiki/Release4.9
Новость: https://www.opennet.ru/opennews/art.shtml?num=50162

Ответить | Правка | Cообщить модератору

Оглавление
Выпуск распределённой системы управления версиями Mercurial 4.9, opennews, 17-Фев-19, 13:12  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру