* [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