ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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