ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: zsh completion for hasher and gear
@ 2006-05-11 20:23 Alexey I. Froloff
  2006-05-12  6:17 ` Kirill A. Shutemov
                   ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-11 20:23 UTC (permalink / raw)
  To: ALT Devel discussion list


[-- Attachment #1.1: Type: text/plain, Size: 326 bytes --]

"В субботу состоится велосипедный поход для любителей этого дела.
Этого дела брать по бутылке на нос."


$ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
$ cp _gear _hasher ~/.zsh/Completion

И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
багзиллу.

-- 
Regards,
Sir Raorn.

[-- Attachment #1.2: _hasher --]
[-- Type: text/plain, Size: 4125 bytes --]

#compdef hsh hsh-install hsh-run hsh-shell

local curcontext="$curcontext" packages common_opts ret=1

__sisyphus_check_tests () {
    local expl tests

    tests=(
	'buildhost'
	'buildtime'
	'changelog'
	'content'
	'deps'
	'description'
	'fhs'
	'gpg'
	'gpgname'
	'group'
	'intersects'
	'libtool'
	'locales'
	'nvr'
	'packager'
	'perms'
	'printable'
	'summary'
    )

    _wanted tests expl test compadd -a "$@" - tests
}

common_opts=(
    '--hasher-priv-dir=[hasher-priv directory]:hasher-priv:_directories'
    '--number=[subconfig identifier]:number'
    '--save-fakeroot[save fakeroot state]'
    '(-v --verbose -q --quiet)'{-q,--quiet}'[try to be more quiet]'
    '(-v --verbose -q --quiet)'{-v,--verbose}'[print a message for each action]'
    '(- :)'{-V,--version}'[print program version and exit]'
    '(- :)'{-h,--help}'[show usage and exit]'
)

case "$service" in
    hsh)
	if (( $words[(I)--(initroot|cleanup)-only] )); then
	    packages=
	else
	    packages='*:package:_files -g "*.(rpm|tar)"'
	fi
	_arguments -S \
	    $common_opts \
	    '--apt-config=[path to custom apt.conf file]:apt-config:_files' \
	    '--apt-prefix=[path to apt directory prefix]:apt-prefix:_directories' \
	    '--build-args=[extra arguments for rpmbuild]:rpmbuild args:' \
	    '(--initroot-only)--cleanup-only[do not build at all, just cleanup workdir]' \
	    '--eager-cleanup[cleanup build environment after each successful build]' \
	    '--lazy-cleanup[cleanup build environment before each new build]' \
	    '--excludedocs[do not install documentation files]' \
	    '(--cleanup-only)--initroot-only[do not build, stop after initroot stage]' \
	    '--install-langs=[colon-separated list of languages to install]:languages' \
	    '--mountpoints=[comma-separated list of known mount points]:mountpoints' \
	    '--no-cache[do not use initroot cache]' \
	    '--no-contents-indices[do not use content indices]' \
	    '(--repackage-source)--no-repackage-source[do not repackage source along with binaries]' \
	    '--no-sisyphus-check-in=[do not run sisyphus_check input tests]::sisyphus_check tests:__sisyphus_check_tests -S, -q' \
	    '--no-sisyphus-check=[do not run sisyphus_check tests]::sisyphus_check tests:__sisyphus_check_tests -S, -q' \
	    '--no-sisyphus-check-out=[do not run sisyphus_check output tests]::sisyphus_check tests:__sisyphus_check_tests -S, -q' \
	    '--nprocs=[number of CPUs to use]:number' \
	    '--pkg-build-list=[override default build package file list]:packages' \
	    '--pkg-init-list=[override default initial package file list]:packages' \
	    '(--query-req-prog)--query-repackage[repackage the source before query for requirements]' \
	    '(--query-repackage)--query-req-prog=[program to run to query for requirements]:query-req-prog:_files' \
	    '(--no-repackage-source)--repackage-source[repackage source along with binaries]' \
	    '--repo=[repository directory]:repository directory' \
	    '--target=[target architecture]:architecture' \
	    '(--with-stuff)--without-stuff[do not use built packages]' \
	    '(--without-stuff)--with-stuff[allow use of built packages]' \
	    ':workdir:_directories' \
	    $packages && ret=0

	;;
    hsh-install)
	_arguments -S \
	    $common_opts \
	    '--excludedocs[do not install documentation files]' \
	    ':workdir:_directories' \
	    '*:package' && ret=0

	;;
    hsh-run|hsh-shell)
	_arguments -S \
	    $common_opts \
	    '--builder[run program as builder]' \
	    '--execute=[copy given script to workdir and execute it]:script:_files' \
	    '--mountpoints=[comma-separated list of known mount points]:mountpoints' \
	    '--pty[redirect standard descriptors to controlling pty]' \
	    '--rooter=[run program as pseudoroot]' \
	    '--shell=[run interactive shell]::shell:_files' \
	    '--x11-timeout=[how long X11 authorization will be valid]:seconds' \
	    '(-x -X -Y)-x[disable X11 forwarding]' \
	    '(-x -X -Y)-X[enable X11 forwarding]' \
	    '(-x -X -Y)-Y[enable trusted X11 forwarding]' \
	    ':workdir:_directories' \
	    '(-):command name: _command_names -e' \
	    '*::arguments: _normal' && ret=0

	;;
esac

[-- Attachment #1.3: _gear --]
[-- Type: text/plain, Size: 1242 bytes --]

#compdef gear

local curcontext="$curcontext" ret=1

_arguments -S \
    '(-v --verbose -q --quiet)'{-q,--quiet}'[try to be more quiet]' \
    '(-v --verbose -q --quiet)'{-v,--verbose}'[print a message for each action]' \
    '(- :)'{-V,--version}'[print program version and exit]' \
    '(- :)'{-h,--help}'[show usage and exit]' \
    '(-r --rules)'{-r,--rules=}'[name of file with rules]:rules file:_files' \
    '(-t --tree-ish)'{-t,--tree-ish=}'[tree, commit or tag object name]:tree-ish' \
    - 'export' \
    '(--export-dir --no-compress --bzip2 --gzip)--no-compress[do not compress output archive]' \
    '(--export-dir --no-compress --bzip2 --gzip)--bzip2[compress output archive using bzip2]' \
    '(--export-dir --no-compress --bzip2 --gzip)--gzip[compress output archive using gzip]' \
    '(--no-compress --bzip2 --gzip :)--export-dir=[write source files to specified directory]:directory:_directories' \
    ':output tarball:_files' \
    - 'hasher' \
    '--hasher[execute hsh-like command afterwards]' \
    '(-):command: _command_names -e' \
    '*::args: _normal' \
    - 'rpmbuld' \
    '--rpmbuild[execute rpmbuild-like command afterwards]' \
    '(-):command: _command_names -e' \
    '*::args: _normal' \
    && ret=0


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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-11 20:23 [devel] I: zsh completion for hasher and gear Alexey I. Froloff
@ 2006-05-12  6:17 ` Kirill A. Shutemov
  2006-05-12 18:39 ` Alexey Tourbin
  2008-03-22 13:05 ` Michael Shigorin
  2 siblings, 0 replies; 24+ messages in thread
From: Kirill A. Shutemov @ 2006-05-12  6:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On 00:23 Fri 12 May, Alexey I. Froloff wrote:
> "В субботу состоится велосипедный поход для любителей этого дела.
> Этого дела брать по бутылке на нос."
> 
> 
> $ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
> $ cp _gear _hasher ~/.zsh/Completion
> 
> И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
> багзиллу.
+1
-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

Господа перфекционисты, давайте завязывать с офтопиком -- тут в
такие дебри залезть можно...
		-- mike in community@

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-11 20:23 [devel] I: zsh completion for hasher and gear Alexey I. Froloff
  2006-05-12  6:17 ` Kirill A. Shutemov
@ 2006-05-12 18:39 ` Alexey Tourbin
  2006-05-12 20:01   ` Alexey I. Froloff
  2006-05-13 18:28   ` Alexey I. Froloff
  2008-03-22 13:05 ` Michael Shigorin
  2 siblings, 2 replies; 24+ messages in thread
From: Alexey Tourbin @ 2006-05-12 18:39 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, May 12, 2006 at 12:23:00AM +0400, Alexey I. Froloff wrote:
> "В субботу состоится велосипедный поход для любителей этого дела.
> Этого дела брать по бутылке на нос."

Портвейна?  Нужно организовать какой-нибудь git и синхронизировать его с
cvs.sourceforge.net:/cvsroot/zsh.  Плюс всякие свои патчи туда фигачить.
А потом нужно отделить мух от котлет т.е. чтобы git делал тарболл без
наших патчей (pristine source) а патчи отдельно.  Не знаю можно такое
замутить или нет.

> $ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
> $ cp _gear _hasher ~/.zsh/Completion
> 
> И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
> багзиллу.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 18:39 ` Alexey Tourbin
@ 2006-05-12 20:01   ` Alexey I. Froloff
  2006-05-12 20:17     ` Alexey Tourbin
  2006-05-13 18:28   ` Alexey I. Froloff
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-12 20:01 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060512 22:47]:
> Нужно организовать какой-нибудь git
Надо узнать как это делают с репозитариями тех же vim или mutt.

> и синхронизировать его с cvs.sourceforge.net:/cvsroot/zsh.
Ох...  На саксфорже с CVS'ом всё плохо.  Точнее недавно только
починили.

> Плюс всякие свои патчи туда фигачить.  А потом нужно отделить
> мух от котлет т.е. чтобы git делал тарболл без наших патчей
> (pristine source) а патчи отдельно.  Не знаю можно такое
> замутить или нет.
Думаю, можно.  Отдельный бранч upstream, который периодически
мержить в master.

P.S. Кстати, Nikolai Weibull сделал completion для git, я добил
его до 1.3.2 и надеюсь скоро оно будет в апстриме.

P.P.S. А в _gear у меня таки бага, --no-compress не дополняет
--hasher, хотя должен.  И hsh-run криво дополняет команды, там
кажется с CURRENT надо какой-то изврат делать.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 20:01   ` Alexey I. Froloff
@ 2006-05-12 20:17     ` Alexey Tourbin
  2006-05-12 20:25       ` Alexey I. Froloff
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2006-05-12 20:17 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, May 13, 2006 at 12:01:45AM +0400, Alexey I. Froloff wrote:
> P.P.S. А в _gear у меня таки бага, --no-compress не дополняет
> --hasher, хотя должен.  И hsh-run криво дополняет команды, там
> кажется с CURRENT надо какой-то изврат делать.

Идея дополнять аргументы вообще утопическая.  К тому же эта идея
реализована не наиболее "очевидным" способом, который состоит в том,
чтобы сделать 'команда --help' и распарсить вывод.  Что-то скепсис меня
посещает последнее время относительно судеб мира.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 20:17     ` Alexey Tourbin
@ 2006-05-12 20:25       ` Alexey I. Froloff
  2006-05-12 20:33         ` Alexey Tourbin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-12 20:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060513 00:18]:
> > P.P.S. А в _gear у меня таки бага, --no-compress не дополняет
> > --hasher, хотя должен.  И hsh-run криво дополняет команды, там
> > кажется с CURRENT надо какой-то изврат делать.
> Идея дополнять аргументы вообще утопическая.  К тому же эта идея
> реализована не наиболее "очевидным" способом, который состоит в том,
> чтобы сделать 'команда --help' и распарсить вывод.
Не понял, ты о чём?

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 20:25       ` Alexey I. Froloff
@ 2006-05-12 20:33         ` Alexey Tourbin
  2006-05-12 22:40           ` [devel] [JT] " Денис Смирнов
  2006-05-13 18:23           ` [devel] I: " Alexey I. Froloff
  0 siblings, 2 replies; 24+ messages in thread
From: Alexey Tourbin @ 2006-05-12 20:33 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, May 13, 2006 at 12:25:21AM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060513 00:18]:
> > > P.P.S. А в _gear у меня таки бага, --no-compress не дополняет
> > > --hasher, хотя должен.  И hsh-run криво дополняет команды, там
> > > кажется с CURRENT надо какой-то изврат делать.
> > Идея дополнять аргументы вообще утопическая.  К тому же эта идея
> > реализована не наиболее "очевидным" способом, который состоит в том,
> > чтобы сделать 'команда --help' и распарсить вывод.
> Не понял, ты о чём?

"О высоком".  Допустим что шеллов нет.  Какой мы хотим шелл? :)

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

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

* [devel] [JT] zsh completion for hasher and gear
  2006-05-12 20:33         ` Alexey Tourbin
@ 2006-05-12 22:40           ` Денис Смирнов
  2006-05-12 22:47             ` Alexey Tourbin
  2006-05-13 18:23           ` [devel] I: " Alexey I. Froloff
  1 sibling, 1 reply; 24+ messages in thread
From: Денис Смирнов @ 2006-05-12 22:40 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, May 13, 2006 at 12:33:48AM +0400, Алексей Турбин wrote:

AT> "О высоком".  Допустим что шеллов нет.  Какой мы хотим шелл? :)

Телепатический.

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

http://freesource.info
----------------------------------------------------------------------------


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

* Re: [devel] [JT] zsh completion for hasher and gear
  2006-05-12 22:40           ` [devel] [JT] " Денис Смирнов
@ 2006-05-12 22:47             ` Alexey Tourbin
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2006-05-12 22:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, May 13, 2006 at 02:40:06AM +0400, Денис Смирнов wrote:
> On Sat, May 13, 2006 at 12:33:48AM +0400, Алексей Турбин wrote:
> AT> "О высоком".  Допустим что шеллов нет.  Какой мы хотим шелл? :)
> Телепатический.

DWIM!!  Шелл вообще не нужен.

Рациональные соображения суть проявление конформизма.
Интересно тогда, что такое "рациональное"?

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 20:33         ` Alexey Tourbin
  2006-05-12 22:40           ` [devel] [JT] " Денис Смирнов
@ 2006-05-13 18:23           ` Alexey I. Froloff
  1 sibling, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-13 18:23 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060513 00:39]:
> > > Идея дополнять аргументы вообще утопическая.  К тому же эта идея
> > > реализована не наиболее "очевидным" способом, который состоит в том,
> > > чтобы сделать 'команда --help' и распарсить вывод.
> > Не понял, ты о чём?
> "О высоком".  Допустим что шеллов нет.  Какой мы хотим шелл? :)
А вот теперь я кажется понял ;-)

На самом деле мы не хотим шелл.  Мы хотим выполнять действия.
Или тоже не хотим?  Надо пойти покурить...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-12 18:39 ` Alexey Tourbin
  2006-05-12 20:01   ` Alexey I. Froloff
@ 2006-05-13 18:28   ` Alexey I. Froloff
  2006-05-13 19:09     ` Sergey Vlasov
  2006-06-17 18:45     ` Alexey Tourbin
  1 sibling, 2 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-13 18:28 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060512 22:47]:
> Портвейна?  Нужно организовать какой-нибудь git и синхронизировать его с
> cvs.sourceforge.net:/cvsroot/zsh.  Плюс всякие свои патчи туда фигачить.
> А потом нужно отделить мух от котлет т.е. чтобы git делал тарболл без
> наших патчей (pristine source) а патчи отдельно.  Не знаю можно такое
> замутить или нет.
Сделал.  Стянул rsync'ом весь cvsroot от zsh, импортнул в git.
Сделал там branch altlinux, приложил все патчи из нашей сборки.

$ git tar-tree master zsh-4.3.2-20060512 > zsh-4.3.2-20060512.tar
$ git format-patch -o alt-patches master altlinux

Опосля чего alt-patches запаковывается в ещё один Source и патчи
в пакета прикладываются как official-patches в vim'е.

Периодически делается git-cvsimport в master и git pull . master
внутри altlinux.  Попробую пару дней с эти поиграться, посмотрю
что выйдет...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-13 18:28   ` Alexey I. Froloff
@ 2006-05-13 19:09     ` Sergey Vlasov
  2006-05-13 20:04       ` Alexey I. Froloff
  2006-06-17 18:45     ` Alexey Tourbin
  1 sibling, 1 reply; 24+ messages in thread
From: Sergey Vlasov @ 2006-05-13 19:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, May 13, 2006 at 10:28:23PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060512 22:47]:
> > Портвейна?  Нужно организовать какой-нибудь git и синхронизировать его с
> > cvs.sourceforge.net:/cvsroot/zsh.  Плюс всякие свои патчи туда фигачить.
> > А потом нужно отделить мух от котлет т.е. чтобы git делал тарболл без
> > наших патчей (pristine source) а патчи отдельно.  Не знаю можно такое
> > замутить или нет.
> Сделал.  Стянул rsync'ом весь cvsroot от zsh, импортнул в git.
> Сделал там branch altlinux, приложил все патчи из нашей сборки.
> 
> $ git tar-tree master zsh-4.3.2-20060512 > zsh-4.3.2-20060512.tar
> $ git format-patch -o alt-patches master altlinux
> 
> Опосля чего alt-patches запаковывается в ещё один Source и патчи
> в пакета прикладываются как official-patches в vim'е.
> 
> Периодически делается git-cvsimport в master и git pull . master
> внутри altlinux.  Попробую пару дней с эти поиграться, посмотрю
> что выйдет...

Поправки:

1) git-cvsimport на самом деле делается не в master, а в origin
   (точнее, ветви HEAD из CVS соответствует имя origin (или другое,
   заданное опцией -o), поскольку имя HEAD в git используется для
   других целей).  Правда, по умолчанию git-cvsimport пытается залить
   изменения из origin в текущую ветку (а не в master), но опцией -i
   можно это отключить.

2) git pull . master внутри altlinux, конечно, объединит изменения, но
   набор отдельных патчей к новой версии из этого уже не получится -
   можно будет извлечь только один большой патч, содержащий все
   изменения.  Если нужно сохранить разбивку изменений по отдельным
   патчам, придётся делать git rebase origin, но это приведёт к
   "переписыванию истории" - т.е., на базе branch altlinux нельзя
   будет делать что-то ещё, поскольку базовые коммиты будут постоянно
   меняться.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-13 19:09     ` Sergey Vlasov
@ 2006-05-13 20:04       ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-05-13 20:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Sergey Vlasov <vsu@> [060513 23:15]:
> 1) git-cvsimport на самом деле делается не в master, а в origin
Да.  Тормознул слегка.  Тогда получается что бранч master нам не
нужен?

> 2) git pull . master внутри altlinux, конечно, объединит изменения, но
Основная идея - держать свои патчи в виде патчей относительно
HEAD (который origin).  Так что как раз rebase'ом это и делается.

Я ведь могу сделать git rebase origin master ?  Кроме создания
репозитария master ведь больше нигде не захардкоден?

P.S. Кстати, мне бы такое помогло с mutt'ом.  Надо
воспользоваться.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-13 18:28   ` Alexey I. Froloff
  2006-05-13 19:09     ` Sergey Vlasov
@ 2006-06-17 18:45     ` Alexey Tourbin
  2006-06-18 10:09       ` Alexey I. Froloff
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2006-06-17 18:45 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, May 13, 2006 at 10:28:23PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060512 22:47]:
> > Портвейна?  Нужно организовать какой-нибудь git и синхронизировать его с
> > cvs.sourceforge.net:/cvsroot/zsh.  Плюс всякие свои патчи туда фигачить.
> > А потом нужно отделить мух от котлет т.е. чтобы git делал тарболл без
> > наших патчей (pristine source) а патчи отдельно.  Не знаю можно такое
> > замутить или нет.
> Сделал.  Стянул rsync'ом весь cvsroot от zsh, импортнул в git.
> Сделал там branch altlinux, приложил все патчи из нашей сборки.
> 
> $ git tar-tree master zsh-4.3.2-20060512 > zsh-4.3.2-20060512.tar
> $ git format-patch -o alt-patches master altlinux
> 
> Опосля чего alt-patches запаковывается в ещё один Source и патчи
> в пакета прикладываются как official-patches в vim'е.
> 
> Периодически делается git-cvsimport в master и git pull . master
> внутри altlinux.  Попробую пару дней с эти поиграться, посмотрю
> что выйдет...

Выкладывай куда-нибудь.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-17 18:45     ` Alexey Tourbin
@ 2006-06-18 10:09       ` Alexey I. Froloff
  2006-06-18 10:19         ` Alexey Tourbin
                           ` (2 more replies)
  0 siblings, 3 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-06-18 10:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060617 22:46]:
> Выкладывай куда-нибудь.
А выходит полная фигня.  git-cvsimport "потерял" изменения
aclocal.m4 в HEAD и там теперь нет AC_PROG_LN.  Неизвестно что
ещё пропало.

Поэтому лучше делать как это делает Стас в ncurses...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-18 10:09       ` Alexey I. Froloff
@ 2006-06-18 10:19         ` Alexey Tourbin
  2006-06-18 10:27           ` Alexey I. Froloff
  2006-06-18 10:27         ` Sergey Vlasov
  2006-06-25  3:55         ` Alexey Tourbin
  2 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2006-06-18 10:19 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Jun 18, 2006 at 02:09:23PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060617 22:46]:
> > Выкладывай куда-нибудь.
> А выходит полная фигня.  git-cvsimport "потерял" изменения
> aclocal.m4 в HEAD и там теперь нет AC_PROG_LN.  Неизвестно что
> ещё пропало.
> 
> Поэтому лучше делать как это делает Стас в ncurses...

А как это делает Стас в ncuses?

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-18 10:19         ` Alexey Tourbin
@ 2006-06-18 10:27           ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-06-18 10:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060618 14:22]:
> > Поэтому лучше делать как это делает Стас в ncurses...
> А как это делает Стас в ncuses?
Руками.  Т.е. без git-cvsimport.

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-18 10:09       ` Alexey I. Froloff
  2006-06-18 10:19         ` Alexey Tourbin
@ 2006-06-18 10:27         ` Sergey Vlasov
  2006-06-18 10:49           ` Alexey I. Froloff
  2006-06-25  3:55         ` Alexey Tourbin
  2 siblings, 1 reply; 24+ messages in thread
From: Sergey Vlasov @ 2006-06-18 10:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Jun 18, 2006 at 02:09:23PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060617 22:46]:
> > Выкладывай куда-нибудь.
> А выходит полная фигня.  git-cvsimport "потерял" изменения
> aclocal.m4 в HEAD и там теперь нет AC_PROG_LN.  Неизвестно что
> ещё пропало.

git-cvsimport действительно иногда глючит (точнее, похоже, что глючит
cvsps).  Но есть и другие варианты преобразования:

 - git://git.freedesktop.org/~keithp/parsecvs (в другом виде это пока
   не релизилось) - разбирает RCS-файлы от CVS напрямую, вроде бы
   может делать это лучше cvsps.  Этот инструмент делался с целью
   импорта CVS от X.org (cvsps с их репозиториями то ли вообще падал,
   то ли давал совершенно неверные результаты).

 - cvs2svn и далее git-svnimport.  Есть мнение, что cvs2svn лучше всех
   прочих средств умеет обрабатывать странные репозитории CVS, а
   импорт из Subversion на порядок проще, чем из CVS, поскольку там
   уже имеются нормальные changeset-ы.

Впрочем, у этих вариантов имеются общие недостатки по сравнению с
git-cvsimport:

 - требуется доступ к RCS-файлам - доступа только через pserver
   недостаточно (впрочем, для репозиториев с sf.net это теперь не
   проблема);

 - поддерживается только однократный импорт - нет возможности
   втягивать последующие изменения из CVS (впрочем, тут git-cvsimport
   тоже не всегда работает правильно - иногда коммиты всё-таки
   пропадают).

> Поэтому лучше делать как это делает Стас в ncurses...

Это как?

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-18 10:27         ` Sergey Vlasov
@ 2006-06-18 10:49           ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-06-18 10:49 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Sergey Vlasov <vsu@> [060618 14:32]:
>  - поддерживается только однократный импорт - нет возможности
>    втягивать последующие изменения из CVS (впрочем, тут git-cvsimport
>    тоже не всегда работает правильно - иногда коммиты всё-таки
>    пропадают).
В данном случае интересно как раз втягивание изменений...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-18 10:09       ` Alexey I. Froloff
  2006-06-18 10:19         ` Alexey Tourbin
  2006-06-18 10:27         ` Sergey Vlasov
@ 2006-06-25  3:55         ` Alexey Tourbin
  2006-06-28 20:50           ` Alexey I. Froloff
  2 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2006-06-25  3:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Jun 18, 2006 at 02:09:23PM +0400, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [060617 22:46]:
> > Выкладывай куда-нибудь.
> А выходит полная фигня.  git-cvsimport "потерял" изменения
> aclocal.m4 в HEAD и там теперь нет AC_PROG_LN.  Неизвестно что
> ещё пропало.

Точно потреял?  Вот это не оно?
http://www.gelato.unsw.edu.au/archives/git/0510/10866.html

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-06-25  3:55         ` Alexey Tourbin
@ 2006-06-28 20:50           ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2006-06-28 20:50 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [060625 07:56]:
> > А выходит полная фигня.  git-cvsimport "потерял" изменения
> > aclocal.m4 в HEAD и там теперь нет AC_PROG_LN.  Неизвестно что
> > ещё пропало.
> Точно потреял?
Точно потерял.  В продукте жизнедеятельности git-cvsipmport эти
изменения в отдельной ветке.  На глаз (gitk --all) видно разницу
между git-cvsimport и parsecvs...  К сожалению parsecvs не
инкрементальный, а git-cvsimport не умеет в него инкрементить...

-- 
Regards,
Sir Raorn.

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

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

* Re: [devel] I: zsh completion for hasher and gear
  2006-05-11 20:23 [devel] I: zsh completion for hasher and gear Alexey I. Froloff
  2006-05-12  6:17 ` Kirill A. Shutemov
  2006-05-12 18:39 ` Alexey Tourbin
@ 2008-03-22 13:05 ` Michael Shigorin
  2008-03-22 13:29   ` Alexey I. Froloff
  2 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2008-03-22 13:05 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, May 12, 2006 at 12:23:00AM +0400, Alexey I. Froloff wrote:
> $ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
> $ cp _gear _hasher ~/.zsh/Completion
> И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
> багзиллу.

Ты дальше по треду вышел покурить и так и забыл?

-- 
полезно иногда
разгребать ~


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

* Re: [devel] I: zsh completion for hasher and gear
  2008-03-22 13:05 ` Michael Shigorin
@ 2008-03-22 13:29   ` Alexey I. Froloff
  2008-03-22 16:56     ` [devel] [JT] " Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2008-03-22 13:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Michael Shigorin <mike@> [080322 16:07]:
> > $ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
> > $ cp _gear _hasher ~/.zsh/Completion
> > И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
> > багзиллу.
> Ты дальше по треду вышел покурить и так и забыл?
А ты где был? ;-)

* Tue Nov 14 2006 Alexey Tourbin <at@alt> 1:4.3.2-alt2
- gear completion (Sir Raorn)

* Sun Oct 22 2006 Alexey Tourbin <at@alt> 1:4.3.2-alt1
- added completion for rpm-utils and hasher (Sir Raorn)

-- 
Regards,
Sir Raorn.

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

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

* [devel] [JT] Re: I: zsh completion for hasher and gear
  2008-03-22 13:29   ` Alexey I. Froloff
@ 2008-03-22 16:56     ` Michael Shigorin
  0 siblings, 0 replies; 24+ messages in thread
From: Michael Shigorin @ 2008-03-22 16:56 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, Mar 22, 2008 at 04:29:25PM +0300, Alexey I. Froloff wrote:
> > > $ echo 'fpath=(~/.zsh/functions ~/.zsh/Completion $fpath)' >> ~/.zshenv
> > > $ cp _gear _hasher ~/.zsh/Completion
> > > И радуемся жизни.  Прошу потестить, если устраивает, подвешу в
> > > багзиллу.
> > Ты дальше по треду вышел покурить и так и забыл?
> А ты где был? ;-)

Мгм.  Через полгода уже забыл, да ;)

> * Tue Nov 14 2006 Alexey Tourbin <at@> 1:4.3.2-alt2
> - gear completion (Sir Raorn)
> * Sun Oct 22 2006 Alexey Tourbin <at@> 1:4.3.2-alt1
> - added completion for rpm-utils and hasher (Sir Raorn)

Спасибо обоим, однако.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

end of thread, other threads:[~2008-03-22 16:56 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-11 20:23 [devel] I: zsh completion for hasher and gear Alexey I. Froloff
2006-05-12  6:17 ` Kirill A. Shutemov
2006-05-12 18:39 ` Alexey Tourbin
2006-05-12 20:01   ` Alexey I. Froloff
2006-05-12 20:17     ` Alexey Tourbin
2006-05-12 20:25       ` Alexey I. Froloff
2006-05-12 20:33         ` Alexey Tourbin
2006-05-12 22:40           ` [devel] [JT] " Денис Смирнов
2006-05-12 22:47             ` Alexey Tourbin
2006-05-13 18:23           ` [devel] I: " Alexey I. Froloff
2006-05-13 18:28   ` Alexey I. Froloff
2006-05-13 19:09     ` Sergey Vlasov
2006-05-13 20:04       ` Alexey I. Froloff
2006-06-17 18:45     ` Alexey Tourbin
2006-06-18 10:09       ` Alexey I. Froloff
2006-06-18 10:19         ` Alexey Tourbin
2006-06-18 10:27           ` Alexey I. Froloff
2006-06-18 10:27         ` Sergey Vlasov
2006-06-18 10:49           ` Alexey I. Froloff
2006-06-25  3:55         ` Alexey Tourbin
2006-06-28 20:50           ` Alexey I. Froloff
2008-03-22 13:05 ` Michael Shigorin
2008-03-22 13:29   ` Alexey I. Froloff
2008-03-22 16:56     ` [devel] [JT] " Michael Shigorin

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