* [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
@ 2008-05-01 22:19 Aleksey Avdeev
2008-05-01 22:38 ` Alexander Myltsev
0 siblings, 1 reply; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-01 22:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2398 bytes --]
Приветствую.
Что-то не получается у меня преобразовать Mercurial`овский репозитарий
в git, используя tailor... Симптомы следующие:
$ tailor --verbose -s hg -t git --repository
http://xenbits.xensource.com/xen-2.0-testing.hg >xen.tailor
You should put the following configuration in some file, adjust it as needed
and use --configfile option with that file as argument:
$ tailor --configfile xen.tailor
22:57:12 [I] Bootstrapping "project" in "/home/solo/tailor/xen"
22:57:12 [I] /home/solo/tailor/xen $ git init-db
22:57:12 [I] [Ok]
22:57:12 [C] Checkout of project failed!
Traceback (most recent call last):
File "/usr/bin/tailor", line 35, in ?
main()
File "/usr/lib/python2.4/site-packages/vcpx/tailor.py", line 338, in main
tailorizer()
File "/usr/lib/python2.4/site-packages/vcpx/tailor.py", line 143, in
__call__
self.bootstrap()
File "/usr/lib/python2.4/site-packages/vcpx/tailor.py", line 73, in
bootstrap
actual = dwd.checkoutUpstreamRevision(revision)
File "/usr/lib/python2.4/site-packages/vcpx/source.py", line 252, in
checkoutUpstreamRevision
last = self._checkoutUpstreamRevision(revision)
File "/usr/lib/python2.4/site-packages/vcpx/repository/hg.py", line
70, in _checkoutUpstreamRevision
opts = self._defaultOpts('clone')
File "/usr/lib/python2.4/site-packages/vcpx/repository/hg.py", line
316, in _defaultOpts
findcmd = commands.find
AttributeError: 'module' object has no attribute 'find'
Смотрю код hg.py:
def _defaultOpts(self, cmd):
# Not sure this is public. commands.parse might be, but this
# is easier, and while dispatch is easiest, you lose ui.
if hasattr(commands, 'findcmd'):
if commands.findcmd.func_code.co_argcount == 1:
findcmd = commands.findcmd
else:
def findcmd(cmd):
return commands.findcmd(self._getUI(), cmd)
else:
findcmd = commands.find
return dict([(f[1].replace('-', '_'), f[2]) for f in
findcmd(cmd)[1][1]])
Обращаю внимание на commands.find (316 строка) и commands.findcmd (выше).
После grep`а по /usr/lib64/python2.4/site-packages/mercurial вижу что
по крайней мере findcmd присутствует у cmdutil, но никак не у
commands... Это нормально? (Или я что-то не так понял?)
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-01 22:19 [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Aleksey Avdeev
@ 2008-05-01 22:38 ` Alexander Myltsev
2008-05-01 22:46 ` Aleksey Avdeev
` (2 more replies)
0 siblings, 3 replies; 14+ messages in thread
From: Alexander Myltsev @ 2008-05-01 22:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/5/2 Aleksey Avdeev <solo@solin.spb.ru>:
> Что-то не получается у меня преобразовать Mercurial`овский репозитарий
> в git, используя tailor... Симптомы следующие:
> findcmd = commands.find
> AttributeError: 'module' object has no attribute 'find'
А разгадка одна — у нас в Сизифе старый tailor!
В новом соответствующий код выглядит так:
if hasattr(cmdutil, 'findcmd'): # >= 0.9.4
...
elif hasattr(commands, 'findcmd'): # < 0.9.4
...
elif hasattr(commands, 'find'): # ancient hg
findcmd = commands.find
Обновите tailor, если не хотите использовать hg2git.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-01 22:38 ` Alexander Myltsev
@ 2008-05-01 22:46 ` Aleksey Avdeev
2008-05-01 22:50 ` Grigory Batalov
2008-05-05 3:10 ` [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Alexey Tourbin
2 siblings, 0 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-01 22:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]
Alexander Myltsev пишет:
> 2008/5/2 Aleksey Avdeev <solo@solin.spb.ru>:
>> Что-то не получается у меня преобразовать Mercurial`овский репозитарий
>> в git, используя tailor... Симптомы следующие:
>> findcmd = commands.find
>> AttributeError: 'module' object has no attribute 'find'
>
> А разгадка одна — у нас в Сизифе старый tailor!
> В новом соответствующий код выглядит так:
>
> if hasattr(cmdutil, 'findcmd'): # >= 0.9.4
> ...
> elif hasattr(commands, 'findcmd'): # < 0.9.4
> ...
> elif hasattr(commands, 'find'): # ancient hg
> findcmd = commands.find
>
> Обновите tailor, если не хотите использовать hg2git.
OK, займусь завтра. (Если никто не сделает раньше. ;-))
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-01 22:38 ` Alexander Myltsev
2008-05-01 22:46 ` Aleksey Avdeev
@ 2008-05-01 22:50 ` Grigory Batalov
2008-05-02 0:02 ` Alexey Morozov
2008-05-05 3:10 ` [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Alexey Tourbin
2 siblings, 1 reply; 14+ messages in thread
From: Grigory Batalov @ 2008-05-01 22:50 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 969 bytes --]
On Fri, 2 May 2008 02:38:25 +0400, Alexander Myltsev wrote:
> > Что-то не получается у меня преобразовать Mercurial`овский репозитарий
> > в git, используя tailor... Симптомы следующие:
> > findcmd = commands.find
> > AttributeError: 'module' object has no attribute 'find'
>
> А разгадка одна — у нас в Сизифе старый tailor!
> В новом соответствующий код выглядит так:
>
> if hasattr(cmdutil, 'findcmd'): # >= 0.9.4
> ...
> elif hasattr(commands, 'findcmd'): # < 0.9.4
> ...
> elif hasattr(commands, 'find'): # ancient hg
> findcmd = commands.find
>
> Обновите tailor, если не хотите использовать hg2git.
У меня есть tailor-0.9.30, иногда им пользуюсь:
http://git.altlinux.org/people/bga/packages/tailor.git
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-01 22:50 ` Grigory Batalov
@ 2008-05-02 0:02 ` Alexey Morozov
2008-05-02 12:20 ` Aleksey Avdeev
0 siblings, 1 reply; 14+ messages in thread
From: Alexey Morozov @ 2008-05-02 0:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
В сообщении от Friday 02 May 2008 05:50:40 Grigory Batalov написал(а):
> У меня есть tailor-0.9.30, иногда им пользуюсь:
> http://git.altlinux.org/people/bga/packages/tailor.git
Там есть сверх этого патчи :-). Сейчас постараюсь проапдейтить репозиторий и
потом залью на git.alt.
Только странный он, этот тэйлор. Ну, то есть, я, конечно, приспособился им
kdesudo'шную 2.x ветку тягать, да и собственный его репозиторий - тоже. Но
(крокодильим голосом): "Если б ты девочка знала...."
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-02 0:02 ` Alexey Morozov
@ 2008-05-02 12:20 ` Aleksey Avdeev
2008-05-02 22:02 ` Aleksey Avdeev
0 siblings, 1 reply; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-02 12:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 649 bytes --]
Alexey Morozov пишет:
> В сообщении от Friday 02 May 2008 05:50:40 Grigory Batalov написал(а):
>
>> У меня есть tailor-0.9.30, иногда им пользуюсь:
>> http://git.altlinux.org/people/bga/packages/tailor.git
>
> Там есть сверх этого патчи :-). Сейчас постараюсь проапдейтить репозиторий и
> потом залью на git.alt.
>
> Только странный он, этот тэйлор. Ну, то есть, я, конечно, приспособился им
> kdesudo'шную 2.x ветку тягать, да и собственный его репозиторий - тоже. Но
> (крокодильим голосом): "Если б ты девочка знала...."
А каков конфигурационный файл, для его (тэйлора) вытягивания?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-02 12:20 ` Aleksey Avdeev
@ 2008-05-02 22:02 ` Aleksey Avdeev
2008-05-03 9:06 ` [devel] A: tailor обновил, прошу NMU (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.) Aleksey Avdeev
0 siblings, 1 reply; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-02 22:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 894 bytes --]
Aleksey Avdeev пишет:
> Alexey Morozov пишет:
>> В сообщении от Friday 02 May 2008 05:50:40 Grigory Batalov написал(а):
>>
>>> У меня есть tailor-0.9.30, иногда им пользуюсь:
>>> http://git.altlinux.org/people/bga/packages/tailor.git
>> Там есть сверх этого патчи :-). Сейчас постараюсь проапдейтить репозиторий и
>> потом залью на git.alt.
>>
>> Только странный он, этот тэйлор. Ну, то есть, я, конечно, приспособился им
>> kdesudo'шную 2.x ветку тягать, да и собственный его репозиторий - тоже. Но
>> (крокодильим голосом): "Если б ты девочка знала...."
>
> А каков конфигурационный файл, для его (тэйлора) вытягивания?
Залил новые комиты из <http://darcs.arstecnica.it/tailor> в git -- см.
<http://git.altlinux.org/people/solo/packages/?p=tailor.git;a=shortlog;h=src/master>
PS: Автоматику не осилил... Грузил руками. :-(
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] A: tailor обновил, прошу NMU (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.)
2008-05-02 22:02 ` Aleksey Avdeev
@ 2008-05-03 9:06 ` Aleksey Avdeev
0 siblings, 0 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-03 9:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1316 bytes --]
Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
>> Alexey Morozov пишет:
>>> В сообщении от Friday 02 May 2008 05:50:40 Grigory Batalov написал(а):
>>>
>>>> У меня есть tailor-0.9.30, иногда им пользуюсь:
>>>> http://git.altlinux.org/people/bga/packages/tailor.git
>>> Там есть сверх этого патчи :-). Сейчас постараюсь проапдейтить репозиторий и
>>> потом залью на git.alt.
>>>
>>> Только странный он, этот тэйлор. Ну, то есть, я, конечно, приспособился им
>>> kdesudo'шную 2.x ветку тягать, да и собственный его репозиторий - тоже. Но
>>> (крокодильим голосом): "Если б ты девочка знала...."
>> А каков конфигурационный файл, для его (тэйлора) вытягивания?
>
> Залил новые комиты из <http://darcs.arstecnica.it/tailor> в git -- см.
> <http://git.altlinux.org/people/solo/packages/?p=tailor.git;a=shortlog;h=src/master>
tailor обновил, прошу NMU на:
1. tailor-0.9.31-alt0.1.080422.src.rpm (отправлен в incoming/Daedalus,
см.
<http://git.altlinux.org/people/solo/packages/?p=tailor.git;a=commit;h=8b6a51b84a49e0c5cdef83fb6e65b35683c09b9a>)
-- для Сизифа.
2. tailor-0.9.31-alt0.0.080422.M40.1.src.rpm (см.
<http://git.altlinux.org/people/solo/packages/?p=tailor.git;a=commit;h=9bbe1c59da176ceed9102a1281687f002d92d38f>)
-- для 4.0 бранча.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-01 22:38 ` Alexander Myltsev
2008-05-01 22:46 ` Aleksey Avdeev
2008-05-01 22:50 ` Grigory Batalov
@ 2008-05-05 3:10 ` Alexey Tourbin
2008-05-05 7:02 ` Aleksey Avdeev
2 siblings, 1 reply; 14+ messages in thread
From: Alexey Tourbin @ 2008-05-05 3:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1050 bytes --]
On Fri, May 02, 2008 at 02:38:25AM +0400, Alexander Myltsev wrote:
> 2008/5/2 Aleksey Avdeev <solo@solin.spb.ru>:
> > Что-то не получается у меня преобразовать Mercurial`овский репозитарий
> > в git, используя tailor... Симптомы следующие:
> > findcmd = commands.find
> > AttributeError: 'module' object has no attribute 'find'
>
> А разгадка одна — у нас в Сизифе старый tailor!
Есть ещё одна разгадка! Некоторое время назад я разговаривал
на канале с (нашим корифеем по части туды-суды)... как же сказать-то...
$ grep tailor /ALT/Sisyphus/files/list/list.src.classic
tailor at amorozov
$
В общем, дело тут в том, что tailor меня больше не интересует, но
обновления от (нашего корифея по части туды-суды) пока не последовало.
Я также думаю, что в некоторых случаях лучше использовать hg2git,
а не tailor. Точнее, hg2git в последнее время вроде переписали
на git-fast-import(1), и как теперь эта фигня называется вроде бы
знает ещё один корифей Sir Raortn, а я забыл.
Так что вроде я не я и корова не моя.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-05 3:10 ` [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Alexey Tourbin
@ 2008-05-05 7:02 ` Aleksey Avdeev
2008-05-05 8:30 ` Alexey I. Froloff
0 siblings, 1 reply; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-05 7:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2264 bytes --]
Alexey Tourbin пишет:
> On Fri, May 02, 2008 at 02:38:25AM +0400, Alexander Myltsev wrote:
>> 2008/5/2 Aleksey Avdeev <solo@solin.spb.ru>:
>>> Что-то не получается у меня преобразовать Mercurial`овский репозитарий
>>> в git, используя tailor... Симптомы следующие:
>>> findcmd = commands.find
>>> AttributeError: 'module' object has no attribute 'find'
>> А разгадка одна — у нас в Сизифе старый tailor!
>
> Есть ещё одна разгадка! Некоторое время назад я разговаривал
> на канале с (нашим корифеем по части туды-суды)... как же сказать-то...
>
> $ grep tailor /ALT/Sisyphus/files/list/list.src.classic
> tailor at amorozov
> $
>
> В общем, дело тут в том, что tailor меня больше не интересует, но
> обновления от (нашего корифея по части туды-суды) пока не последовало.
На данный момент -- обновления у меня готовы (в Daedalus отправил, для
Сизифа/бранча жду NMU). И hg репозитарий обновлённая версия загрузила
(корректность -- проверяю, возможно что-то не то с загрузкой тегов, пока
не разобрался с настройкой описания коммита).
>
> Я также думаю, что в некоторых случаях лучше использовать hg2git,
> а не tailor. Точнее, hg2git в последнее время вроде переписали
> на git-fast-import(1), и как теперь эта фигня называется вроде бы
> знает ещё один корифей Sir Raortn, а я забыл.
В Сизифе/бранче такой пакет вижу. Использование git-fast-import в нём
заявлено.
>
> Так что вроде я не я и корова не моя.
>
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-05 7:02 ` Aleksey Avdeev
@ 2008-05-05 8:30 ` Alexey I. Froloff
2008-05-05 8:41 ` Aleksey Avdeev
0 siblings, 1 reply; 14+ messages in thread
From: Alexey I. Froloff @ 2008-05-05 8:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 732 bytes --]
* Aleksey Avdeev <solo@> [080505 11:08]:
> > Я также думаю, что в некоторых случаях лучше использовать hg2git,
> > а не tailor. Точнее, hg2git в последнее время вроде переписали
> > на git-fast-import(1), и как теперь эта фигня называется вроде бы
> > знает ещё один корифей Sir Raortn, а я забыл.
Не, я не корифей. Корифей у нас vsu. Я громко жаловался на
канале как криво у меня импортнулся mutt, он мне и показал.
> В Сизифе/бранче такой пакет вижу. Использование git-fast-import в нём
> заявлено.
Он безобразно крив по части детекта мержей. Вот тут
http://repo.or.cz/w/fast-export.git его переписали. Мои проблемы
оно решило.
Кстати, tailor я даже не смог нормально запустить.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.
2008-05-05 8:30 ` Alexey I. Froloff
@ 2008-05-05 8:41 ` Aleksey Avdeev
2008-05-05 12:21 ` [devel] Q: fast-export, вопросы по упаковке (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.) Aleksey Avdeev
2008-05-30 22:00 ` [devel] I: hg-fast-export для загрузки xen (was: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев) Aleksey Avdeev
0 siblings, 2 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-05 8:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 803 bytes --]
Alexey I. Froloff пишет:
> * Aleksey Avdeev <solo@> [080505 11:08]:
>>> Я также думаю, что в некоторых случаях лучше использовать hg2git,
>>> а не tailor. Точнее, hg2git в последнее время вроде переписали
>>> на git-fast-import(1), и как теперь эта фигня называется вроде бы
>>> знает ещё один корифей Sir Raortn, а я забыл.
> Не, я не корифей. Корифей у нас vsu. Я громко жаловался на
> канале как криво у меня импортнулся mutt, он мне и показал.
>
>> В Сизифе/бранче такой пакет вижу. Использование git-fast-import в нём
>> заявлено.
> Он безобразно крив по части детекта мержей. Вот тут
> http://repo.or.cz/w/fast-export.git его переписали. Мои проблемы
> оно решило.
OK, гляну.
>
> Кстати, tailor я даже не смог нормально запустить.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Q: fast-export, вопросы по упаковке (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.)
2008-05-05 8:41 ` Aleksey Avdeev
@ 2008-05-05 12:21 ` Aleksey Avdeev
2008-05-30 22:00 ` [devel] I: hg-fast-export для загрузки xen (was: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев) Aleksey Avdeev
1 sibling, 0 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-05 12:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1505 bytes --]
Aleksey Avdeev пишет:
> Alexey I. Froloff пишет:
>> * Aleksey Avdeev <solo@> [080505 11:08]:
>>>> Я также думаю, что в некоторых случаях лучше использовать hg2git,
>>>> а не tailor. Точнее, hg2git в последнее время вроде переписали
>>>> на git-fast-import(1), и как теперь эта фигня называется вроде бы
>>>> знает ещё один корифей Sir Raortn, а я забыл.
>> Не, я не корифей. Корифей у нас vsu. Я громко жаловался на
>> канале как криво у меня импортнулся mutt, он мне и показал.
>>
>>> В Сизифе/бранче такой пакет вижу. Использование git-fast-import в нём
>>> заявлено.
>> Он безобразно крив по части детекта мержей. Вот тут
>> http://repo.or.cz/w/fast-export.git его переписали. Мои проблемы
>> оно решило.
>
> OK, гляну.
Посмотрел:
1. Похоже пакет с этим делом желательно переименовать в fast-export.
Если при этом hg2git.py положить в /usr/lib*/python2.*/ (скрипт стал
библиотекой) -- полученный пакет не будет конфликтовать по файлом с
существующим у нас hg2git.
2. Не совсем понял как правильно указать лицензию: на всех скриптах,
кроме hg-reset.py (он распространяется по GPLv2) MIT. Есть такая кляуза:
Most hg-* scripts are licensed under the MIT license[0] and were written
by Rocco Rutte <pdmef@gmx.net> with hints and help from the git list and
#mercurial on freenode. hg-reset.py is licensed under GPLv2 since it
copies some code from the mercurial sources.
3. Насколько нужны svn-*? (Насколько они рабочие?)
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] I: hg-fast-export для загрузки xen (was: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев)
2008-05-05 8:41 ` Aleksey Avdeev
2008-05-05 12:21 ` [devel] Q: fast-export, вопросы по упаковке (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.) Aleksey Avdeev
@ 2008-05-30 22:00 ` Aleksey Avdeev
1 sibling, 0 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-05-30 22:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2216 bytes --]
Aleksey Avdeev пишет:
> Alexey I. Froloff пишет:
>
>>* Aleksey Avdeev <solo@> [080505 11:08]:
>>
>>>>Я также думаю, что в некоторых случаях лучше использовать hg2git,
>>>>а не tailor. Точнее, hg2git в последнее время вроде переписали
>>>>на git-fast-import(1), и как теперь эта фигня называется вроде бы
>>>>знает ещё один корифей Sir Raortn, а я забыл.
>>
>>Не, я не корифей. Корифей у нас vsu. Я громко жаловался на
>>канале как криво у меня импортнулся mutt, он мне и показал.
>>
>>
>>>В Сизифе/бранче такой пакет вижу. Использование git-fast-import в нём
>>>заявлено.
>>
>>Он безобразно крив по части детекта мержей. Вот тут
>>http://repo.or.cz/w/fast-export.git его переписали. Мои проблемы
>>оно решило.
>
> OK, гляну.
Здесь,
<http://git.altlinux.org/people/solo/packages/?p=hg2git.git;a=shortlog;h=refs/heads/solo/master>
-- слегка подрихтованный вариант. Сделано следующее:
1. Добавлена возможность задания имени для получаемого на выходе бранча.
2. Изменён способ хранения соответствий hg и git коммитов: в
оригинальном коде сохраняется (и используется в дальнейшем) пара <hg
ревизия>--<git id>, в новом -- <hg id>--<git id>.
Данные изменения позволили реализовать следующие фичи:
1. Количество файлов требующих сохранения между импортами сокращено до 1
(hg2git-changesets).
2. Ликвидирована привязка к начальному репозиторию: Теперь сохраняется
информация о id исходного коммита, а не его номер (который может
отличаться в разных репозитариях данный коммит содержащих).
3. Упрощена загрузка содержимого разных hg репозитариев в разные бранчи
репозитория git.
В качестве примера загруженного из hg в git репозитария можно смотреть
на
<http://git.altlinux.org/people/solo/packages/?p=xen.git;a=commit;h=hg/hg2git-changesets>.
В предках данного коммита бранчи hg/xen-2.0-testing, hg/xen-3.0-testing,
hg/xen-3.0.3-testing, hg/xen-3.0.4-testing, 'hg/xen-3.1-testing' и
hg/xen-3.2-testing полученные из соответствующих hg репозитариев.
PS: Это работающий прототип: код ещё не вычищен (будет неплохо, если
питоноводы на него глянут) и не всё задуманное реализованно... Но то что
сделано -- работает.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-05-30 22:00 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-01 22:19 [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Aleksey Avdeev
2008-05-01 22:38 ` Alexander Myltsev
2008-05-01 22:46 ` Aleksey Avdeev
2008-05-01 22:50 ` Grigory Batalov
2008-05-02 0:02 ` Alexey Morozov
2008-05-02 12:20 ` Aleksey Avdeev
2008-05-02 22:02 ` Aleksey Avdeev
2008-05-03 9:06 ` [devel] A: tailor обновил, прошу NMU (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.) Aleksey Avdeev
2008-05-05 3:10 ` [devel] Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев Alexey Tourbin
2008-05-05 7:02 ` Aleksey Avdeev
2008-05-05 8:30 ` Alexey I. Froloff
2008-05-05 8:41 ` Aleksey Avdeev
2008-05-05 12:21 ` [devel] Q: fast-export, вопросы по упаковке (was: Q: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев.) Aleksey Avdeev
2008-05-30 22:00 ` [devel] I: hg-fast-export для загрузки xen (was: tailor -- что-то не то с загрузкой из Mercurial (hg) репозитариев) Aleksey Avdeev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git