ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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