The OpenNET Project / Index page

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

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

02.08.2016 08:14

Доступен релиз распределённой системы управления версиями 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 переработан режим аннотированного отображения ревизий, в котором обеспечена группировка ревизий, разбиение на блоки и подсветка текущей ревизии.


  1. Главная ссылка к новости (https://www.mercurial-scm.org/...)
  2. OpenNews: Релиз распределённой системы управления версиями Mercurial 3.8
  3. OpenNews: Создатель системы управления версиями Mercurial передаёт проект в руки сообщества
  4. OpenNews: Выпуск распределённой системы управления версиями Mercurial 3.5
  5. OpenNews: В Git и Mercurial устранена критическая уязвимость, проявляющаяся в Windows и OS X
  6. OpenNews: Выпуск распределённой системы управления версиями Mercurial 3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44891-mercurial
Ключевые слова: mercurial, cvs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, andy (??), 09:11, 02/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очередной hg vs. git стартует?
     
     
  • 2.2, Аноним (-), 09:19, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    нет, уже и смысла нет в этом холиваре. адаптерам hg можно пожилать: "Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья"
     
     
  • 3.5, поледанныхотсутств (?), 10:29, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > нет, уже и смысла нет в этом холиваре. адаптерам hg можно пожилать:
    > "Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья"

    А вам хоть немного подучить орфографию русского языка.

     
     
  • 4.6, Аноним (-), 10:43, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Орфографии нет, но вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья.
     
     
  • 5.12, поледанныхотсутств (?), 11:12, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Спасибо, хоть что-то правильно писать без ошибок умеете.
     
  • 3.14, rob pike (?), 11:32, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В холиваре действительно смысла нет.
    В применении же Mercurial и даже часто Subversion - вполне есть смысл, по обстоятельствам.
     
     
  • 4.33, XXXasd (ok), 16:58, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    конечно есть смысл по обстоятельствам...

    ...просто все эти обстоятельства являются не разумными. ну а так -- да, смысл есть

     
     
  • 5.43, Аноним (-), 23:40, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > конечно есть смысл по обстоятельствам...
    > ...просто все эти обстоятельства являются не разумными. ну а так -- да,
    > смысл есть

    Существование XXXasd, например, не является разумным обстоятельством, но что поделать.

     
  • 2.28, Аноним (-), 16:09, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Очередной hg vs. git стартует?

    А смысл? На сабж забил основной разрабоичик. Мы гуманисты - лежачих не пинаем.

     
     
  • 3.30, Andrey Mitrofanov (?), 16:15, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Очередной hg vs. git стартует?
    > А смысл? На сабж забил основной разрабоичик. Мы гуманисты - лежачих не пинаем.

    Линус тоже git сдал. Давно. Конструктивно обсуждаем!

     
     
  • 4.35, Аноним (-), 17:59, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда да здравствует пацифизм. Все-равно маленьких обижать - нехорошо.
     

  • 1.3, Аноним (-), 09:49, 02/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Без 600 метров питоновских библиотек это не ставится...
    > требующие высокой производительности части оформлены в виде модулей на Си

    Типичная ошибка выбора неправильного инструмента для решения поставленной задачи. Можно было сразу догадаться, что применение языка для лабораторок в потребительском проекте приведет к необходимости построения таких вот костылей.

     
     
  • 2.4, поледанныхотсутств (?), 10:27, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Смотрим на git: Written in C, Shell, Perl, Tcl and Python
     
     
  • 3.10, Аноним (-), 11:09, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Package: git
    Version: 1:2.1.4-2.1+deb8u2
    Installed-Size: 23829
    Maintainer: Gerrit Pape <pape@smarden.org>
    Architecture: i386
    Replaces: git-core (<< 1:1.7.0.4-1.), gitweb (<< 1:1.7.4~rc1)
    Provides: git-completion, git-core
    Depends: libc6 (>= 2.16), libcurl3-gnutls (>= 7.16.2), libexpat1 (>= 2.0.1), libpcre3 (>= 1:8.35), zlib1g (>= 1:1.2.0), perl-modules, liberror-perl, git-man (>> 1:2.1.4), git-man (<< 1:2.1.4-.)

    Как вы однако лужу разметали-то по заборам. Без perl'а тоже можно собрать.

     
     
  • 4.15, Аноним (-), 14:30, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/

    https://www.opennet.ru/opennews/art.shtml?num=43057
    > Реализации "git pull" и "git am" переписаны на языке Си (преобразованы во встроенные команды вместо ранее применяемых shell-скриптов git-pull.sh и git-am.sh);

    Так что там c лужей?

     
     
  • 5.19, Crazy Alex (ok), 17:37, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что там с лужей? Шелл есть везде, а команды эти - обёртки, не более.
     
     
  • 6.22, Аноним (-), 18:45, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что там с лужей? Шелл есть везде, а команды эти -
    > обёртки, не более.

    Можно подумать, шелл  быстрее питона.
    Напомню, что сам сра^W спор благородных шко^W донов начался с претензий что "не с самого начала на Си, значит нинужна и отстoй!"
    см.
    > > требующие высокой производительности части оформлены в виде модулей на Си
    > Типичная ошибка выбора неправильного инструмента

     
     
  • 7.31, Аноним (-), 16:27, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Можно подумать, шелл  быстрее питона.

    Шелл компактнее питона с кучей обвеса и есть в любой *никс-подобной оси.

    > Напомню, что сам сра^W спор благородных шко^W донов начался с претензий что
    > "не с самого начала на Си, значит нинужна и отстoй!"

    Потому что все-равно пришлось на си переписывать половину, иначе тормозит. Получилось месиво из двух совершенно разных ЯП. Зачем?

    >> Типичная ошибка выбора неправильного инструмента

    Когда в руках молоток - все кажется гвоздями? И тут вдруг оказалось что бывают стены из бетона. И пришлось задолбаным питонистам признать преимущества перфоратора.

     
     
  • 8.34, Аноним (-), 17:49, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы сейчас о ртути или о гите Каждый мнит себя стратегом, видя бой со сотороны ... текст свёрнут, показать
     
     
  • 9.36, Аноним (-), 18:19, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О ртути У питона с сями ничего общего Шелл на си больше похож Да и просто юни... большой текст свёрнут, показать
     
     
  • 10.38, Аноним (-), 19:18, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А я о переписывании Когда потихоньку допереписывают гит с шелла, это почему-т... большой текст свёрнут, показать
     
     
  • 11.39, Аноним (-), 01:08, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Может потому что git никогда не позиционировал себя как написанный на шелл , в ... большой текст свёрнут, показать
     
     
  • 12.40, Аноним (-), 02:23, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https www mercurial-scm org about В общем, понятно Гм, не знаю, по моему если... большой текст свёрнут, показать
     
     
  • 13.41, Crazy Alex (ok), 10:29, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возвращаясь к изначальной теме - проблема не в том, что на питоне макет наляпали... текст свёрнут, показать
     
     
  • 14.42, Andrey Mitrofanov (?), 13:24, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    --А что, отец, фчи в городе есть --Кому и питон - фича Срисовал механизм у Мак... текст свёрнут, показать
     
  • 3.11, Andrey Mitrofanov (?), 11:11, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Смотрим на git: Written in C, Shell, Perl, Tcl and Python

    Пайтон не тормозит.

    [CODE]| Lang.  | Code    |  Comm. | Comm. % | Blank  | Total   |     % |
    | Perl   | 131,949 | 11,835 |    8.2% | 23,008 | 166,792 | 51.5% |
    | Python | 89,408  | 27,275 |   23.4% | 18,792 | 135,475 | 41.8% |
    | C      | 8,404   |    975 |   10.4% | 1,397  | 10,776  |  3.3% |
    | Vim s. | 2,109   |    269 |   11.3% | 99     | 2,477   |  0.8% |
    | CSS    | 1,538   |     57 |    3.6% | 214    | 1,809   |  0.6% |[/CODE]

    [CODE]| Lang.  | Code    | Comm.  | Comm. % | Blank  | Total   |     % |
    | C      | 364,130 | 58,641 |   13.9% | 59,543 | 482,314 | 43.8% |
    | shell  | 304,117 | 17,762 |    5.5% | 70,836 | 392,715 | 35.7% |
    | Perl   | 67,938  | 12,569 |   15.6% | 12,256 | 92,763  |  8.4% |
    | Tcl    | 60,785  | 2,797  |    4.4% | 7,530  | 71,112  |  6.5% |
    | Python | 14,436  | 3,377  |   19.0% | 3,883  | 21,696  |  2.0% |[/CODE]


     
     
  • 4.13, поледанныхотсутств (?), 11:15, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А кто сказал что тормозит?
     
  • 2.7, Аноним (-), 10:53, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Подобные рассуждения с головой выдают школьника.
     
  • 2.8, бедный буратино (ok), 10:58, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    я ставил hg на 50-мегабайтные дистрибутивы, предварительно установив туда только python с базовой библиотекой. в итоге, дистрибутив увеличился мегабайта где-то на три.
     
  • 2.9, QuAzI (ok), 11:01, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже на голимой винде с UI и прочими плюхами инсталл около 25Мб, а в никсах бОльшая часть всего этого добра и так в системе стоит.
    Типичная ошибка диванного аналитика, который не решает поставленной задачи. Можно было сразу догадаться, что применение языка обусловлено инструментом, которым владеют разработчики хорошо и который хорошо справляется со своей частью задач, в отличие от диванных аналитиков, которые не владеют ничем, только потребляют.
     
  • 2.16, Аноним (-), 14:40, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Без 600 метров питоновских библиотек это не ставится...

    Вантузятнег?



    pkg info python27|grep size                                                                            
    Flat size      : 66.7MiB



    > Типичная ошибка выбора неправильного инструмента для решения поставленной задачи. Можно
    > было сразу догадаться, что применение языка для лабораторок в потребительском проекте
    > приведет к необходимости построения таких вот костылей.

    Лабораторки на питоне в 2005м? Да вы Эксперт!
    Кстати:
    из новости https://www.opennet.ru/opennews/art.shtml?num=43057 "Выпуск распределенной системы управления исходными текстами Git 2.6.0"
    > Реализации "git pull" и "git am" переписаны на языке Си (преобразованы во встроенные команды вместо ранее применяемых shell-скриптов git-pull.sh и git-am.sh);

    Причем, потихоньку переписывают всякие разные компоненты уже давно.
    Но вы продолжайте и далее делать умный вид.

     
  • 2.25, Kodir (ok), 19:16, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Типичная ошибка выбора неправильного инструмента для решения поставленной задачи.

    +1
    Даже выскочки типа всяких го-растов - и то смотрелись бы интереснее! Странно, что пестонистов вообще заботят вещи типа DVCS - писали бы уж себе свои скрипты, да веб-форумы!

     
     
  • 3.26, Аноним (-), 00:54, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    веб-форумы - это к похапешинкам, их хлебом не корми дай запилить гостевуху или магазин на жумле для ИП Васян Сраёна.
     

  • 1.17, Аноним (-), 15:21, 02/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    даже Bazaar был лучше и дуба дал, так и это тормозилово уже нафиг никому не нужно кроме двух с половиной инвалидов
     
     
  • 2.18, vit (??), 15:50, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    даже если это нужно двум с половиной инвалидам, то это нужно. и пусть инвалиды сами решат что им нужно.
     
     
  • 3.20, Crazy Alex (ok), 17:38, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну, в общем-то да. Но этому натурально уже нечего делать в новостях.
     
     
  • 4.21, rob pike (?), 17:42, 02/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В новостях есть место любому развивающемуся открытому проекту.
    Не на перфокартах же новости, поместится.
     
  • 4.44, Аноним (-), 23:50, 04/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, в общем-то да. Но этому натурально уже нечего делать в новостях.

    Согласен. А подобные комментарии Crazy Alex вообще нужны только Crazy Alex. Нечего им делать на форуме.

     

  • 1.24, Kodir (ok), 19:14, 02/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ртуть рулит! Искренне верю, что хоронить её будут так же долго, как ненавистный Си и Кобол :))
     
     
  • 2.27, Аноним (-), 00:57, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    На примере базара - меньше года с момента отказа каноникла его пилить до перехода половины проектов с него на что-то вменяемое.

    Но вы держитесь там! ©

     
  • 2.29, Аноним (-), 16:13, 03/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ртуть рулит! Искренне верю, что хоронить её будут так же долго, как
    > ненавистный Си и Кобол :))

    Очень хорошо что такие как ты будут держаться от нас и вообще вменяемых проектов подальше. Виндовым ламерам и гетто под стать.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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