* [devel] I: incoming @ 2005-05-03 15:04 Alexey Gladkov 2005-05-21 16:26 ` [devel] Re: I: incoming -- /proc Alexey Tourbin 0 siblings, 1 reply; 10+ messages in thread From: Alexey Gladkov @ 2005-05-03 15:04 UTC (permalink / raw) To: ALT Devel discussion list Приветствую! Уважаемые мантейнеры, если вы собираете пакеты, требующие для сборки /proc, но не кладете их в incoming в каталог /proc, то большая просьба указывать в BuildRequires: /proc . Собственно если у тех пакетов, которым нужен /proc будет зависимость на '/proc', то нужды в incoming/proc больше не будет. -- Rgrds, legion ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: incoming -- /proc 2005-05-03 15:04 [devel] I: incoming Alexey Gladkov @ 2005-05-21 16:26 ` Alexey Tourbin 2005-05-21 16:48 ` Alexey Gladkov 0 siblings, 1 reply; 10+ messages in thread From: Alexey Tourbin @ 2005-05-21 16:26 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 434 bytes --] On Tue, May 03, 2005 at 07:04:17PM +0400, Alexey Gladkov wrote: > Уважаемые мантейнеры, если вы собираете пакеты, требующие для сборки > /proc, но не кладете их в incoming в каталог /proc, то большая просьба > указывать в BuildRequires: /proc . А кто вычисляет зависимость на /proc: hasher или incominger? Т.е. кто принимает решение монтировать /proc внутрь чрута? (Если incominger -- то плохо, будут неидентичные сборки.) [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: incoming -- /proc 2005-05-21 16:26 ` [devel] Re: I: incoming -- /proc Alexey Tourbin @ 2005-05-21 16:48 ` Alexey Gladkov 2005-05-21 17:04 ` Alexey Tourbin 0 siblings, 1 reply; 10+ messages in thread From: Alexey Gladkov @ 2005-05-21 16:48 UTC (permalink / raw) To: ALT Devel discussion list Alexey Tourbin wrote: > А кто вычисляет зависимость на /proc: hasher или incominger? Т.е. > кто принимает решение монтировать /proc внутрь чрута? > > (Если incominger -- то плохо, будут неидентичные сборки.) incominger вычисляет зависимости на /proc и передает hasher правильные ключи для монтирования. Эту же операцию делает мантейнер пакета при его сборке. Почему сборки будут неидентичными? -- Rgrds, legion ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: incoming -- /proc 2005-05-21 16:48 ` Alexey Gladkov @ 2005-05-21 17:04 ` Alexey Tourbin 2005-05-21 17:14 ` Dmitry V. Levin 2005-05-21 17:18 ` [devel] Re: I: incoming -- /proc Alexey Gladkov 0 siblings, 2 replies; 10+ messages in thread From: Alexey Tourbin @ 2005-05-21 17:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 887 bytes --] On Sat, May 21, 2005 at 08:48:59PM +0400, Alexey Gladkov wrote: > Alexey Tourbin wrote: > > А кто вычисляет зависимость на /proc: hasher или incominger? Т.е. > > кто принимает решение монтировать /proc внутрь чрута? > > > > (Если incominger -- то плохо, будут неидентичные сборки.) > > incominger вычисляет зависимости на /proc и передает hasher правильные > ключи для монтирования. Эту же операцию делает мантейнер пакета при > его сборке. > Почему сборки будут неидентичными? Потому что при плановой пересборке (с помощью beehive) пакет будет собран уже по-другому, а может даже и не пересобраться (если зависимость на /proc критична). Например, при сборке перла Configure тестирует /proc/self/exe на ликвидность (и далее используется HAS_PROCSELFEXE в config.h и perl.c). config.h потенциально влияет на все остальные перловые пакеты. > -- > Rgrds, legion [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: incoming -- /proc 2005-05-21 17:04 ` Alexey Tourbin @ 2005-05-21 17:14 ` Dmitry V. Levin 2005-05-21 18:27 ` Alexey Tourbin 2005-06-01 16:02 ` [devel] incoming@ vs incominger Dmitry V. Levin 2005-05-21 17:18 ` [devel] Re: I: incoming -- /proc Alexey Gladkov 1 sibling, 2 replies; 10+ messages in thread From: Dmitry V. Levin @ 2005-05-21 17:14 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 939 bytes --] On Sat, May 21, 2005 at 09:04:52PM +0400, Alexey Tourbin wrote: > On Sat, May 21, 2005 at 08:48:59PM +0400, Alexey Gladkov wrote: > > Alexey Tourbin wrote: > > > А кто вычисляет зависимость на /proc: hasher или incominger? Т.е. > > > кто принимает решение монтировать /proc внутрь чрута? > > > > > > (Если incominger -- то плохо, будут неидентичные сборки.) > > > > incominger вычисляет зависимости на /proc и передает hasher правильные > > ключи для монтирования. Эту же операцию делает мантейнер пакета при > > его сборке. > > Почему сборки будут неидентичными? > > Потому что при плановой пересборке (с помощью beehive) пакет будет > собран уже по-другому, а может даже и не пересобраться (если зависимость > на /proc критична). beehive и incominger - это скрипты, использующие один и тот же алгоритм вычисления потребности /proc для сборки пакета. Просьба не путать incominger@ и incominger. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: incoming -- /proc 2005-05-21 17:14 ` Dmitry V. Levin @ 2005-05-21 18:27 ` Alexey Tourbin 2005-05-21 18:38 ` Alexey Tourbin 2005-05-21 18:48 ` Dmitry V. Levin 2005-06-01 16:02 ` [devel] incoming@ vs incominger Dmitry V. Levin 1 sibling, 2 replies; 10+ messages in thread From: Alexey Tourbin @ 2005-05-21 18:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 918 bytes --] On Sat, May 21, 2005 at 09:14:41PM +0400, Dmitry V. Levin wrote: > beehive и incominger - это скрипты, использующие один и тот же алгоритм > вычисления потребности /proc для сборки пакета. On Sat, May 21, 2005 at 09:18:35PM +0400, Alexey Gladkov wrote: > Они(пчелы) также отслеживают такие зависимости. > Как вы думаете, как у нас пересобираются java пакеты с помощью beehive ? Тогда этот алгоритм нужно каким-то образом внести в hasher, чтобы избежать фактическое дублирование кода в beehive и incominger. Сборочная зависимость на /proc является более абстрактным и высокоуровневым понятием, чем соответствующие опции hsh(1). Следовательно, хочется, чтобы эта зависимость всегда давала один и тот же результат, вне зависимости от скриптов-wrapper'ов, которые запускают hasher. Ведь в самом общем случае (при обычной инвокации) /proc провайдится пакетом filesystem и дополнительно ничего не даёт. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: I: incoming -- /proc 2005-05-21 18:27 ` Alexey Tourbin @ 2005-05-21 18:38 ` Alexey Tourbin 2005-05-21 18:48 ` Dmitry V. Levin 1 sibling, 0 replies; 10+ messages in thread From: Alexey Tourbin @ 2005-05-21 18:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 745 bytes --] On Sat, May 21, 2005 at 10:27:49PM +0400, Alexey Tourbin wrote: > Сборочная зависимость на /proc является более абстрактным и > высокоуровневым понятием, чем соответствующие опции hsh(1). > Следовательно, хочется, чтобы эта зависимость всегда давала один и тот > же результат, вне зависимости от скриптов-wrapper'ов, которые запускают > hasher. Ведь в самом общем случае (при обычной инвокации) /proc > провайдится пакетом filesystem и дополнительно ничего не даёт. Другими словами, зависимость на /proc сейчас не является обязательной в смысле необходимости монтирования /proc. Известно только, что её учитывают скрипты beehive и incominger, а сам hasher не учитывает; то есть зависимость на /proc в общем случае ничего не дает. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: incoming -- /proc 2005-05-21 18:27 ` Alexey Tourbin 2005-05-21 18:38 ` Alexey Tourbin @ 2005-05-21 18:48 ` Dmitry V. Levin 1 sibling, 0 replies; 10+ messages in thread From: Dmitry V. Levin @ 2005-05-21 18:48 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1738 bytes --] On Sat, May 21, 2005 at 10:27:49PM +0400, Alexey Tourbin wrote: > On Sat, May 21, 2005 at 09:14:41PM +0400, Dmitry V. Levin wrote: > > beehive и incominger - это скрипты, использующие один и тот же алгоритм > > вычисления потребности /proc для сборки пакета. > > On Sat, May 21, 2005 at 09:18:35PM +0400, Alexey Gladkov wrote: > > Они(пчелы) также отслеживают такие зависимости. > > Как вы думаете, как у нас пересобираются java пакеты с помощью beehive ? > > Тогда этот алгоритм нужно каким-то образом внести в hasher, чтобы > избежать фактическое дублирование кода в beehive и incominger. > > Сборочная зависимость на /proc является более абстрактным и > высокоуровневым понятием, чем соответствующие опции hsh(1). > Следовательно, хочется, чтобы эта зависимость всегда давала один и тот > же результат, вне зависимости от скриптов-wrapper'ов, которые запускают > hasher. Ведь в самом общем случае (при обычной инвокации) /proc > провайдится пакетом filesystem и дополнительно ничего не даёт. hsh(1) ничего не знает конкретно про /proc, он оперирует более абстрактным понятием "зависимость, распознаваемая как необходимость монтирования ресурса". Ключ --mountpoints позволяет указать, какие именно зависимости будут распознаваться как точки монтирования. Этот ключ сам по себе не вызывает монтирования. Поскольку не все сервера допускают сборку с применением монтирования, вполне естественно, что в beehive и incominger применяется алгоритм, определяющий, на какой сервер следует отправить пакет, для сборки которого потребуется монтирования. Если бы монтирование /proc было разрешено везде, то можно было бы не задумываясь собирать все пакеты с помощью "hsh --mountpoints=/proc". -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] incoming@ vs incominger 2005-05-21 17:14 ` Dmitry V. Levin 2005-05-21 18:27 ` Alexey Tourbin @ 2005-06-01 16:02 ` Dmitry V. Levin 1 sibling, 0 replies; 10+ messages in thread From: Dmitry V. Levin @ 2005-06-01 16:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1132 bytes --] On Sat, May 21, 2005 at 09:14:41PM +0400, Dmitry V. Levin wrote: > On Sat, May 21, 2005 at 09:04:52PM +0400, Alexey Tourbin wrote: > > On Sat, May 21, 2005 at 08:48:59PM +0400, Alexey Gladkov wrote: > > > Alexey Tourbin wrote: > > > > А кто вычисляет зависимость на /proc: hasher или incominger? Т.е. > > > > кто принимает решение монтировать /proc внутрь чрута? > > > > > > > > (Если incominger -- то плохо, будут неидентичные сборки.) > > > > > > incominger вычисляет зависимости на /proc и передает hasher правильные > > > ключи для монтирования. Эту же операцию делает мантейнер пакета при > > > его сборке. > > > Почему сборки будут неидентичными? > > > > Потому что при плановой пересборке (с помощью beehive) пакет будет > > собран уже по-другому, а может даже и не пересобраться (если зависимость > > на /proc критична). > > beehive и incominger - это скрипты, использующие один и тот же алгоритм > вычисления потребности /proc для сборки пакета. > > Просьба не путать incominger@ и incominger. :) s/incominger@/incoming@/ Возможно, робот когда-нибудь научится читать почту... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: I: incoming -- /proc 2005-05-21 17:04 ` Alexey Tourbin 2005-05-21 17:14 ` Dmitry V. Levin @ 2005-05-21 17:18 ` Alexey Gladkov 1 sibling, 0 replies; 10+ messages in thread From: Alexey Gladkov @ 2005-05-21 17:18 UTC (permalink / raw) To: ALT Devel discussion list Alexey Tourbin wrote: >> Почему сборки будут неидентичными? > > Потому что при плановой пересборке (с помощью beehive) пакет будет > собран уже по-другому, а может даже и не пересобраться (если > зависимость на /proc критична). Кто вам это сказал ? Они(пчелы) также отслеживают такие зависимости. Как вы думаете, как у нас пересобираются java пакеты с помощью beehive ? -- Rgrds, legion ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2005-06-01 16:02 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-05-03 15:04 [devel] I: incoming Alexey Gladkov 2005-05-21 16:26 ` [devel] Re: I: incoming -- /proc Alexey Tourbin 2005-05-21 16:48 ` Alexey Gladkov 2005-05-21 17:04 ` Alexey Tourbin 2005-05-21 17:14 ` Dmitry V. Levin 2005-05-21 18:27 ` Alexey Tourbin 2005-05-21 18:38 ` Alexey Tourbin 2005-05-21 18:48 ` Dmitry V. Levin 2005-06-01 16:02 ` [devel] incoming@ vs incominger Dmitry V. Levin 2005-05-21 17:18 ` [devel] Re: I: incoming -- /proc Alexey Gladkov
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