* [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) @ 2020-05-20 21:44 Aleksey Cheusov 2020-05-21 8:58 ` Andrey Savchenko 0 siblings, 1 reply; 11+ messages in thread From: Aleksey Cheusov @ 2020-05-20 21:44 UTC (permalink / raw) To: devel http://git.altlinux.org/tasks/252022/logs/events.1.1.log /people/cheusov/packages/oksh.git Буду признателен за review и разрешение на импорт ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-20 21:44 [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) Aleksey Cheusov @ 2020-05-21 8:58 ` Andrey Savchenko 2020-05-21 19:30 ` Aleksey Cheusov 0 siblings, 1 reply; 11+ messages in thread From: Andrey Savchenko @ 2020-05-21 8:58 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2819 bytes --] Добрый день! On Thu, 21 May 2020 00:44:08 +0300 Aleksey Cheusov wrote: > http://git.altlinux.org/tasks/252022/logs/events.1.1.log > /people/cheusov/packages/oksh.git > > Буду признателен за review и разрешение на импорт Серьёзных проблем нет, но могу отметить следующие замечания: 1. При сборке вижу проблему с неправильно указанной лицензией: /.out/oksh-6.7-alt1.x86_64.rpm: license not found in '/usr/share/license' directory: Public /.out/oksh-6.7-alt1.x86_64.rpm: license not found in '/usr/share/license' directory: Domain /.out/oksh-6.7-alt1.src.rpm: license not found in '/usr/share/license' directory: Public /.out/oksh-6.7-alt1.src.rpm: license not found in '/usr/share/license' directory: Domain У нас принято указывать лицензии из списка /usr/share/licenses. Если там подходящей нет, можно добавить в пакет common-licenses. В данном случае подходящей лицензией на мой взгляд будет Unlicense: This is free and unencumbered software released into the public domain. Полный текст в /usr/share/license/Unlicense Эта проверка у нас обязательной совсем недавно стала и, видимо, ещё не была должным образом документирована. 2. %changelog немного странный для первой версии: * Wed May 20 2020 Aleksey Cheusov <cheusov@altlinux.org> 6.7-alt1 - Minor clean-ups for spec Я бы использовал git commit message от первого коммита: - Import archive oksh-6.7 Удалять коммиты при этом не нужно. У нас есть любители делать rebase -i на каждый чих, но я против правок истории кроме крайней необходимости (ага, я читал 1984 Оруэла и знаю, чем чреваты правки истории); исключение, на мой взгляд, допустимо, когда патчи хранятся не в виде файлов, а в виде коммитов в куче бранчей и нужно следить за их минимизацией. Но это не тот случай. 3. По-моему, было бы неплохо зарегистрировать шелл в /etc/shells по подобию tcsh. Но это на твоё усмотрение. Возможно, есть причины, по которым не хочется так делать. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-21 8:58 ` Andrey Savchenko @ 2020-05-21 19:30 ` Aleksey Cheusov 2020-05-21 20:41 ` Andrey Savchenko 0 siblings, 1 reply; 11+ messages in thread From: Aleksey Cheusov @ 2020-05-21 19:30 UTC (permalink / raw) To: ALT Linux Team development discussions 21.05.2020, 11:58, "Andrey Savchenko" <bircoph@altlinux.org>: > On Thu, 21 May 2020 00:44:08 +0300 Aleksey Cheusov wrote: >> http://git.altlinux.org/tasks/252022/logs/events.1.1.log >> /people/cheusov/packages/oksh.git >> >> Буду признателен за review и разрешение на импорт > > Серьёзных проблем нет, но могу отметить следующие замечания: Спасибо. task #252044. Там же. > 1. При сборке вижу проблему с неправильно указанной лицензией: Fixed. Как сделать в hasher-е эту ошибку фатальной? Пользуюсь вариантом настройки со скриптом "compile". > 2. %changelog немного странный для первой версии: Даже не знаю, как так получилось, наверное, я во сне кнопки нажимал. Fixed. > 3. По-моему, было бы неплохо зарегистрировать шелл в /etc/shells по > подобию tcsh. Но это на твоё усмотрение. Возможно, есть причины, по > которым не хочется так делать. Мне вот как раз не нравится как в tcsh. Чтобы сделать нормально, надо завести rpm макросы и прописать их во всех shell-ах прямо сразу и одновременно. Если таких макросов нет, пусть админ локал хоста руками разрешит, не вижу в этом большого криминала. Тем более, что альтовский mksh тоже никуда не прописывается. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-21 19:30 ` Aleksey Cheusov @ 2020-05-21 20:41 ` Andrey Savchenko 2020-05-22 13:57 ` Aleksey Cheusov 0 siblings, 1 reply; 11+ messages in thread From: Andrey Savchenko @ 2020-05-21 20:41 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3351 bytes --] On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: > 21.05.2020, 11:58, "Andrey Savchenko" <bircoph@altlinux.org>: > > On Thu, 21 May 2020 00:44:08 +0300 Aleksey Cheusov wrote: > >> http://git.altlinux.org/tasks/252022/logs/events.1.1.log > >> /people/cheusov/packages/oksh.git > >> > >> Буду признателен за review и разрешение на импорт > > > > Серьёзных проблем нет, но могу отметить следующие замечания: > > Спасибо. task #252044. Там же. Я больше проблем не вижу, но похоже, что моего аппрува недостаточно. Я не особо понимаю, как работает этот механизм для мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, нужен approve от mike или админов сборочницы. > > 1. При сборке вижу проблему с неправильно указанной лицензией: > > Fixed. Как сделать в hasher-е эту ошибку фатальной? > Пользуюсь вариантом настройки со скриптом "compile". Нужно в файле /etc/sisyphus_check/check.d/250-check-license раскомментировать следующие строчки: 150 #[ "$bad_license" = 0 ] || 151 # rc=1 Насколько я понимаю, сейчас у многих пакетов неправильно указаны лицензии (по крайней мере с точки зрения синтаксиса), кроме того, некоторых вполне нормальных, но редких лицензий нет в пакете common-licenses: многих людей сбивает с толку название и они считают, что там должны быть только часто употребимые лицензии, однако проверка построена так, что этот пакет содержит все допустимые лицензии. Думаю, что пока эти все проблемы будут исправлены, будет предупреждение вместо ошибки. > > 3. По-моему, было бы неплохо зарегистрировать шелл в /etc/shells по > > подобию tcsh. Но это на твоё усмотрение. Возможно, есть причины, по > > которым не хочется так делать. > > Мне вот как раз не нравится как в tcsh. Чтобы сделать нормально, надо завести > rpm макросы и прописать их во всех shell-ах прямо сразу и одновременно. > Если таких макросов нет, пусть админ локал хоста руками разрешит, > не вижу в этом большого криминала. Тем более, что альтовский mksh > тоже никуда не прописывается. Согласен, этот вопрос нужно решать глобально. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-21 20:41 ` Andrey Savchenko @ 2020-05-22 13:57 ` Aleksey Cheusov 2020-05-22 14:35 ` Gleb Fotengauer-Malinovskiy 0 siblings, 1 reply; 11+ messages in thread From: Aleksey Cheusov @ 2020-05-22 13:57 UTC (permalink / raw) To: ALT Linux Team development discussions 21.05.2020, 23:41, "Andrey Savchenko" <bircoph@altlinux.org>: > On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: >> Спасибо. task #252044. Там же. > > Я больше проблем не вижу, но похоже, что моего аппрува > недостаточно. Я не особо понимаю, как работает этот механизм для > мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, > нужен approve от mike или админов сборочницы. ssh build.alt task run --commit 252044 прошел, пакет в сизифе. И какой-то добрый человек или бот добавил меня в acl $ ssh build.alt acl sisyphus oksh show oksh cheusov @everybody $ >> Как сделать в hasher-е эту ошибку фатальной? >> Пользуюсь вариантом настройки со скриптом "compile". > > Нужно в файле /etc/sisyphus_check/check.d/250-check-license > раскомментировать следующие строчки: > > 150 #[ "$bad_license" = 0 ] || > 151 # rc=1 Не вижу такого файла и проверки лицензии вообще. [root@ryzen ica]# rpm -q hasher hasher-1.4.3-alt1.noarch [root@ryzen ica]# ls /etc/sisyphus_check/check.d/ 000-check-changelog 040-check-packager 080-check-group 120-check-libtool 170-check-subdirs 210-check-kernel 240-check-browser 010-check-gpg 050-check-printable 090-check-nvr 130-check-fhs 180-check-pkgconfig 211-check-firmware 020-check-buildhost 060-check-summary 100-check-deps 140-check-perms 190-check-dirlist 220-check-python 030-check-buildtime 070-check-description 110-check-content 150-check-intersects 200-check-noarch 230-check-bindir [root@ryzen ica]# > Насколько я понимаю, сейчас у многих пакетов неправильно указаны > лицензии... Думаю, что пока эти все проблемы будут > исправлены, будет предупреждение вместо ошибки. Если б я была царицей, я бы сделал эту проверку обязательной, и предоставил бы возможность сделать ее ворнингом в особенных случаях. Далее объявил бы всеобщую мобилизацию, Ибо нефиг расслабляться :-) Как ее сделать ворнингом -- отдельный вопрос, может, на уровне спека, может, еще как... Тут вам виднее. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 13:57 ` Aleksey Cheusov @ 2020-05-22 14:35 ` Gleb Fotengauer-Malinovskiy 2020-05-22 15:33 ` Andrey Savchenko 2020-05-22 16:15 ` Michael Shigorin 0 siblings, 2 replies; 11+ messages in thread From: Gleb Fotengauer-Malinovskiy @ 2020-05-22 14:35 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1242 bytes --] On Fri, May 22, 2020 at 04:57:09PM +0300, Aleksey Cheusov wrote: > 21.05.2020, 23:41, "Andrey Savchenko" <bircoph@altlinux.org>: > > On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: > >> Спасибо. task #252044. Там же. > > > > Я больше проблем не вижу, но похоже, что моего аппрува > > недостаточно. Я не особо понимаю, как работает этот механизм для > > мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, > > нужен approve от mike или админов сборочницы. Подойдёт аппрув от любого члена тим уже завершившего join. > ssh build.alt task run --commit 252044 > прошел, пакет в сизифе. > > И какой-то добрый человек или бот добавил меня в acl > $ ssh build.alt acl sisyphus oksh show > oksh cheusov @everybody Сборочница делает это автоматически для всех новых пакетов. При этом ACL для кандидатов не действует. -- glebfm [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 14:35 ` Gleb Fotengauer-Malinovskiy @ 2020-05-22 15:33 ` Andrey Savchenko 2020-05-22 16:04 ` Антон Мидюков 2020-05-22 20:17 ` Ivan A. Melnikov 2020-05-22 16:15 ` Michael Shigorin 1 sibling, 2 replies; 11+ messages in thread From: Andrey Savchenko @ 2020-05-22 15:33 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1101 bytes --] On Fri, 22 May 2020 17:35:33 +0300 Gleb Fotengauer-Malinovskiy wrote: > On Fri, May 22, 2020 at 04:57:09PM +0300, Aleksey Cheusov wrote: > > 21.05.2020, 23:41, "Andrey Savchenko" <bircoph@altlinux.org>: > > > On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: > > >> Спасибо. task #252044. Там же. > > > > > > Я больше проблем не вижу, но похоже, что моего аппрува > > > недостаточно. Я не особо понимаю, как работает этот механизм для > > > мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, > > > нужен approve от mike или админов сборочницы. > > Подойдёт аппрув от любого члена тим уже завершившего join. Я тоже так думал, но после моего аппрува таск остался в EPERM, а должен был перейти в TESTED (он был без --commit). Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 15:33 ` Andrey Savchenko @ 2020-05-22 16:04 ` Антон Мидюков 2020-05-22 16:13 ` Michael Shigorin 2020-05-22 20:17 ` Ivan A. Melnikov 1 sibling, 1 reply; 11+ messages in thread From: Антон Мидюков @ 2020-05-22 16:04 UTC (permalink / raw) To: devel 22.05.2020 22:33, Andrey Savchenko пишет: > On Fri, 22 May 2020 17:35:33 +0300 Gleb Fotengauer-Malinovskiy > wrote: >> On Fri, May 22, 2020 at 04:57:09PM +0300, Aleksey Cheusov wrote: >>> 21.05.2020, 23:41, "Andrey Savchenko" <bircoph@altlinux.org>: >>>> On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: >>>>> Спасибо. task #252044. Там же. >>>> Я больше проблем не вижу, но похоже, что моего аппрува >>>> недостаточно. Я не особо понимаю, как работает этот механизм для >>>> мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, >>>> нужен approve от mike или админов сборочницы. >> Подойдёт аппрув от любого члена тим уже завершившего join. > Я тоже так думал, но после моего аппрува таск остался в EPERM, > а должен был перейти в TESTED (он был без --commit). Я не замечал ни разу изменение статуса задания после аппрува. Делаю повторный аппрув, чтобы получить в ответ, что аппрув уже выдан :-) -- С уважением, Антон Мидюков <antohami@altlinux.org> ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 16:04 ` Антон Мидюков @ 2020-05-22 16:13 ` Michael Shigorin 0 siblings, 0 replies; 11+ messages in thread From: Michael Shigorin @ 2020-05-22 16:13 UTC (permalink / raw) To: devel On Fri, May 22, 2020 at 11:04:34PM +0700, Антон Мидюков wrote: > >> Подойдёт аппрув от любого члена тим уже завершившего join. > > Я тоже так думал, но после моего аппрува таск остался в EPERM, > > а должен был перейти в TESTED (он был без --commit). > Я не замечал ни разу изменение статуса задания после аппрува. > Делаю повторный аппрув, чтобы получить в ответ, что аппрув уже выдан :-) Статус задания (не считая -> NEW) меняют run, abort, rm, успешная сборка или облом, насколько понимаю; approve сам по себе лишь выставляет флажок на подзадание. -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 15:33 ` Andrey Savchenko 2020-05-22 16:04 ` Антон Мидюков @ 2020-05-22 20:17 ` Ivan A. Melnikov 1 sibling, 0 replies; 11+ messages in thread From: Ivan A. Melnikov @ 2020-05-22 20:17 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, May 22, 2020 at 06:33:15PM +0300, Andrey Savchenko wrote: > On Fri, 22 May 2020 17:35:33 +0300 Gleb Fotengauer-Malinovskiy > wrote: > > On Fri, May 22, 2020 at 04:57:09PM +0300, Aleksey Cheusov wrote: > > > 21.05.2020, 23:41, "Andrey Savchenko" <bircoph@altlinux.org>: > > > > On Thu, 21 May 2020 22:30:09 +0300 Aleksey Cheusov wrote: > > > >> Спасибо. task #252044. Там же. > > > > > > > > Я больше проблем не вижу, но похоже, что моего аппрува > > > > недостаточно. Я не особо понимаю, как работает этот механизм для > > > > мейнтенеров, которые ещё не разрешены на сборочнице. Возможно, > > > > нужен approve от mike или админов сборочницы. > > > > Подойдёт аппрув от любого члена тим уже завершившего join. > > Я тоже так думал, но после моего аппрува таск остался в EPERM, > а должен был перейти в TESTED (он был без --commit). Аппрув не меняет состояние таски -- команда сама по себе только записывает, что аппрув был. Его, кстати, можно увидеть в task show. Реально же он будет проверен и применён когда кто-нибудь запустит таску и она снова дойдёт до проверки ACL. Такая реализация, например, позволяет аппрувить таски "на лету", например непосредственно во время сборки. -- wbr, iv m. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) 2020-05-22 14:35 ` Gleb Fotengauer-Malinovskiy 2020-05-22 15:33 ` Andrey Savchenko @ 2020-05-22 16:15 ` Michael Shigorin 1 sibling, 0 replies; 11+ messages in thread From: Michael Shigorin @ 2020-05-22 16:15 UTC (permalink / raw) To: devel On Fri, May 22, 2020 at 05:35:33PM +0300, Gleb Fotengauer-Malinovskiy wrote: > > И какой-то добрый человек или бот добавил меня в acl > > $ ssh build.alt acl sisyphus oksh show > > oksh cheusov @everybody > Сборочница делает это автоматически для всех новых пакетов. Видишь, она местами добрая. :) > При этом ACL для кандидатов не действует. Давай всё-таки наконец закроем баг 2014 года успешно: http://bugzilla.altlinux.org/30499 -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2020-05-22 20:17 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-05-20 21:44 [devel] Новый пакет для сизифа: oksh (Portable OpenBSD ksh(1)) Aleksey Cheusov 2020-05-21 8:58 ` Andrey Savchenko 2020-05-21 19:30 ` Aleksey Cheusov 2020-05-21 20:41 ` Andrey Savchenko 2020-05-22 13:57 ` Aleksey Cheusov 2020-05-22 14:35 ` Gleb Fotengauer-Malinovskiy 2020-05-22 15:33 ` Andrey Savchenko 2020-05-22 16:04 ` Антон Мидюков 2020-05-22 16:13 ` Michael Shigorin 2020-05-22 20:17 ` Ivan A. Melnikov 2020-05-22 16:15 ` Michael Shigorin
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