ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] gear beginner question
@ 2007-03-10  7:34 Eugene Prokopiev
  2007-03-10  9:12 ` Sergey Vlasov
  2007-03-10 17:42 ` Eugene Prokopiev
  0 siblings, 2 replies; 27+ messages in thread
From: Eugene Prokopiev @ 2007-03-10  7:34 UTC (permalink / raw)
  To: Devel

Здравствуйте!

Читаю /usr/share/doc/gear-1.0.2/QUICKSTART.ru_RU.KOI8-R и пытаюсь делать 
  аналогично:

[john@alt-devel ~]$ mkdir -p git/dbmail
[john@alt-devel ~]$ cd git/dbmail
[john@alt-devel dbmail]$ git-init-db
defaulting to local storage area
[john@alt-devel dbmail]$ gear-srpmimport 
~/RPM/SRPMS/dbmail-2.2.1-alt5.src.rpm
Committing initial tree a826d6f37767d61a2f22dd8c94381684460084e1

*** Environment problem:
*** Your name cannot be determined from your system services (gecos).
*** You would need to set GIT_AUTHOR_NAME and GIT_COMMITTER_NAME
*** environment variables; otherwise you won't be able to perform
*** certain operations because of "empty ident" errors.
*** Alternatively, you can use user.name configuration variable.

fatal: empty ident  <john@alt-devel...> not allowed

Немного почесав в затылке, читаю дальше и понимаю, что можно попробовать 
отредактировать .git/config так:

[core]
         repositoryformatversion = 0
         filemode = true
[user]
         name = "Eugene Prokopiev"
         email = "enp@altlinux.org"

Иду дальше:

[john@alt-devel dbmail]$ gear-srpmimport 
~/RPM/SRPMS/dbmail-2.2.1-alt5.src.rpm
Committing initial tree a826d6f37767d61a2f22dd8c94381684460084e1
gear-srpmimport: Imported /home/john/RPM/SRPMS/dbmail-2.2.1-alt5.src.rpm
gear-srpmimport: Created master branch
[john@alt-devel dbmail]$ gear --hasher -- hsh ~/hasher/
Components: hasher
Processing pkglists... hasher done
Processing srclists...  hasher done
Creating component releases... done
Updating global release file... done
Appending MD5Sum... hasher done
All your base are belong to us!!!
Preparing packages for installation...
libsieve-2.2.4-alt1
libsieve-devel-2.2.4-alt1
glib2-devel-2.12.2-alt1
libssl-0.9.7g-alt5
libMySQL-5.0.24-alt2
libssl-devel-0.9.7g-alt5
libMySQL-devel-5.0.24-alt2
libpq4.1-8.1.4-alt2
libecpg5.1-8.1.4-alt2
libecpg5.1-devel-8.1.4-alt2
libkrb5-1.4.3-alt2
libsasl2-2.1.20-alt8
libldap2.3-2.3.27-alt1
libsasl2-devel-2.1.20-alt8
libopenslp-1.2.1-alt2
libopenslp-devel-1.2.1-alt2
libldap-devel-2.3.27-alt1
libpq4.1-devel-8.1.4-alt2
libsqlite3-3.3.7-alt1
libsqlite3-devel-3.3.7-alt1
postgresql8.1-devel-8.1.4-alt2
zlib-devel-1.2.3-alt3
libgmime-2.1.19-alt1
libgmime-devel-2.1.19-alt1
Building target platforms: i686
Building for target i686
Wrote: /usr/src/in/srpm/dbmail-2.2.1-alt5.src.rpm
ERROR: you have problems with packager name
./dbmail-2.2.1-alt5.src.rpm: wrong PACKAGER: Automated package hasher 
<hasher@localhost>
rebuild: pkg.tar: sisyphus_check failed.

Правлю dbmail.spec в текущем каталоге, добавляю Packager: Eugene 
Prokopiev <enp@altlinux.org>

Повторяю gear --hasher -- hsh ~/hasher/, результат тот же самый :(

Что делать дальше?

Результат gear --hasher -- hsh ~/hasher/ 
--no-sisyphus-check=gpg,packager выглядит лучше, но это же не дело ...

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10  7:34 [devel] gear beginner question Eugene Prokopiev
@ 2007-03-10  9:12 ` Sergey Vlasov
  2007-03-10 10:22   ` Kirill A. Shutemov
                     ` (2 more replies)
  2007-03-10 17:42 ` Eugene Prokopiev
  1 sibling, 3 replies; 27+ messages in thread
From: Sergey Vlasov @ 2007-03-10  9:12 UTC (permalink / raw)
  To: Devel

[-- Attachment #1: Type: text/plain, Size: 1266 bytes --]

On Sat, Mar 10, 2007 at 10:34:34AM +0300, Eugene Prokopiev wrote:
> fatal: empty ident  <john@alt-devel...> not allowed
> 
> Немного почесав в затылке, читаю дальше и понимаю, что можно попробовать 
> отредактировать .git/config так:
> 
> [core]
>          repositoryformatversion = 0
>          filemode = true
> [user]
>          name = "Eugene Prokopiev"
>          email = "enp@altlinux.org"

Обычно user.name и user.email удобнее писать в ~/.gitconfig, чтобы не
повторять их в каждом репозитории.

> ERROR: you have problems with packager name
> ./dbmail-2.2.1-alt5.src.rpm: wrong PACKAGER: Automated package hasher 
> <hasher@localhost>
> rebuild: pkg.tar: sisyphus_check failed.
> 
> Правлю dbmail.spec в текущем каталоге, добавляю Packager: Eugene 
> Prokopiev <enp@altlinux.org>
> 
> Повторяю gear --hasher -- hsh ~/hasher/, результат тот же самый :(
> 
> Что делать дальше?

Либо сделать git commit, либо использовать gear --commit для проверки
изменений до окончательного git commit.  Файлы из рабочей копии gear
не использует.

Можно ещё использовать опцию hsh --packager (этот вариант предназначен
в первую очередь для случая, когда менять содержимое репозитория не
нужно - например, при сборке старой версии пакета).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10  9:12 ` Sergey Vlasov
@ 2007-03-10 10:22   ` Kirill A. Shutemov
  2007-03-10 10:29     ` Денис Смирнов
  2007-03-10 12:32   ` Eugene Prokopiev
  2007-03-10 13:43   ` Dmitry V. Levin
  2 siblings, 1 reply; 27+ messages in thread
From: Kirill A. Shutemov @ 2007-03-10 10:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 411 bytes --]

On [Sat, 10.03.2007 12:12], Sergey Vlasov wrote:
> Либо сделать git commit, либо использовать gear --commit для проверки
> изменений до окончательного git commit.  Файлы из рабочей копии gear
> не использует.
Думаю стоит --commit из gear убрать, поскольку есть git commit --amend.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 10:22   ` Kirill A. Shutemov
@ 2007-03-10 10:29     ` Денис Смирнов
  0 siblings, 0 replies; 27+ messages in thread
From: Денис Смирнов @ 2007-03-10 10:29 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 708 bytes --]

On Sat, Mar 10, 2007 at 12:22:36PM +0200, Kirill A. Shutemov wrote:

>> Либо сделать git commit, либо использовать gear --commit для проверки
>> изменений до окончательного git commit.  Файлы из рабочей копии gear
>> не использует.
KAS> Думаю стоит --commit из gear убрать, поскольку есть git commit --amend.

Не уверен. Пользователям etersoft-build-utils, например, куда удобнее
просто использовать rpmbb в процессе редактирования, не озадачивая себя
дополнительными commit'ами.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Неопределимые ошибки бесконечны, а определимые ограничены способностями
компилятора.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10  9:12 ` Sergey Vlasov
  2007-03-10 10:22   ` Kirill A. Shutemov
@ 2007-03-10 12:32   ` Eugene Prokopiev
  2007-03-10 13:18     ` Slava Semushin
                       ` (2 more replies)
  2007-03-10 13:43   ` Dmitry V. Levin
  2 siblings, 3 replies; 27+ messages in thread
From: Eugene Prokopiev @ 2007-03-10 12:32 UTC (permalink / raw)
  To: ALT Devel discussion list

> Либо сделать git commit, либо использовать gear --commit для проверки
> изменений до окончательного git commit.  Файлы из рабочей копии gear
> не использует.

[john@alt-devel dbmail]$ git commit
#
# Changed but not updated:
#   (use git-update-index to mark for commit)
#
#       modified: dbmail.spec
#
nothing to commit

Результат gear --hasher -- hsh ~/hasher/ тот же самый, как впрочем и 
после gear --commit dbmail.tar

> Можно ещё использовать опцию hsh --packager (этот вариант предназначен
> в первую очередь для случая, когда менять содержимое репозитория не
> нужно - например, при сборке старой версии пакета).

Даже пробовать не хочется, т.к. в моем случае это нужно.

Сейчас перечитал сообщение git commit, сделал:

[john@alt-devel dbmail]$ git-update-index
[john@alt-devel dbmail]$ git commit
Error detected while processing /home/john/.vimrc:
line    4:
E319: Sorry, the command is not available in this version: menu 
Encoding.koi8-r   :e ++enc=koi8-r<CR>
line    5:
E319: Sorry, the command is not available in this version: menu 
Encoding.windows-1251 :e ++enc=cp1251<CR>
line    6:
E319: Sorry, the command is not available in this version: menu 
Encoding.ibm-866      :e ++enc=ibm866<CR>
line    7:
E319: Sorry, the command is not available in this version: menu 
Encoding.utf-8                :e ++enc=utf-8 <CR>

Результат меня слегка шокировал ... Что я делаю не так?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 12:32   ` Eugene Prokopiev
@ 2007-03-10 13:18     ` Slava Semushin
  2007-03-10 15:29       ` Alexey I. Froloff
  2007-03-10 13:19     ` Dmitry V. Levin
  2007-03-10 13:51     ` Sergey Vlasov
  2 siblings, 1 reply; 27+ messages in thread
From: Slava Semushin @ 2007-03-10 13:18 UTC (permalink / raw)
  To: ALT Devel discussion list

2007/3/10, Eugene Prokopiev <prokopiev / stc.donpac.ru>:
> > Либо сделать git commit, либо использовать gear --commit для проверки
> > изменений до окончательного git commit.  Файлы из рабочей копии gear
> > не использует.
>
> [john@alt-devel dbmail]$ git commit
> #
> # Changed but not updated:
> #   (use git-update-index to mark for commit)
> #
> #       modified: dbmail.spec
> #
> nothing to commit

Нужно было git-commit -a или прямо на файл указать: git-commit dbmail.spec

[...]
> [john@alt-devel dbmail]$ git commit
> Error detected while processing /home/john/.vimrc:
> line    4:
> E319: Sorry, the command is not available in this version: menu
> Encoding.koi8-r   :e ++enc=koi8-r<CR>
> line    5:
> E319: Sorry, the command is not available in this version: menu
> Encoding.windows-1251 :e ++enc=cp1251<CR>
> line    6:
> E319: Sorry, the command is not available in this version: menu
> Encoding.ibm-866      :e ++enc=ibm866<CR>
> line    7:
> E319: Sorry, the command is not available in this version: menu
> Encoding.utf-8                :e ++enc=utf-8 <CR>
>
> Результат меня слегка шокировал ... Что я делаю не так?

Это уже не имеет отношения в git'у, у вас что-то в ~/.vimrc не
правильно написано. git использует $EDITOR, для того, чтобы вы могли
сделать описание к коммиту. В $EDITOR у вас, видимо, vim, поэтому git
его и вызывает.


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 12:32   ` Eugene Prokopiev
  2007-03-10 13:18     ` Slava Semushin
@ 2007-03-10 13:19     ` Dmitry V. Levin
  2007-03-10 18:51       ` Pavlov Konstantin
  2007-03-10 13:51     ` Sergey Vlasov
  2 siblings, 1 reply; 27+ messages in thread
From: Dmitry V. Levin @ 2007-03-10 13:19 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1286 bytes --]

On Sat, Mar 10, 2007 at 03:32:46PM +0300, Eugene Prokopiev wrote:
> > Либо сделать git commit, либо использовать gear --commit для проверки
> > изменений до окончательного git commit.  Файлы из рабочей копии gear
> > не использует.
> 
> [john@alt-devel dbmail]$ git commit
> #
> # Changed but not updated:
> #   (use git-update-index to mark for commit)
> #
> #       modified: dbmail.spec
> #
> nothing to commit

$ git commit -a -m 'Added Packager tag'

> [john@alt-devel dbmail]$ git commit
> Error detected while processing /home/john/.vimrc:
> line    4:
> E319: Sorry, the command is not available in this version: menu 
> Encoding.koi8-r   :e ++enc=koi8-r<CR>
> line    5:
> E319: Sorry, the command is not available in this version: menu 
> Encoding.windows-1251 :e ++enc=cp1251<CR>
> line    6:
> E319: Sorry, the command is not available in this version: menu 
> Encoding.ibm-866      :e ++enc=ibm866<CR>
> line    7:
> E319: Sorry, the command is not available in this version: menu 
> Encoding.utf-8                :e ++enc=utf-8 <CR>
> 
> Результат меня слегка шокировал ... Что я делаю не так?

Так иногда случается, когда используется vim-minimal совместно с
vim-enhanced; подробнее может рассказать мантейнер пакета vim.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10  9:12 ` Sergey Vlasov
  2007-03-10 10:22   ` Kirill A. Shutemov
  2007-03-10 12:32   ` Eugene Prokopiev
@ 2007-03-10 13:43   ` Dmitry V. Levin
  2007-03-10 18:50     ` Pavlov Konstantin
  2007-03-12 10:03     ` Epiphanov Sergei
  2 siblings, 2 replies; 27+ messages in thread
From: Dmitry V. Levin @ 2007-03-10 13:43 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 825 bytes --]

On Sat, Mar 10, 2007 at 12:12:27PM +0300, Sergey Vlasov wrote:
> On Sat, Mar 10, 2007 at 10:34:34AM +0300, Eugene Prokopiev wrote:
> > fatal: empty ident  <john@alt-devel...> not allowed
> > 
> > Немного почесав в затылке, читаю дальше и понимаю, что можно попробовать 
> > отредактировать .git/config так:
> > 
> > [core]
> >          repositoryformatversion = 0
> >          filemode = true
> > [user]
> >          name = "Eugene Prokopiev"
> >          email = "enp@altlinux.org"
> 
> Обычно user.name и user.email удобнее писать в ~/.gitconfig, чтобы не
> повторять их в каждом репозитории.

$ git-config --global user.name 'Your Name'
$ git-config --global user.email '<login>@altlinux.org'

Может так и записать в gear/QUICKSTART.ru_RU.KOI8-R вместо предложения
редактировать файлы?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 12:32   ` Eugene Prokopiev
  2007-03-10 13:18     ` Slava Semushin
  2007-03-10 13:19     ` Dmitry V. Levin
@ 2007-03-10 13:51     ` Sergey Vlasov
  2 siblings, 0 replies; 27+ messages in thread
From: Sergey Vlasov @ 2007-03-10 13:51 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1489 bytes --]

On Sat, Mar 10, 2007 at 03:32:46PM +0300, Eugene Prokopiev wrote:
> > Либо сделать git commit, либо использовать gear --commit для проверки
> > изменений до окончательного git commit.  Файлы из рабочей копии gear
> > не использует.
> 
> [john@alt-devel dbmail]$ git commit
> #
> # Changed but not updated:
> #   (use git-update-index to mark for commit)
> #
> #       modified: dbmail.spec
> #
> nothing to commit

Ну так надо было указать, что коммитить (либо имена файлов, либо -a).

> Результат gear --hasher -- hsh ~/hasher/ тот же самый, как впрочем и 
> после gear --commit dbmail.tar

Опцию --commit надо было добавлять к вызову gear --hasher ... - при
использовании этой опции делается временный "git commit -a",
выполняется указанная операция, после чего временный коммит убирается.

> [john@alt-devel dbmail]$ git-update-index

Эта команда без параметров ничего не делает - нужно указать файлы,
которые будут обновлены последующим git commit (без -a).

> [john@alt-devel dbmail]$ git commit
> Error detected while processing /home/john/.vimrc:
> line    4:
> E319: Sorry, the command is not available in this version: menu 
> Encoding.koi8-r   :e ++enc=koi8-r<CR>

export EDITOR=vim

По умолчанию используется vi из vim-minimal, который мало что умеет.
Впрочем, ~/.vimrc имеет смысл писать так, чтобы /bin/vi всё-таки
работал - для этого команды, отсутствующие в минимальной версии vim,
необходимо засунуть внутрь блоков "if 1"..."endif".

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 13:18     ` Slava Semushin
@ 2007-03-10 15:29       ` Alexey I. Froloff
  0 siblings, 0 replies; 27+ messages in thread
From: Alexey I. Froloff @ 2007-03-10 15:29 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 401 bytes --]

* Slava Semushin <slava.semushin@> [070310 16:28]:
> Это уже не имеет отношения в git'у, у вас что-то в ~/.vimrc не
> правильно написано. git использует $EDITOR, для того, чтобы вы могли
> сделать описание к коммиту. В $EDITOR у вас, видимо, vim, поэтому git
> его и вызывает.
Нет, $EDITOR как раз пустой, и ошибки лезут от vi, который на
самом деле vim-minimal.


-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10  7:34 [devel] gear beginner question Eugene Prokopiev
  2007-03-10  9:12 ` Sergey Vlasov
@ 2007-03-10 17:42 ` Eugene Prokopiev
  2007-03-10 17:43   ` Mikhail Gusarov
  1 sibling, 1 reply; 27+ messages in thread
From: Eugene Prokopiev @ 2007-03-10 17:42 UTC (permalink / raw)
  To: ALT Devel discussion list

Всем большое спасибо, идем дальше. Допустим, апстрим использует CVS/SVN, 
есть ли возможность, а главное, необходимость синхронизироваться с 
репозитарием апстрима средствами git/gear вместо утягивания очередного 
тарболла?

Я понимаю, что вопрос слишком простой, и спрашивать мне неудобно, однако 
поиск по wiki.sisyphus.ru ничего не дал :(

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 17:42 ` Eugene Prokopiev
@ 2007-03-10 17:43   ` Mikhail Gusarov
  2007-03-10 18:12     ` Dmitry V. Levin
  2007-03-11  7:35     ` Денис Смирнов
  0 siblings, 2 replies; 27+ messages in thread
From: Mikhail Gusarov @ 2007-03-10 17:43 UTC (permalink / raw)
  To: ALT Devel discussion list


Twas brillig at 20:42:08 10.03.2007 UTC+03 when Eugene Prokopiev did gyre and gimble:

 EP> Всем большое спасибо, идем дальше. Допустим, апстрим использует
 EP> CVS/SVN, есть ли возможность, а главное, необходимость
 EP> синхронизироваться с репозитарием апстрима средствами git/gear
 EP> вместо утягивания очередного тарболла?

Самый "правильный" способ - делать из upstream-ового репозитория
git-овый посредством tailor.

http://www.darcs.net/DarcsWiki/Tailor

-- 
JID: dottedmag@jabber.dottedmag.net

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 17:43   ` Mikhail Gusarov
@ 2007-03-10 18:12     ` Dmitry V. Levin
  2007-03-10 18:17       ` Mikhail Gusarov
  2007-03-11  7:35     ` Денис Смирнов
  1 sibling, 1 reply; 27+ messages in thread
From: Dmitry V. Levin @ 2007-03-10 18:12 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 728 bytes --]

On Sat, Mar 10, 2007 at 11:43:37PM +0600, Mikhail Gusarov wrote:
> Twas brillig at 20:42:08 10.03.2007 UTC+03 when Eugene Prokopiev did gyre and gimble:
> 
>  EP> Всем большое спасибо, идем дальше. Допустим, апстрим использует
>  EP> CVS/SVN, есть ли возможность, а главное, необходимость
>  EP> синхронизироваться с репозитарием апстрима средствами git/gear
>  EP> вместо утягивания очередного тарболла?
> 
> Самый "правильный" способ - делать из upstream-ового репозитория
> git-овый посредством tailor.
> 
> http://www.darcs.net/DarcsWiki/Tailor

Хотел бы услышать аргументы, подтверждающие это утверждение.
Ибо есть много разных средств импорта из upstream-ового репозитория
в git-репозиторий.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 18:12     ` Dmitry V. Levin
@ 2007-03-10 18:17       ` Mikhail Gusarov
  2007-03-10 18:41         ` Dmitry V. Levin
  0 siblings, 1 reply; 27+ messages in thread
From: Mikhail Gusarov @ 2007-03-10 18:17 UTC (permalink / raw)
  To: ALT Devel discussion list


Twas brillig at 21:12:19 10.03.2007 UTC+03 when Dmitry V. Levin did gyre and gimble:

 DVL> Хотел бы услышать аргументы, подтверждающие это утверждение.
 DVL> Ибо есть много разных средств импорта из upstream-ового
 DVL> репозитория в git-репозиторий.

Импорт - это малоинтересно. Интересна постоянная синхронизация.

В случае tailor результирующий репозиторий содержит копию
upstream-репозитория 1-1. Любой другой способ (не per-revision
переигрывание коммитов из upstream-репозитория) теряет информацию.

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

-- 
JID: dottedmag@jabber.dottedmag.net

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 18:17       ` Mikhail Gusarov
@ 2007-03-10 18:41         ` Dmitry V. Levin
  2007-03-10 18:45           ` Mikhail Gusarov
  0 siblings, 1 reply; 27+ messages in thread
From: Dmitry V. Levin @ 2007-03-10 18:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1198 bytes --]

On Sun, Mar 11, 2007 at 12:17:13AM +0600, Mikhail Gusarov wrote:
> Twas brillig at 21:12:19 10.03.2007 UTC+03 when Dmitry V. Levin did gyre and gimble:
> 
>  DVL> Хотел бы услышать аргументы, подтверждающие это утверждение.
>  DVL> Ибо есть много разных средств импорта из upstream-ового
>  DVL> репозитория в git-репозиторий.
> 
> Импорт - это малоинтересно. Интересна постоянная синхронизация.
> 
> В случае tailor результирующий репозиторий содержит копию
> upstream-репозитория 1-1. Любой другой способ (не per-revision
> переигрывание коммитов из upstream-репозитория) теряет информацию.

Любой другой способ, вообще говоря, уже будет не совсем импорт.

> Возможно, есть другие инструменты, делающие то же самое, что и tailor,
> но они вряд ли универсальнее его, а то, что он умеет - он умеет делать
> хорошо, и смысла искать более специализированный тул нет.

Честно говоря, я не верю в существование универсальных средств, не
являющихся врапперами к специализированным средствам.

Например, импорт cvs в git -- это некоторая задача, которая в запущенных
случаях превращается в проблему.  Вопрос, какой подход использует tailor
для решения этой задачи?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 18:41         ` Dmitry V. Levin
@ 2007-03-10 18:45           ` Mikhail Gusarov
  2007-03-10 18:49             ` Dmitry V. Levin
  0 siblings, 1 reply; 27+ messages in thread
From: Mikhail Gusarov @ 2007-03-10 18:45 UTC (permalink / raw)
  To: ALT Devel discussion list


Twas brillig at 21:41:57 10.03.2007 UTC+03 when Dmitry V. Levin did gyre and gimble:

 DVL> Любой другой способ, вообще говоря, уже будет не совсем импорт.

Импорт тарбола - вполне себе способ импорта. ;)

 DVL> Честно говоря, я не верю в существование универсальных средств,
 DVL> не являющихся врапперами к специализированным средствам.

Это типа "нутром чую"?

 DVL> Например, импорт cvs в git -- это некоторая задача, которая в
 DVL> запущенных случаях превращается в проблему.  Вопрос, какой
 DVL> подход использует tailor для решения этой задачи?

RTFS, наверное. В ответ на некие "запущенные случаи" более конкретного
ничего сказать не могу.

-- 
JID: dottedmag@jabber.dottedmag.net

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 18:45           ` Mikhail Gusarov
@ 2007-03-10 18:49             ` Dmitry V. Levin
  0 siblings, 0 replies; 27+ messages in thread
From: Dmitry V. Levin @ 2007-03-10 18:49 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 797 bytes --]

On Sun, Mar 11, 2007 at 12:45:43AM +0600, Mikhail Gusarov wrote:
> Twas brillig at 21:41:57 10.03.2007 UTC+03 when Dmitry V. Levin did gyre and gimble:
[...]
>  DVL> Честно говоря, я не верю в существование универсальных средств,
>  DVL> не являющихся врапперами к специализированным средствам.
> 
> Это типа "нутром чую"?

Нет, это типа "ни разу ещё не встречал".

>  DVL> Например, импорт cvs в git -- это некоторая задача, которая в
>  DVL> запущенных случаях превращается в проблему.  Вопрос, какой
>  DVL> подход использует tailor для решения этой задачи?
> 
> RTFS, наверное. В ответ на некие "запущенные случаи" более конкретного
> ничего сказать не могу.

OK, подождём что расскажет мантейнер пакета tailor.

Только это уже не "gear beginner question" :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 13:43   ` Dmitry V. Levin
@ 2007-03-10 18:50     ` Pavlov Konstantin
  2007-03-12 10:03     ` Epiphanov Sergei
  1 sibling, 0 replies; 27+ messages in thread
From: Pavlov Konstantin @ 2007-03-10 18:50 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1013 bytes --]

On Sat, Mar 10, 2007 at 04:43:19PM +0300, Dmitry V. Levin wrote:
> On Sat, Mar 10, 2007 at 12:12:27PM +0300, Sergey Vlasov wrote:
> > On Sat, Mar 10, 2007 at 10:34:34AM +0300, Eugene Prokopiev wrote:
> > > fatal: empty ident  <john@alt-devel...> not allowed
> > > 
> > > Немного почесав в затылке, читаю дальше и понимаю, что можно попробовать 
> > > отредактировать .git/config так:
> > > 
> > > [core]
> > >          repositoryformatversion = 0
> > >          filemode = true
> > > [user]
> > >          name = "Eugene Prokopiev"
> > >          email = "enp@altlinux.org"
> > 
> > Обычно user.name и user.email удобнее писать в ~/.gitconfig, чтобы не
> > повторять их в каждом репозитории.
> 
> $ git-config --global user.name 'Your Name'
> $ git-config --global user.email '<login>@altlinux.org'
> 
> Может так и записать в gear/QUICKSTART.ru_RU.KOI8-R вместо предложения
> редактировать файлы?

Да.

-- 
Виноват, забыл, что у меня alias xmms=beep-media-player.
		-- avm in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 13:19     ` Dmitry V. Levin
@ 2007-03-10 18:51       ` Pavlov Konstantin
  0 siblings, 0 replies; 27+ messages in thread
From: Pavlov Konstantin @ 2007-03-10 18:51 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1228 bytes --]

On Sat, Mar 10, 2007 at 04:19:22PM +0300, Dmitry V. Levin wrote:
> $ git commit -a -m 'Added Packager tag'
> 
> > [john@alt-devel dbmail]$ git commit
> > Error detected while processing /home/john/.vimrc:
> > line    4:
> > E319: Sorry, the command is not available in this version: menu 
> > Encoding.koi8-r   :e ++enc=koi8-r<CR>
> > line    5:
> > E319: Sorry, the command is not available in this version: menu 
> > Encoding.windows-1251 :e ++enc=cp1251<CR>
> > line    6:
> > E319: Sorry, the command is not available in this version: menu 
> > Encoding.ibm-866      :e ++enc=ibm866<CR>
> > line    7:
> > E319: Sorry, the command is not available in this version: menu 
> > Encoding.utf-8                :e ++enc=utf-8 <CR>
> > 
> > Результат меня слегка шокировал ... Что я делаю не так?
> 
> Так иногда случается, когда используется vim-minimal совместно с
> vim-enhanced; подробнее может рассказать мантейнер пакета vim.

Я могу ошибаться, но вроде раньше в skel EDITOR=vim было?

(сам нарываюсь регулярно на новых хостах на незаданный $EDITOR)

-- 
Сначала добью kerberos до технического нокаута, сравню количество приколов на
единицу времени. Потом видно будет :)
		-- peet in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 17:43   ` Mikhail Gusarov
  2007-03-10 18:12     ` Dmitry V. Levin
@ 2007-03-11  7:35     ` Денис Смирнов
  2007-03-11 10:09       ` Sergey Vlasov
  1 sibling, 1 reply; 27+ messages in thread
From: Денис Смирнов @ 2007-03-11  7:35 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 628 bytes --]

On Sat, Mar 10, 2007 at 11:43:37PM +0600, Mikhail Gusarov wrote:

MG> Самый "правильный" способ - делать из upstream-ового репозитория
MG> git-овый посредством tailor.
MG> http://www.darcs.net/DarcsWiki/Tailor

Есть уверенность что имменно "правильный", а не простой? У меня есть
подозрение что "правильность" должна быть выше у утилит git-*. Какие есть
обоснования того что tailor работает в каких-то ситуациях корректнее?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Ну вот, glibc обновил а такую мелочь забыл.
		-- ldv in #7973

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-11  7:35     ` Денис Смирнов
@ 2007-03-11 10:09       ` Sergey Vlasov
  2007-03-15  7:04         ` Денис Смирнов
  0 siblings, 1 reply; 27+ messages in thread
From: Sergey Vlasov @ 2007-03-11 10:09 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 706 bytes --]

On Sun, Mar 11, 2007 at 10:35:07AM +0300, Денис Смирнов wrote:
> On Sat, Mar 10, 2007 at 11:43:37PM +0600, Mikhail Gusarov wrote:
> 
> MG> Самый "правильный" способ - делать из upstream-ового репозитория
> MG> git-овый посредством tailor.
> MG> http://www.darcs.net/DarcsWiki/Tailor
> 
> Есть уверенность что имменно "правильный", а не простой? У меня есть
> подозрение что "правильность" должна быть выше у утилит git-*. Какие есть
> обоснования того что tailor работает в каких-то ситуациях корректнее?

Наппример, git-cvsimport работает через cvsps, результаты работы
которого в некоторых случаях далеки от идеальных.  В tailor есть
вариант работы с cvs напрямую, без использования cvsps.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-10 13:43   ` Dmitry V. Levin
  2007-03-10 18:50     ` Pavlov Konstantin
@ 2007-03-12 10:03     ` Epiphanov Sergei
  1 sibling, 0 replies; 27+ messages in thread
From: Epiphanov Sergei @ 2007-03-12 10:03 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Saturday 10 March 2007 16:43 Dmitry V. Levin написал(a):
> > > Немного почесав в затылке, читаю дальше и понимаю, что можно
> > > попробовать отредактировать .git/config так:
> > >
> > > [core]
> > >          repositoryformatversion = 0
> > >          filemode = true
> > > [user]
> > >          name = "Eugene Prokopiev"
> > >          email = "enp@altlinux.org"
> >
> > Обычно user.name и user.email удобнее писать в ~/.gitconfig, чтобы не
> > повторять их в каждом репозитории.
>
> $ git-config --global user.name 'Your Name'
> $ git-config --global user.email '<login>@altlinux.org'
>
> Может так и записать в gear/QUICKSTART.ru_RU.KOI8-R вместо предложения
> редактировать файлы?

Если выполнить приведённые команды, то в .gitconfig будут строки:
[user]
	name = Your Name
	email = <login>@altlinux.org

То есть без обрамления "кавычками" (сравните с вышеприведённым). Это 
нормально или нет?

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-11 10:09       ` Sergey Vlasov
@ 2007-03-15  7:04         ` Денис Смирнов
  2007-03-15  7:31           ` Mikhail Gusarov
  0 siblings, 1 reply; 27+ messages in thread
From: Денис Смирнов @ 2007-03-15  7:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 523 bytes --]

On Sun, Mar 11, 2007 at 01:09:05PM +0300, Sergey Vlasov wrote:

SV> Наппример, git-cvsimport работает через cvsps, результаты работы
SV> которого в некоторых случаях далеки от идеальных.  В tailor есть
SV> вариант работы с cvs напрямую, без использования cvsps.

И его вариант напрямую работает стабильнее? Тогда это интересно.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
"Нет программы -- нет проблемы" (c)
		-- mike in #5012

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-15  7:04         ` Денис Смирнов
@ 2007-03-15  7:31           ` Mikhail Gusarov
  2007-03-15 10:34             ` Sergey Bolshakov
  0 siblings, 1 reply; 27+ messages in thread
From: Mikhail Gusarov @ 2007-03-15  7:31 UTC (permalink / raw)
  To: ALT Devel discussion list


Twas brillig at 10:04:53 15.03.2007 UTC+03 when Денис Смирнов did gyre and gimble:

 SV>> Наппример, git-cvsimport работает через cvsps, результаты работы которого
 SV>> в некоторых случаях далеки от идеальных.  В tailor есть вариант работы с
 SV>> cvs напрямую, без использования cvsps.

 ДС> И его вариант напрямую работает стабильнее? Тогда это интересно.

Более интересно то, что O(N^2) задачу "перелить changesets из foo в bar" они
превратили в O(N), разделив генерацию исходного потока changeset'ов и
"проигрывание" их на результирующем репозитории.

-- 
JID: dottedmag@jabber.dottedmag.net

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-15  7:31           ` Mikhail Gusarov
@ 2007-03-15 10:34             ` Sergey Bolshakov
  2007-03-15 10:40               ` Mikhail Gusarov
  0 siblings, 1 reply; 27+ messages in thread
From: Sergey Bolshakov @ 2007-03-15 10:34 UTC (permalink / raw)
  To: devel

>>>>> "Mikhail" == Mikhail Gusarov <dottedmag@dottedmag.net> writes:

 > Twas brillig at 10:04:53 15.03.2007 UTC+03 when Денис Смирнов did gyre and gimble:

 SV> Наппример, git-cvsimport работает через cvsps, результаты работы которого
 SV> в некоторых случаях далеки от идеальных.  В tailor есть вариант работы с
 SV> cvs напрямую, без использования cvsps.

 >  ДС> И его вариант напрямую работает стабильнее? Тогда это интересно.

 > Более интересно то, что O(N^2) задачу "перелить changesets из foo в bar" они
 > превратили в O(N), разделив генерацию исходного потока changeset'ов и
 > "проигрывание" их на результирующем репозитории.

Ничто не мешает разделить эти операции и для случая git-cvsimport,
поскольку он вполне умеет кушать уже готовые changesets от cvsps,
а те, в свою очередь могут получаться по схеме 'rsync того cvs в
локальный' + cvsps по локальному дереву, опционально по крону.
При этом вполне можно заглянуть в результаты стараний cvsps
и при необходимости поправить.

-- 


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-15 10:34             ` Sergey Bolshakov
@ 2007-03-15 10:40               ` Mikhail Gusarov
  2007-03-15 11:00                 ` Sergey Bolshakov
  0 siblings, 1 reply; 27+ messages in thread
From: Mikhail Gusarov @ 2007-03-15 10:40 UTC (permalink / raw)
  To: ALT Devel discussion list


Twas brillig at 13:34:33 15.03.2007 UTC+03 when Sergey Bolshakov did gyre and gimble:

 >> Более интересно то, что O(N^2) задачу "перелить changesets из foo в bar" они
 >> превратили в O(N), разделив генерацию исходного потока changeset'ов и
 >> "проигрывание" их на результирующем репозитории.

 SB> Ничто не мешает разделить эти операции и для случая git-cvsimport,

Только после этого git-cvsimport как таковой становится не нужен: если та часть,
которая вытягивает данные из cvs, лучше, чем в tailor, то её нужно положить в
tailor вместо текущей. Для той, которая проигрывает changesets в git -
аналогично ;)

-- 
JID: dottedmag@jabber.dottedmag.net

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [devel] gear beginner question
  2007-03-15 10:40               ` Mikhail Gusarov
@ 2007-03-15 11:00                 ` Sergey Bolshakov
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey Bolshakov @ 2007-03-15 11:00 UTC (permalink / raw)
  To: devel

>>>>> "Mikhail" == Mikhail Gusarov <dottedmag@dottedmag.net> writes:
[skipped]

 SB> Ничто не мешает разделить эти операции и для случая git-cvsimport,

 > Только после этого git-cvsimport как таковой становится не нужен: если та часть,
 > которая вытягивает данные из cvs, лучше, чем в tailor, то её нужно положить в
 > tailor вместо текущей. Для той, которая проигрывает changesets в git -
 > аналогично ;)

git-cvsimport просто лапочка, поскольку не тянет за собой петон.
tailor не нужен.

-- 


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2007-03-15 11:00 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-10  7:34 [devel] gear beginner question Eugene Prokopiev
2007-03-10  9:12 ` Sergey Vlasov
2007-03-10 10:22   ` Kirill A. Shutemov
2007-03-10 10:29     ` Денис Смирнов
2007-03-10 12:32   ` Eugene Prokopiev
2007-03-10 13:18     ` Slava Semushin
2007-03-10 15:29       ` Alexey I. Froloff
2007-03-10 13:19     ` Dmitry V. Levin
2007-03-10 18:51       ` Pavlov Konstantin
2007-03-10 13:51     ` Sergey Vlasov
2007-03-10 13:43   ` Dmitry V. Levin
2007-03-10 18:50     ` Pavlov Konstantin
2007-03-12 10:03     ` Epiphanov Sergei
2007-03-10 17:42 ` Eugene Prokopiev
2007-03-10 17:43   ` Mikhail Gusarov
2007-03-10 18:12     ` Dmitry V. Levin
2007-03-10 18:17       ` Mikhail Gusarov
2007-03-10 18:41         ` Dmitry V. Levin
2007-03-10 18:45           ` Mikhail Gusarov
2007-03-10 18:49             ` Dmitry V. Levin
2007-03-11  7:35     ` Денис Смирнов
2007-03-11 10:09       ` Sergey Vlasov
2007-03-15  7:04         ` Денис Смирнов
2007-03-15  7:31           ` Mikhail Gusarov
2007-03-15 10:34             ` Sergey Bolshakov
2007-03-15 10:40               ` Mikhail Gusarov
2007-03-15 11:00                 ` Sergey Bolshakov

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