The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск распределённой системы управления версиями Mercurial 4.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск распределённой системы управления версиями Mercurial 4.0"  +/
Сообщение от opennews (??) on 02-Ноя-16, 19:11 
Доступен (https://www.mercurial-scm.org/wiki/Release4.0) релиз распределённой системы управления версиями Mercurial 4.0 (https://www.mercurial-scm.org/wiki/Release4.0). Выпуск 4.0 не связан внесением кардинальных изменений или новшеств, он лишь является следствием смены первой цифры в рамках используемой проектом десятичной схемы нумерации, в соответствии с которой после 3.9 следует версия 4.0, а не 3.10.  Код Mercurial написан на языке Python (требующие высокой производительности части оформлены в виде модулей на Си) и распространяется под лицензией GPLv2+. Среди проектов, использующих Mercurial, можно выделить следующие: Mozilla, OpenOffice.org, OpenSolaris, NetBeans, OpenJDK,  Nginx, Xine и W3C.

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


-  В команды 'hg version', 'hg grep' и 'hg config' добавлена экспериментальная поддержка фильтра formatter для преобразования списка в произвольный формат;

-  Добавлено новое ключевое слово termwidth и функции для работы с шаблонами mod(a, b) и relpath(path);

-  Реализована возможность применения в шаблонах простых арифметических операций, например "termwidth - 10";

-  В функцию выбора ревизии follow() добавлен параметр startrev;

-  В сценарии автодополнения для bash обеспечена возможность пропуска аргументов, приводящих к ресурсоёмким операциям 'hg status', в случае установки переменной окружения;

-  Внесены изменения в код отслеживания операций перемещения и копирования файлов, позволяющие гарантировать сохранение информации о копировании и перемещении при выполнении команд, подобных 'hg graft';

-  Значительно улучшена поддержка Python 3;
-  Увеличена производительность zlib в hgweb и добавлена возможность выбора уровня сжатия через опцию server.zliblevel.

URL: https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.0_.2...
Новость: http://www.opennet.dev/opennews/art.shtml?num=45415

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Аноним (??) on 02-Ноя-16, 19:11 
Отличная новость. Проект живет и развивается. И python3 поддержку наконец пилят. Использую в разных проектах Mercurial. На работе много раз он был (gamedev и требуется largefiles). Шикарная вещь. А его GUI (TortoiseHg) в 100 раз лучше любого Git'ового. Т.к. он официальный и работает на всех платформах, а не только на виндах.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Andrey Mitrofanov on 02-Ноя-16, 21:05 
> Отличная новость.
>А его GUI (TortoiseHg)

Согласен! Виндузятники должны с... ну, то есть им -- самое то.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

34. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от ШШШШ on 03-Ноя-16, 13:48 
Good commandline + graphical UI in one package.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

49. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Аноним (??) on 04-Ноя-16, 22:51 
> Good commandline + graphical UI in one package.

Отличное гетто для виндовых инвалидов с их переклином на гуе, чтобы к нам не лезли.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

2. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Аноним (??) on 02-Ноя-16, 19:24 
Отличная рскв. Удачи им и tortoise-hg.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Аноним (??) on 02-Ноя-16, 19:46 
лучше бы stage area добавили, чтобы не мудохаться в консоли с фильтрами при коммите
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от develop7 (ok) on 03-Ноя-16, 00:06 
можно https://www.mercurial-scm.org/wiki/CrecordExtension#For_Merc... пользоваться, если совсем неймётся — можно MQ,
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

14. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Аноним (??) on 03-Ноя-16, 00:13 
хм, интересно, спасибо. слышал только об MQ, но как-то напрягало ставить расширения для того, что могло быть first-class citizen. а crecord делает бекапы как это делает strip?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от develop7 (ok) on 03-Ноя-16, 01:03 
> как-то напрягало ставить расширения для того, что могло быть first-class citizen

mq уже сто лет в коробке, поэтому не ставить, а включать

> а crecord делает бекапы как это делает strip?

нет, оно историю не редактирует


Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

4. "Выпуск распределённой системы управления версиями Mercurial ..."  +4 +/
Сообщение от Аноним (??) on 02-Ноя-16, 20:05 
> Выпуск 4.0 не связан внесением кардинальных изменений или новшеств, он лишь является следствием смены первой цифры в рамках используемой проектом десятичной схемы нумерации, в соответствии с которой после 3.9 следует версия 4.0, а не 3.10.

Это такая специальная схема нумерации, которая требует сопровождать каждую смену первой цифры пояснительным текстом (см. выше). Ну потому что надо же, чтобы было о чем писать в новостях о релизе.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск распределённой системы управления версиями Mercurial ..."  +3 +/
Сообщение от Мяут (ok) on 03-Ноя-16, 03:09 
А следующая версия по-видимому будет называться 4.09999999999999964473, ибо они вместо пары интов -- один флоат используют.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

25. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от trolleybus email on 03-Ноя-16, 10:43 
У них же десятичная схема, так что не флот, а десимал. Поэтому все хорошо
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Ноя-16, 11:01 
> У них же десятичная схема, так что не флот, а десимал.

numeric(2.1) имени проблемы Y2K ? Традиции, научный подход, не абы что. Это прекрасно!

>Поэтому все хорошо

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

5. "Выпуск распределённой системы управления версиями Mercurial ..."  +5 +/
Сообщение от Просто Анон on 02-Ноя-16, 20:12 
После Git вообще идет отторжение всех остальных VCS. Это норм?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск распределённой системы управления версиями Mercurial ..."  +3 +/
Сообщение от Клапауций (ok) on 02-Ноя-16, 20:57 
Нет, красноглазость. Должна пройти с опытом.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Выпуск распределённой системы управления версиями Mercurial ..."  +3 +/
Сообщение от Anonymous1 on 02-Ноя-16, 20:59 
> После Git вообще идет отторжение всех остальных VCS. Это норм?

фанатизм?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Выпуск распределённой системы управления версиями Mercurial ..."  +5 +/
Сообщение от Cykooz (ok) on 02-Ноя-16, 21:08 
У меня первой DVCS была Mercurial, отторжения к git в целом у меня нет, только снисходительность :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

50. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Аноним (??) on 04-Ноя-16, 22:53 
> У меня первой DVCS была Mercurial, отторжения к git в целом у
> меня нет, только снисходительность :)

Снисходительность скрипткидиза к матерым разработчикам - это так забавно выглядит :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от develop7 (ok) on 03-Ноя-16, 01:05 
> После Git вообще идет отторжение всех остальных VCS. Это норм?

После Git (первой dvcs, кстати) идёт отторжение Git. Это норм?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

19. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Led (ok) on 03-Ноя-16, 01:28 
> После Git (первой dvcs, кстати) идёт отторжение Git. Это норм?

Для тебя - да.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

28. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Ноя-16, 11:08 
>> После Git вообще идет отторжение всех остальных VCS. Это норм?
> После Git (первой dvcs, кстати) идёт отторжение Git. Это норм?

Для вас обоих: ответ зависит от определения нормы. Где-то так: у вас обоих (я сам тож к #1 присоединяюсь :/) частично/_всё_ "норм", но с ниасиленными кундштюками будут проблемы-напряги, когда и если.  Вот меня, например, просто выворачивает детать что-то за рамками svn {ci|st|up} -- и это приемлемая для меня "норма"...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

18. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok) on 03-Ноя-16, 01:08 
да, норм.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

22. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Вареник on 03-Ноя-16, 02:34 
После перехода с CVS на SVN, с SVN на Mercurial - Git совсем не торт. Набор наскоро состряпанных за полчаса на коленке заплаток. Можно было потратить полчаса на проработку юзабилити, прежде чем сляпать git.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

29. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Andrey Mitrofanov on 03-Ноя-16, 11:11 
> После перехода с CVS на SVN, с SVN на Mercurial - Git
> совсем не торт. Набор наскоро состряпанных за полчаса на коленке заплаток.
> Можно было потратить полчаса на проработку юзабилити, прежде чем сляпать git.

Они работают над этим вашим "юзибилити" -- уже год-два-три, не знаю уж, половина ченджлога "мы тут накостылили для венды подпорочку -- уж теперь-то! ух-х-х...". Уже скоро!

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

33. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от angra (ok) on 03-Ноя-16, 12:19 
Полачаса на коленке? А вот некому Линусу Торвальдсу понадобилось около месяца на первый приемлемый вариант. Ну если ты у нас такой мегапрограммист, то может за пару недель аналог линукс ядра наваяешь?
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

39. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от KonstantinB (ok) on 03-Ноя-16, 16:50 
Линус на этом видео[1] говорит, что менее двух недель.

[1] https://www.youtube.com/watch?v=4XpnKHJAok8

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

40. "Выпуск распределённой системы управления версиями Mercurial ..."  +2 +/
Сообщение от Аноним (??) on 03-Ноя-16, 17:40 
> Линус на этом видео[1] говорит, что менее двух недель.
> [1] https://www.youtube.com/watch?v=4XpnKHJAok8

А вот был бы он опеннетчиком -- наваял бы за пару дней, от скуки, между делом -- ожидая очередной новости или ответа на мудрый комментарий! )


Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

43. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Led (ok) on 03-Ноя-16, 22:37 
> Линус на этом видео[1] говорит, что менее двух недель.

Это потому, что у него гвидобейсика не было. А так бы за вечер управился.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

44. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от angra (ok) on 04-Ноя-16, 01:19 
Тут смотря какой момент считать точкой готовности.
The development of Git began on 3 April 2005.[19] Torvalds announced the project on 6 April;[20] it became self-hosting as of 7 April.[19] The first merge of multiple branches took place on 18 April.[21] Torvalds achieved his performance goals; on 29 April, the nascent Git was benchmarked recording patches to the Linux kernel tree at the rate of 6.7 per second.
То есть при желании можно посчитать готовым и за 4 дня или 15. Однако требование скорости было крайне важным, поэтому я посчитал готовностью то, что было через 26 дней.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

55. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Andrey Mitrofanov on 06-Ноя-16, 14:13 
>можно посчитать готовым и за 4 дня или 15.
> то, что было через 26 дней.

В среднем по больнице -- те же самые 2 недели! %)

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

10. "Выпуск распределённой системы управления версиями Mercurial ..."  –4 +/
Сообщение от Аноним (??) on 02-Ноя-16, 22:13 
Оно кому-то нужна? Мир выбрал git, точка. Дорога вслед за bazaar.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выпуск распределённой системы управления версиями Mercurial ..."  –2 +/
Сообщение от myhand (ok) on 02-Ноя-16, 23:42 
Миллион леммингов не могут что? - Выбрать гит.  Спасибо что напомнил нам об этом.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Alexey (??) on 03-Ноя-16, 00:09 
и Windows.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от IB on 03-Ноя-16, 01:00 
А вот перепишут на Rust - глядишь и взлетит
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

20. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от . on 03-Ноя-16, 02:01 
Нееее, common path is: python -> Go ...
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

47. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Аноним (??) on 04-Ноя-16, 22:46 
> Нееее, common path is: python -> Go ...

Хипстерам нравится переписывать софт, меньше трех раз - вообще ни о чем. Поэтому хипстеры из дропбокса переписывают на rust. Ждем когда их долбанет все переписать на java, чтоли. Ведь это круто и энтерпрайзно, так сан сказал.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

23. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Вареник on 03-Ноя-16, 02:36 
> А вот перепишут на Rust - глядишь и взлетит

С каких это пор хруст взлетел? :)

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

30. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Andrey Mitrofanov on 03-Ноя-16, 11:14 
> Оно кому-то нужна? Мир выбрал git, точка. Дорога вслед за bazaar.

Думаешь дедушка Столман их, дивисиэсы эти упадочные, коллекционировать пачками будет?! Типа в пику Л.Т.?... Или что, в какой "всдед", поясни?  //саммоним пользователей б-з-р=а, явитесь!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

37. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от Аноним (??) on 03-Ноя-16, 15:20 
Такое вот стадное мышление исключает всякий прогресс. Популярное редко оказывается лучшим, всегда следует искать альтернативы, а не тупо следовать выбору толпы.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

41. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Аноним (??) on 03-Ноя-16, 21:39 
Ну интересно какого прогресса ты достигнешь разместим проект вместо github на маргинальном хостинге с hg, где и регистрироваться-то никто не будет.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

45. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от myhand (ok) on 04-Ноя-16, 11:56 
> Ну интересно какого прогресса ты достигнешь разместим проект вместо github на маргинальном
> хостинге с hg, где и регистрироваться-то никто не будет.

pypy пока живет и не кашляет на хостинге с hg.

Думаю, от переноса cpython на гитхабчик - тоже лучше не будет.  Ибо большинство местной живности свой интеллектуальный потолок пробило уже собственно регистрацией.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

48. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Аноним (??) on 04-Ноя-16, 22:49 
> Такое вот стадное мышление исключает всякий прогресс. Популярное редко оказывается лучшим,

Ты можешь попытаться переписываться с нами по лучшему сетевому протоколу, который придумаешь сам. Используя какой-нибудь совершенный синтетический язык вместо кривоватого русского. Мы правда этот язык не знаем, но тебя это смущать не должно. Сразу после того как разберешься как запитать от розеток с нестандартным напряжением твои компьютеры и сумеешь портировать на экзотичный процессор, который есть только у тебя вон ту необычную операционку и хоть какой-нибудь софт под нее.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

21. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Андрей (??) on 03-Ноя-16, 02:23 
Чего мне не хватает - так это git repack (который вызывается при git gc --aggressive). Иногда, размер .git уменьшается в разы! А .hg растёт и растёт.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Выпуск распределённой системы управления версиями Mercurial ..."  –1 +/
Сообщение от iZEN email(ok) on 03-Ноя-16, 10:47 
> А .hg растёт и растёт.

Менять историю - плохая практика. Поэтому .hg сохраяет всё, в том числе ошибочные действия, которые можно откатить.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

31. "Выпуск распределённой системы управления версиями Mercurial ..."  +2 +/
Сообщение от Аноним (??) on 03-Ноя-16, 11:15 
Зелен виноград.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

32. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от XXXasd (ok) on 03-Ноя-16, 11:19 
> Менять историю - плохая практика. Поэтому .hg сохраяет всё, в том числе ошибочные действия, которые можно откатить.

сохранять всё -- плохая практика. поэтому git имеет возможность делать git repack, и в частности во время выполнения git gc --aggressive

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Выпуск распределённой системы управления версиями Mercurial ..."  +3 +/
Сообщение от Аноним (??) on 03-Ноя-16, 14:41 
> Менять историю - плохая практика.

Возможно тебе это ничего не говорит, но там разговор про "repack" а не "rebase".

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

38. "Выпуск распределённой системы управления версиями Mercurial ..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Ноя-16, 15:38 
>> Менять историю - плохая практика.
> Возможно тебе это ничего не говорит, но там разговор про "repack" а
> не "rebase".

Они там у себя в ртути бережно перечитывают объекты в сторадже, на который уже нет ссылок. ...и ностальгируют!

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

51. "Выпуск распределённой системы управления версиями Mercurial ..."  –2 +/
Сообщение от iZEN email(ok) on 05-Ноя-16, 10:51 
Со временем может прийти понимание, что удалённое и оптимизированное как раз и не было ошибочным. hg восстановит, а в git придёться писать сызнова. Весело.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

42. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Led (ok) on 03-Ноя-16, 22:33 
> Менять историю - плохая практика.

Твоё министерство образования с тобой не согласно.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

46. "Выпуск распределённой системы управления версиями Mercurial ..."  +/
Сообщение от Клапауций (ok) on 04-Ноя-16, 19:19 
Менять историю в локальной рабочей копии - и можно, и нужно. Никому не интересны ваши ошибки на тернистом пути к конечному результату.

Нужно ли менять историю изменений уже опубликованных изменений? Из соображений элементарной вежливости, пожалуй не стоит, кроме тех случаев, когда над душой стоит какое-нибудь лицо в официальной роли и помахивает перед носом не менее официальной бумажкой. Тогда - придётся :)

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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