* [devel] Fwd: [#205072] EPERM (try 2) propagator.git=20180423-alt1
@ 2018-04-22 23:13 ` Leonid Krivoshein
0 siblings, 0 replies; only message in thread
From: Leonid Krivoshein @ 2018-04-22 23:13 UTC (permalink / raw)
To: devel@lists.altlinux.org >> ALT Linux Team development discussions
Добрый день!
Просьба ко всем причастным и заинтересованным: потестировать,
поревьювить код, а при желании заапрувить задание #205072 с
подрихтованным propagator'ом. Все предлагаемые изменения лежат здесь:
http://git.altlinux.org/people/klark/packages/propagator.git .
Для тестирования необходимо подключить задание и собрать загрузочный
ISO-образ. Как вариант, собрать его сначала локально хешером. Сам
протестировал только на x86_64, только в QEMU, только локальную загрузку
с ISO-образа и сетевую загрузку по PXE. Кроме того, я тестировал только
на Rescue'шках под p8, поскольку сборка этих профилей под Сизиф сейчас
обламывается, а нужно и p8, и Сизиф. Кроме того, в пропагаторе появился
второй режим работы "в кооперации с make-initrd" или "режим позднего
старта", но автоматически он не должен активироваться, поскольку для его
активации нужно патчить ещё и make-initrd-propagator. Этот режим я пока
тоже не проверял. Если есть желание потестировать новый режим, то патч
лежит здесь: https://bugzilla.altlinux.org/attachment.cgi?id=7502
Многие проблемы с обнаружением железа были связаны с неверным
использованием udev. Код, заимствованный из make-initrd рабочий. Раньше
в циклах вызывалось:
udevadm trigger --action=add
Это заставляет ядро воспроизвести все события по обнаружению нового
железа. Не дожидаясь завершения этого процесса, пропагатор пытался
искать железо во всяких /proc, /sys, итп., но его там ещё не было. В
циклах ожидания появления железа следовало использовать:
udevadm settle --timeout=5
А всё, что связано с ядром и udev'ом, вызывать лишь единожды в самом
начале работы. Таким образом, теперь можно надеяться, что если
тестирование пройдёт успешно, избавим наши загрузочные диски от
большинства типовых проблем.
--
Best regards,
Leonid Krivoshein.
-------- Перенаправленное сообщение --------
Тема: [#205072] EPERM (try 2) propagator.git=20180423-alt1
Дата: Sun, 22 Apr 2018 22:46:15 +0000
От: Girar Builder awaiter robot <girar-builder@altlinux.org>
Отвечать: klark@altlinux.org
Кому: Leonid Krivoshein <klark@altlinux.org>
Копия: Anton V. Boyarshinov <boyarsh@altlinux.org>, Michael Shigorin
<mike@altlinux.org>, Anton Farygin <rider@altlinux.org>, Mikhail Efremov
<sem@altlinux.org>, sisyphus-incominger@lists.altlinux.org
http://git.altlinux.org/tasks/205072/logs/events.2.1.log
2018-Apr-22 22:42:32 :: task #205072 for sisyphus resumed by klark:
#100 removed
#200 build 20180423-alt1 from /people/klark/packages/propagator.git fetched at 2018-Apr-22 22:41:33
2018-Apr-22 22:42:33 :: [i586] #200 propagator.git 20180423-alt1: build start
2018-Apr-22 22:42:33 :: [x86_64] #200 propagator.git 20180423-alt1: build start
2018-Apr-22 22:43:20 :: [i586] #200 propagator.git 20180423-alt1: build OK
2018-Apr-22 22:43:24 :: [x86_64] #200 propagator.git 20180423-alt1: build OK
2018-Apr-22 22:43:29 :: build check OK
2018-Apr-22 22:43:29 :: noarch check OK
2018-Apr-22 22:43:30 :: plan: src +1 -1 =18285, i586 +2 -2 =34139, x86_64 +2 -2 =34163
2018-Apr-22 22:43:30 :: version check OK
2018-Apr-22 22:43:30 :: propagator: closes bugs: 34322 30315
2018-Apr-22 22:44:11 :: generated apt indices
2018-Apr-22 22:44:12 :: created next repo
2018-Apr-22 22:44:30 :: dependencies check OK
2018-Apr-22 22:44:56 :: ELF symbols check OK
2018-Apr-22 22:45:21 :: [i586] #200 propagator: install check OK
2018-Apr-22 22:45:24 :: [x86_64] #200 propagator: install check OK
2018-Apr-22 22:45:44 :: [i586] #200 propagator-debuginfo: install check OK
2018-Apr-22 22:45:49 :: [x86_64] #200 propagator-debuginfo: install check OK
2018-Apr-22 22:46:06 :: [x86_64-i586] generated apt indices
2018-Apr-22 22:46:06 :: [x86_64-i586] created next repo
2018-Apr-22 22:46:14 :: [x86_64-i586] dependencies check OK
2018-Apr-22 22:46:14 :: gears inheritance check OK
2018-Apr-22 22:46:14 :: srpm inheritance check OK
girar-check-perms: access to propagator DENIED for klark: does not belong to approved builders list: rider boyarsh mike sem
propagator: Operation not permitted
2018-Apr-22 22:46:14 :: acl check FAILED
2018-Apr-22 22:46:15 :: task #205072 for sisyphus EPERM
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-04-22 23:13 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-22 23:13 ` [devel] Fwd: [#205072] EPERM (try 2) propagator.git=20180423-alt1 Leonid Krivoshein
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