LINUX.ORG.RU

Mercurial 1.3

 ,


0

0

Сегодня объявлено о выходе нового релиза распределенной системы контроля версий Mercurial.

Некоторые из изменений:

  • Прекращена поддержка Python 2.3, теперь для работы требуется Python 2.4 - 2.6
  • Добавлена опция patch.eol для работы с кроссплатформенными патчами
  • Экспериментальная поддержка вложенных репозиториев
  • Добавлено новое экспериментальное расширение share
  • Добавлена возможность загружать хуки(hooks) из произвольных модулей Python
  • Улучшения в производительности (особенно под Windows)
  • Улучшения в веб-интерфейсе
  • Исправление ошибкок

Полный список изменений: http://mercurial.selenic.com/wiki/WhatsNew#Version_1.3_-_2009-07-01

Про вложенные репозитории: http://mercurial.selenic.com/wiki/subrepos

Share extension: http://mercurial.selenic.com/wiki/ShareExtension

Tarball: http://mercurial.selenic.com/release/mercurial-1.3.tar.gz

Из википедии: Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода. Mercurial первоначально был написан для Linux, позже портирован под Windows, Mac OS X и большинство Unix-систем. Система написана на Python и С.

P.S. Matt Mackall (создатель и лидер проекта) в списке рассылки в новости также написал: This release is dedicated to my grandfather, Walter Gordon Heffron, who introduced me to Unix 30 years ago, and who passed away yesterday.

>>> Подробности

Re: Mercurial 1.3

Новость радует. Ченджлог тоже.

Соболезную mpm.

Zenom ★★★ ()

Re: Mercurial 1.3

И ещё этому говну нужон питон? Ещё один аргумент в пользу git.

alx_me ★★☆ ()
Ответ на: Re: Mercurial 1.3 от alx_me

Re: Mercurial 1.3

а что есть дистрибутивы без питона?

Reset ★★★★★ ()

Re: Mercurial 1.3

> Экспериментальная поддержка вложенных репозиториев

Это хорошо, надеюсь теперь можно будет работать без посторонней сущности типа hg.forest

Reset ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от alx_me

Re: Mercurial 1.3

>И ещё этому говну нужон питон? Ещё один аргумент в пользу git.

alx_me * (*) (02.07.2009 11:29:16)

А что не так с питоном?

dober ()
Ответ на: Re: Mercurial 1.3 от dober

Re: Mercurial 1.3

>А что не так с питоном?

Расовая ненависть некоторых членов социума :)

KRoN73 ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от alx_me

Re: Mercurial 1.3

>И ещё этому говну нужон питон? Ещё один аргумент в пользу git.

Mercurial imho самая вменяемая DVCS на сегодня. А с таким уровнем аргументации - переходи, пожалуйста, в любую из соседних новостей про моно - именно там сейчас собрались твои соратники.

ISanych ()
Ответ на: Re: Mercurial 1.3 от alx_me

Re: Mercurial 1.3

> Ещё один аргумент в пользу git.

Этому говну нужен Перл. Еще один аргумент в пользу hg.

tailgunner ★★★★★ ()

Re: Mercurial 1.3

жаль не нашел в нем такой же штуки как git-svn.

vasaka ★★★ ()
Ответ на: Re: Mercurial 1.3 от KRoN73

Re: Mercurial 1.3

git вообще то теряет базы. Так сказал Торвалдс и добавил что так как
система распределенная то можно всегда востановить от друга ;)

mx_ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

Плагиат! Я хотел это сказать.

Zenom ★★★ ()

Re: Mercurial 1.3

Я думаю так: если ты сидишь под линаксом, то надо юзать cvs от Создателя, то есть git, а не богомерзкую поделку на петоне.

Sun-ch ()
Ответ на: Re: Mercurial 1.3 от Sun-ch

Re: Mercurial 1.3

> Я думаю так: если ты сидишь под линаксом, то надо юзать cvs от Создателя, то есть git, а не богомерзкую поделку на пистоне.

Вот так, полный логопедец.

Joe_Bishop ()

Re: Mercurial 1.3

> Добавлена опция patch.eol для работы с кроссплатформенными патчами

Слава яйцам! Конец моим мучениям!

pitekantrop ★★★ ()

Re: Mercurial 1.3

никто не знает: автоматического переноса текущих изменений на другой бранч, как в git-е, не планируется?

dmiceman ★★★★★ ()

Re: Mercurial 1.3

Такой вопрос к апологетам mercurial'а: как можно сконвертировать существующий git-репозиторий в репозиторий mercurial'а?

fat_angel ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от dmiceman

Re: Mercurial 1.3

rebase что-ли? есть, уже полгода как.

mqspi ()
Ответ на: Re: Mercurial 1.3 от mqspi

Re: Mercurial 1.3

> rebase что-ли?

мой hg такой команды не знает. но подозреваю что это не оно. в git-е, если работаешь, работаешь, а потом выясняется, что работал ты не в том бранче, то при git checkout <нужный бранч>, накоденные изменения будут аккуратно вырезаны из текущего бранча, и объединены с нужным.

dmiceman ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от dmiceman

Re: Mercurial 1.3

>> rebase что-ли?

> мой hg такой команды не знает.

Какой он версии?

> работал ты не в том бранче, то при git checkout <нужный бранч>, накоденные изменения будут аккуратно вырезаны из текущего бранча, и объединены с нужным.

По описанию таки похоже на rebase

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от dmiceman

Re: Mercurial 1.3

В терминологии mercurial это называется transplant.

anonymous4 ()
Ответ на: Re: Mercurial 1.3 от real_maverick

Re: Mercurial 1.3

>> Walter Gordon Heffron, who ... passed away yesterday.

>отличная новость - спасибо >real_maverick * (*) (02.07.2009 10:42:00)

отличный комент - спасибо

gkrellm ()
Ответ на: Re: Mercurial 1.3 от anonymous4

Re: Mercurial 1.3

> В терминологии mercurial это называется transplant.

Нет, transplant - это совершенно другая вещь.

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

> Какой он версии?

1.2.1. в gentoo нет свежее, только 9999.

dmiceman ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от dmiceman

Re: Mercurial 1.3

> 1.2.1

Должно быть.

Enable the extension in the configuration file (.hgrc):

[extensions] hgext.rebase =

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

> [extensions]

> hgext.rebase =

ага, вот оно как… спасибо большое. почему-то в gentoo вообще никакой глобальный hgrc не ставится.

dmiceman ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

> Я думаю так: если ты сидишь под линаксом, то надо юзать cvs от
> Создателя, то есть git, а не богомерзкую поделку на петоне.

Круто.

Те если создатель юзает у себя на столе Gnome под Fedora то и остальные
должны точно также ? ;)

mx_ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

Вещь другая, но тоже позволяет это сделать. Transplant выдирает патчи и накладывает их на рабочую директорию. Но rebase тут лучше подходит

Bach ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

> В зависимостях.

Можно и без perl его собирать.

Metallic ()
Ответ на: Re: Mercurial 1.3 от Metallic

Re: Mercurial 1.3

>Можно и без perl его собирать.

И как это повлияет на функционал? Чего не будет?

fat_angel ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от fat_angel

Re: Mercurial 1.3

> Чего не будет?

В собственно git-core почти ничего не изменится (git олдскульно сделан - на Си и шелле), но вся обвязка типа git-web и git-{svn,cvs,...} - перловая.

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

Тогда пересоберу с USE="-perl", поскольку для репозитория конфигов мне эти свистоперделки не особо нужны.

fat_angel ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от fat_angel

Re: Mercurial 1.3

> Тогда пересоберу с USE="-perl",

Вряд ли это поддерживается сейчас. Я говорил о том, что переписать git-core без Перла - нетрудно.

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

в ebuild-е прямо написано perl? (dev-lang/perl)

alx_me ★★☆ ()

Re: Mercurial 1.3

Ну что, кто-нибудь уже заценил? Интересует чем принципиально отличается subrepos от hgext.forest

Reset ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от Reset

Re: Mercurial 1.3

> Интересует чем принципиально отличается subrepos от hgext.forest

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

tailgunner ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

а ведётся какая-то [активная] работа в этом направлении? И что насчёт итеративного перетаскивания из/в git'овый репозиторий (про tailor знаю, интересны "нативные" средства :) )

AlexM ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от AlexM

Re: Mercurial 1.3

>И что насчёт итеративного перетаскивания из/в git'овый репозиторий (про tailor знаю, интересны "нативные" средства :) )

насчет git и итеративности, как уже было сказано: http://hg-git.github.com/

SilentBob ()
Ответ на: Re: Mercurial 1.3 от tailgunner

Re: Mercurial 1.3

Исходный посыл:

>изменения будут аккуратно вырезаны из текущего бранча, и объединены с нужным

Трансплант:

>allows you to transplant patches from another branch or repository

Ребейз:

>"detach" the local changes, synchronize the repository with the mainstream and then append the private changes on top of the new remote changes

Ты что-то путаешь.

anonymous4 ()

Re: Mercurial 1.3

> # Экспериментальная поддержка вложенных репозиториев

O_O а это как и зачем??

isden ★★★★★ ()
Ответ на: Re: Mercurial 1.3 от isden

Re: Mercurial 1.3

а, вссе, нашел. клевая штука :)

isden ★★★★★ ()

Re: Mercurial 1.3

Юникод так и не прикрутили.

Somniator ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.