[devel] Fwd: [#205072] EPERM (try 2) propagator.git=20180423-alt1

Leonid Krivoshein klark.devel на gmail.com
Пн Апр 23 02:13:38 MSK 2018


Добрый день!


Просьба ко всем причастным и заинтересованным: потестировать, 
поревьювить код, а при желании заапрувить задание #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



Подробная информация о списке рассылки Devel