ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: hasher: call for name for cleanup-chroot-after-build option
@ 2005-11-27 22:35 Dmitry V. Levin
  2005-11-27 22:38 ` Alexey Rusakov
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2005-11-27 22:35 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi,

Проанализировав долгий опыт эксплуатации hasher'а в различных условиях, я
сделал вывод, что в большинстве случаев имеет смысл удалять сборочную среду
сразу по окончании сборки, а не перед следующей сборкой.  Особенно
наглядной становится разница при размещении сборочной среды на tmpfs.

Соответственно, нужно добавить пару ключей, которые бы включали/выключали
очистку сборочной среды по окончании сборки.
Естественно, значение по умолчанию, которое, видимо, изменится в следующей
версии, можно будет переопределить в ~/.hasher/config.

Вопрос: как назвать эту пару ключей, чтобы их было удобно использовать?

Подсказка: чтобы ключи было удобно использовать, они должны слабо
пересекаться с другими.  Например, при наличии ключа --cleanup-only
добавление ещё одного ключа с префиксом --cleanup делает использование
обоих ключей менее удобным.


-- 
ldv

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

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

* Re: [devel] Q: hasher: call for name for cleanup-chroot-after-build option
  2005-11-27 22:35 [devel] Q: hasher: call for name for cleanup-chroot-after-build option Dmitry V. Levin
@ 2005-11-27 22:38 ` Alexey Rusakov
  2005-11-27 22:40 ` [devel] hasher --cleanup Michael Shigorin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 13+ messages in thread
From: Alexey Rusakov @ 2005-11-27 22:38 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin wrote:

>Проанализировав долгий опыт эксплуатации hasher'а в различных условиях, я
>сделал вывод, что в большинстве случаев имеет смысл удалять сборочную среду
>сразу по окончании сборки, а не перед следующей сборкой.  Особенно
>наглядной становится разница при размещении сборочной среды на tmpfs.
>
>Соответственно, нужно добавить пару ключей, которые бы включали/выключали
>очистку сборочной среды по окончании сборки.
>Естественно, значение по умолчанию, которое, видимо, изменится в следующей
>версии, можно будет переопределить в ~/.hasher/config.
>
>Вопрос: как назвать эту пару ключей, чтобы их было удобно использовать?
>
>Подсказка: чтобы ключи было удобно использовать, они должны слабо
>пересекаться с другими.  Например, при наличии ключа --cleanup-only
>добавление ещё одного ключа с префиксом --cleanup делает использование
>обоих ключей менее удобным.
>  
>
--eager-cleanup / --lazy-cleanup? :)

-- 
  Alexey "Ktirf" Rusakov


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

* [devel] hasher --cleanup
  2005-11-27 22:35 [devel] Q: hasher: call for name for cleanup-chroot-after-build option Dmitry V. Levin
  2005-11-27 22:38 ` Alexey Rusakov
@ 2005-11-27 22:40 ` Michael Shigorin
  2005-11-27 23:16   ` Pavlov Konstantin
  2005-11-27 23:05 ` [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option Konstantin A. Lepikhov
  2005-11-28  9:31 ` [devel] " Epiphanov Sergei
  3 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2005-11-27 22:40 UTC (permalink / raw)
  To: ALT Devel discussion list


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

On Mon, Nov 28, 2005 at 01:35:08AM +0300, Dmitry V. Levin wrote:
> Проанализировав долгий опыт эксплуатации hasher'а в различных
> условиях, я сделал вывод, что в большинстве случаев имеет смысл
> удалять сборочную среду сразу по окончании сборки, а не перед
> следующей сборкой.

При удачной сборке можно, наверное, и по умолчанию.
По крайней мере в нашей обёртке так и сделано.

> Соответственно, нужно добавить пару ключей, которые бы
> включали/выключали очистку сборочной среды по окончании сборки.
> Вопрос: как назвать эту пару ключей, чтобы их было удобно
> использовать?

--cleanup и --no-cleanup?

> Подсказка: чтобы ключи было удобно использовать, они должны
> слабо пересекаться с другими.  Например, при наличии ключа
> --cleanup-only добавление ещё одного ключа с префиксом
> --cleanup делает использование обоих ключей менее удобным.

--delete --delete-after?

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

[-- Attachment #1.2: hsh-wrapper --]
[-- Type: text/plain, Size: 857 bytes --]

#!/bin/sh
# configure hasher for a given branch
# original: Alexey Beleckiy <sinister@emt.com.ua>
# further:  Michael Shigorin <mike@osdn.org.ua>

BUILDPREFIX="$HOME/hasher"		# per-branch hashroots
APTPREFIX="/usr/local/etc/apt"	# per-branch configurations

SCRIPT="`basename $0`"
BRANCH="${SCRIPT##hsh-}"
BUILDDIR="$BUILDPREFIX/$BRANCH"
APTDIR="$APTPREFIX/$BRANCH"
APTCONF="$APTDIR/apt.conf"
HSH="/bin/nice /usr/bin/time /usr/bin/hsh"
#RMCHROOT="$HSH --cleanup-only $BUILDDIR"	# 1.0.15
RMCHROOT="/usr/share/hasher/rmchroot $BUILDDIR"

[ -d "$APTDIR" ] || {
	echo "$APTDIR expected to contain APT setup for $BRANCH"
	exit 1
}

[ -f "$APTCONF" ] || {
	echo "$APTCONF missing"
	exit 1
}

case $1 in
	-nc|--noclean)	RMCHROOT="/bin/false"; shift;;
esac

echo "*** building in $BUILDDIR with $APTCONF"
$HSH -v --apt-config="$APTCONF" "$BUILDDIR" $* && $RMCHROOT

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

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

* [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option
  2005-11-27 22:35 [devel] Q: hasher: call for name for cleanup-chroot-after-build option Dmitry V. Levin
  2005-11-27 22:38 ` Alexey Rusakov
  2005-11-27 22:40 ` [devel] hasher --cleanup Michael Shigorin
@ 2005-11-27 23:05 ` Konstantin A. Lepikhov
  2005-11-28  9:31 ` [devel] " Epiphanov Sergei
  3 siblings, 0 replies; 13+ messages in thread
From: Konstantin A. Lepikhov @ 2005-11-27 23:05 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi Dmitry!

Monday 28, at 01:35:08 AM you wrote:

> Соответственно, нужно добавить пару ключей, которые бы включали/выключали
> очистку сборочной среды по окончании сборки.
> Естественно, значение по умолчанию, которое, видимо, изменится в следующей
> версии, можно будет переопределить в ~/.hasher/config.
> 
> Вопрос: как назвать эту пару ключей, чтобы их было удобно использовать?
> 
> Подсказка: чтобы ключи было удобно использовать, они должны слабо
> пересекаться с другими.  Например, при наличии ключа --cleanup-only
> добавление ещё одного ключа с префиксом --cleanup делает использование
> обоих ключей менее удобным.
--destroy-root ;)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

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

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

* Re: [devel] hasher --cleanup
  2005-11-27 22:40 ` [devel] hasher --cleanup Michael Shigorin
@ 2005-11-27 23:16   ` Pavlov Konstantin
  2005-11-27 23:22     ` Alexey Rusakov
  2005-11-28  8:44     ` [devel] " Michael Shigorin
  0 siblings, 2 replies; 13+ messages in thread
From: Pavlov Konstantin @ 2005-11-27 23:16 UTC (permalink / raw)
  To: devel

On Mon, 28 Nov 2005 00:40:05 +0200
Michael Shigorin wrote:


> > Подсказка: чтобы ключи было удобно использовать, они должны
> > слабо пересекаться с другими.  Например, при наличии ключа
> > --cleanup-only добавление ещё одного ключа с префиксом
> > --cleanup делает использование обоих ключей менее удобным.
> 
> --delete --delete-after?
Я за этот вариант.

Унификация не помешает -- в мозгу и так места мало :)

-- 
Best regards,
 Pavlov Konstantin, CPMS Network
 http://network.cpms.ru/
 jid: thresh@altlinux.org


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

* Re: [devel] hasher --cleanup
  2005-11-27 23:16   ` Pavlov Konstantin
@ 2005-11-27 23:22     ` Alexey Rusakov
  2005-11-28  9:56       ` Andrei Bulava
  2005-11-28  8:44     ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 13+ messages in thread
From: Alexey Rusakov @ 2005-11-27 23:22 UTC (permalink / raw)
  To: ALT Devel discussion list

Pavlov Konstantin wrote:

>>--delete --delete-after?
>>    
>>
>Я за этот вариант.
>
>Унификация не помешает -- в мозгу и так места мало :)
>  
>
Не совсем ясно, что delete, имхо. С cleanup разночтений меньше.

-- 
  Alexey "Ktirf" Rusakov


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

* [devel] Re: hasher --cleanup
  2005-11-27 23:16   ` Pavlov Konstantin
  2005-11-27 23:22     ` Alexey Rusakov
@ 2005-11-28  8:44     ` Michael Shigorin
  1 sibling, 0 replies; 13+ messages in thread
From: Michael Shigorin @ 2005-11-28  8:44 UTC (permalink / raw)
  To: devel

On Mon, Nov 28, 2005 at 02:16:35AM +0300, Pavlov Konstantin wrote:
> > > Подсказка: чтобы ключи было удобно использовать, они должны
> > > слабо пересекаться с другими.  Например, при наличии ключа
> > > --cleanup-only добавление ещё одного ключа с префиксом
> > > --cleanup делает использование обоих ключей менее удобным.
> > --delete --delete-after?
> Я за этот вариант.

Эээ... это был вопрос, что в rsync упомянутые опции вроде никого
особо не напрягают, почему бы не сделать просто --cleanup.

Наверное, уточнения в теме недостаточно :(

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


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

* Re: [devel] Q: hasher: call for name for cleanup-chroot-after-build option
  2005-11-27 22:35 [devel] Q: hasher: call for name for cleanup-chroot-after-build option Dmitry V. Levin
                   ` (2 preceding siblings ...)
  2005-11-27 23:05 ` [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option Konstantin A. Lepikhov
@ 2005-11-28  9:31 ` Epiphanov Sergei
  2005-11-28 12:11   ` [devel] " Michael Shigorin
  3 siblings, 1 reply; 13+ messages in thread
From: Epiphanov Sergei @ 2005-11-28  9:31 UTC (permalink / raw)
  To: ALT Devel discussion list

--cleanup-after и --no-cleanup-after

?

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



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

* Re: [devel] hasher --cleanup
  2005-11-27 23:22     ` Alexey Rusakov
@ 2005-11-28  9:56       ` Andrei Bulava
  2005-11-28 19:03         ` Alexey Rusakov
  0 siblings, 1 reply; 13+ messages in thread
From: Andrei Bulava @ 2005-11-28  9:56 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Rusakov wrote:
> Pavlov Konstantin wrote:
> 
>>> --delete --delete-after?
>>>   
>>
>> Я за этот вариант.
>>
>> Унификация не помешает -- в мозгу и так места мало :)
>>  
>>
> Не совсем ясно, что delete, имхо. С cleanup разночтений меньше.

--purge-after / --no-purge-after
--prune-after / --no-prune-after

Велик и могуч не только русский язык ;-)

-- 
// AB1002-UANIC



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

* [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option
  2005-11-28  9:31 ` [devel] " Epiphanov Sergei
@ 2005-11-28 12:11   ` Michael Shigorin
  2005-11-28 13:14     ` Epiphanov Sergei
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2005-11-28 12:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Nov 28, 2005 at 12:31:06PM +0300, Epiphanov Sergei wrote:
> --cleanup-after и --no-cleanup-after
> ?

Эээ... "after" звучало в контексте примера rsync, здесь лишние
слова вовсе незачем, поскольку cleanup-before происходит по
определению.

Разве что Дима решит обучить hasher нечистящимся безусловно
"карманам" на манер sandman, но этак вообще будет взят курс 
на BTE, выполненную на Bourne shell и ANSI C. :)

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


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

* Re: [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option
  2005-11-28 12:11   ` [devel] " Michael Shigorin
@ 2005-11-28 13:14     ` Epiphanov Sergei
  0 siblings, 0 replies; 13+ messages in thread
From: Epiphanov Sergei @ 2005-11-28 13:14 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Monday 28 November 2005 15:11 Michael Shigorin написал(a):
> > --cleanup-after и --no-cleanup-after
> > ?
>
> Эээ... "after" звучало в контексте примера rsync, здесь лишние
> слова вовсе незачем, поскольку cleanup-before происходит по
> определению.

Зато сразу понятно, когда это происходит. :) Раз уж есть --cleanup-only, то, 
стало быть, необходимо указать другой вариант чистки, написав дополнительное 
слово. Но Дмитрию Левину, думаю, легче будет найти нужный ему вариант, пусть 
даже если мой никаким боком не подойдёт. Кстати, неплохо звучит, а:

--cleanup-only - только чистка
--cleanup-after - чистка после работы
--no-cleanup-after - нет чистки после работы

Или Вам неважно какой масти лошадь, главное, что в конюшне? :) Тогда можно 
взять наобум слово или даже символ (например, "-w" и "-W") и использовать.

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



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

* Re: [devel] hasher --cleanup
  2005-11-28  9:56       ` Andrei Bulava
@ 2005-11-28 19:03         ` Alexey Rusakov
  2005-11-29  9:22           ` Epiphanov Sergei
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Rusakov @ 2005-11-28 19:03 UTC (permalink / raw)
  To: ALT Devel discussion list

Andrei Bulava wrote:

>Alexey Rusakov wrote:
>  
>
>>Pavlov Konstantin wrote:
>>
>>    
>>
>>>>--delete --delete-after?
>>>>  
>>>>        
>>>>
>>>Я за этот вариант.
>>>
>>>Унификация не помешает -- в мозгу и так места мало :)
>>> 
>>>
>>>      
>>>
>>Не совсем ясно, что delete, имхо. С cleanup разночтений меньше.
>>    
>>
>--prune-after / --no-prune-after
>  
>
Не, prune означает всё-тки немного другое, имхо. А purge да, по делу.

-- 
  Alexey "Ktirf" Rusakov


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

* Re: [devel] hasher --cleanup
  2005-11-28 19:03         ` Alexey Rusakov
@ 2005-11-29  9:22           ` Epiphanov Sergei
  0 siblings, 0 replies; 13+ messages in thread
From: Epiphanov Sergei @ 2005-11-29  9:22 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Monday 28 November 2005 22:03 Alexey Rusakov написал(a):
> >--purge-after / --no-purge-after
> >--prune-after / --no-prune-after
> Не, prune означает всё-тки немного другое, имхо. А purge да, по делу.

От слова "пурген"? Или "пурген" из этого слова вышло? :)

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



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

end of thread, other threads:[~2005-11-29  9:22 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-27 22:35 [devel] Q: hasher: call for name for cleanup-chroot-after-build option Dmitry V. Levin
2005-11-27 22:38 ` Alexey Rusakov
2005-11-27 22:40 ` [devel] hasher --cleanup Michael Shigorin
2005-11-27 23:16   ` Pavlov Konstantin
2005-11-27 23:22     ` Alexey Rusakov
2005-11-28  9:56       ` Andrei Bulava
2005-11-28 19:03         ` Alexey Rusakov
2005-11-29  9:22           ` Epiphanov Sergei
2005-11-28  8:44     ` [devel] " Michael Shigorin
2005-11-27 23:05 ` [devel] Re: Q: hasher: call for name for cleanup-chroot-after-build option Konstantin A. Lepikhov
2005-11-28  9:31 ` [devel] " Epiphanov Sergei
2005-11-28 12:11   ` [devel] " Michael Shigorin
2005-11-28 13:14     ` Epiphanov Sergei

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