Bug 56287

Summary: [3.6] join silverducks@
Product: Team Accounts Reporter: Pavel Petrykin <petrykinpa>
Component: joinAssignee: Gleb F-Malinovskiy <glebfm>
Status: ASSIGNED --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: arseny, glebfm, ldv, protvin, rauty, rider, shad, silverducks
Version: unspecified   
Hardware: x86_64   
OS: Linux   
URL: https://altlinux.org/Team/Join/Secretary
Attachments:
Description Flags
pgp public key
none
ssh public key none

Description Pavel Petrykin 2025-10-06 16:56:15 MSK
Created attachment 19703 [details]
pgp public key

Ментор: Constantin Sunzow (protvin)
Псеводним: silverducks 
Почта для пересылки: petrykinpa@basealt.ru
Comment 1 Pavel Petrykin 2025-10-06 16:57:41 MSK
Created attachment 19704 [details]
ssh public key
Comment 2 protvin@altlinux.org 2025-10-06 16:58:53 MSK
Подтверждаю.
Comment 3 Gleb F-Malinovskiy 2025-10-15 20:51:33 MSK
Ментор есть, ключи в порядке.
T/J/S -> 1.3.
Comment 4 protvin@altlinux.org 2025-10-17 14:21:34 MSK
Кандидат готов начать вступление.
Comment 5 Gleb F-Malinovskiy 2025-10-20 12:02:02 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 6 protvin@altlinux.org 2025-10-23 14:42:18 MSK
Подопечный готов собирать пакеты.
Comment 7 Gleb F-Malinovskiy 2025-10-27 15:55:22 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -> 3.6.
Comment 8 protvin@altlinux.org 2025-12-26 12:57:05 MSK
Подопечный готов собирать пакеты.

Призываю рецензента для независимой оценки готовности кандидата.
Comment 9 Anton Farygin 2026-05-20 13:46:30 MSK
Я вижу что задания аппрувит не ментор. ментор поменялся ? если так, то лучше он бы посмотрел на пакеты и сказал готов ли кандидат или нет к самостоятельной работе.
Comment 10 Ajrat Makhmutov 2026-05-20 14:07:37 MSK
(Ответ для Anton Farygin на комментарий #9)
> Я вижу что задания аппрувит не ментор. ментор поменялся ? если так, то лучше
> он бы посмотрел на пакеты и сказал готов ли кандидат или нет к
> самостоятельной работе.

Он на этапе 4.0. Ментор уже не нужен. Ждёт рецензента.
Comment 11 Anton Farygin 2026-05-20 14:38:01 MSK
ментор нужен на любом этапе
Comment 12 Pavel Petrykin 2026-05-20 14:44:06 MSK
Новый ментор: Айрат Махмутов (rauty)
Comment 13 Ajrat Makhmutov 2026-05-20 14:44:27 MSK
(Ответ для Pavel Petrykin на комментарий #12)
> Новый ментор: Айрат Махмутов (rauty)

Подтверждаю
Comment 14 Arseny Maslennikov 2026-06-16 14:34:38 MSK
(In reply to protvin@altlinux.org from comment #8)
> Подопечный готов собирать пакеты.
> 
> Призываю рецензента для независимой оценки готовности кандидата.
Допустим, это буду я.

Уважаемые менторы и кандидаты! При переводе на стадию, которая нынче называется T/J/S 4.0 (по ссылке), указывайте, куда смотреть на подготовленные кандидатом пакеты. В нынешней ситуации, где люди по полгода в очереди ждут, а их пакеты бесконтрольно уходят в сизиф (видели мы прецеденты), особенно непонятно.

Я пока начал смотреть iwd, который мне случайно (не шучу) примелькался. :)
Comment 15 Arseny Maslennikov 2026-06-16 15:33:40 MSK
(In reply to Arseny Maslennikov from comment #14)
> (In reply to protvin@altlinux.org from comment #8)
> > Подопечный готов собирать пакеты.
> Я пока начал смотреть iwd, который мне случайно (не шучу) примелькался. :)
Из мелочёвки: для %_prefix/lib/systemd/system у нас есть макрос: %_unitdir (и, соотв, %_userunitdir для %_prefix/lib/systemd/user).

В каталоге с исходниками:

  % git grep UseDefaultI
  .gear/dist/main.conf:UseDefaultInterface=true
  src/iwd.config.rst:   * - UseDefaultInterface (**deprecated**)
  src/manager.c:                          "UseDefaultInterface", &use_default))
  src/manager.c:          l_warn("[General].UseDefaultInterface is deprecated, please "

Прямо в текущей версии исходников уже написали, что не рекомендуется к использованию этот параметр. Зачем же вы его взяли? Какой параметр стоит всё же использовать, если вдруг драйвер у радиомодуля кривой?

Кроме вышеперечисленного и bug 59562 (который не относится к упаковке напрямую* всё же), iwd упакован прилично. Воспользуюсь возможностью задать вопрос кандидату: как вы планируете обновлять пакет по мере выхода новых версий, что делать с gear-репозиторием?

____
* Если считать, что там правильно поступили с 80-iwd.link и конфигом по умолчанию, то пакет оформлен грамотно и ясно; мои заявления по поводу этого бага о другом.
Comment 16 Arseny Maslennikov 2026-06-16 15:40:45 MSK
(In reply to Arseny Maslennikov from comment #14)
> Я пока начал смотреть iwd, который мне случайно (не шучу) примелькался. :)
Ещё из мелочёвки: я б вместо %_datadir/man/man1/* последним компонентом ставил *.1*, чтобы был номер секции явно. Это позволит ловить за апстримом ошибки, где ман из секции 8 ставят в каталог для 1 и т. п.
Comment 17 Pavel Petrykin 2026-06-17 15:44:46 MSK
Добрый день!

(In reply to Arseny Maslennikov from comment #15)
> Из мелочёвки: для %_prefix/lib/systemd/system у нас есть макрос: %_unitdir
> (и, соотв, %_userunitdir для %_prefix/lib/systemd/user).
Подставил %_unitdir в соответствующие пути.

(In reply to Arseny Maslennikov from comment #15)
> Зачем же вы его взяли? Какой параметр стоит всё же использовать, если вдруг
> драйвер у радиомодуля кривой?
Последовал устаревшему совету. Современный параметр - [DriverQuirks].DefaultInterface.

(In reply to Arseny Maslennikov from comment #15)
> Воспользуюсь возможностью задать вопрос кандидату: как вы планируете обновлять
> пакет по мере выхода новых версий, что делать с gear-репозиторием?
В целом стандартно:
- Загрузить апстримную ветку
- Cмержить версию до которой обновляем в ветку sisyphus (Опционально, но удобно для мейнтейнера)
- Обновить из какого тега идет сборка и поднять версию в спеке
- Подправить тело спека если есть изменения в процессе сборки, новые файлы для установки, и т.п.
Нюанс только в необходимости следить за актуальностью завендоренных header'ов ell.

(In reply to Arseny Maslennikov from comment #16)
> Ещё из мелочёвки: я б вместо %_datadir/man/man1/* последним компонентом
> ставил *.1*, чтобы был номер секции явно. Это позволит ловить за апстримом
> ошибки, где ман из секции 8 ставят в каталог для 1 и т. п.
Добавил явно-указанный номер секции. Также подставил %_man<x>dir в соответствующие пути.

Ссылка на таск с изменениями:
https://packages.altlinux.org/en/tasks/421642/
Comment 18 Pavel Petrykin 2026-06-17 16:49:41 MSK
(In reply to Pavel Petrykin from comment #17)
> - Cмержить версию до которой обновляем в ветку sisyphus (Опционально, но
> удобно для мейнтейнера)
Неточно выразился, перефразирую:
Иметь коммит из которого собираем в истории обязательно; Оставлять апстримные исходники в ветке sisyphus опционально.
Comment 19 Arseny Maslennikov 2026-06-21 19:27:29 MSK
(In reply to Pavel Petrykin from comment #18)
> (In reply to Pavel Petrykin from comment #17)
> > - Cмержить версию до которой обновляем в ветку sisyphus (Опционально, но
> > удобно для мейнтейнера)
> Неточно выразился, перефразирую:
> Иметь коммит из которого собираем в истории обязательно; Оставлять
> апстримные исходники в ветке sisyphus опционально.
Здесь, да, сложились разные подходы, применяемые в зависимости от пакета и по вкусу мейнтейнера.

(In reply to Pavel Petrykin from comment #17)
> (In reply to Arseny Maslennikov from comment #16)
> > Ещё из мелочёвки: я б вместо %_datadir/man/man1/* последним компонентом
> > ставил *.1*, чтобы был номер секции явно. Это позволит ловить за апстримом
> > ошибки, где ман из секции 8 ставят в каталог для 1 и т. п.
> Добавил явно-указанный номер секции. Также подставил %_man<x>dir в
> соответствующие пути.
Очень хорошо, что обратили внимание на %_man1dir! я вот почему-то не обратил, как будто у вас в спеке уже использовался %_man1dir.

> Ссылка на таск с изменениями:
> https://packages.altlinux.org/en/tasks/421642/
Замечательно. К iwd вопросов скорее больше нет.
Comment 20 Arseny Maslennikov 2026-06-21 19:27:57 MSK
Всё ещё повторяю призыв.
(In reply to Arseny Maslennikov from comment #14)
> Уважаемые менторы и кандидаты! При переводе на стадию, которая нынче
> называется T/J/S 4.0 (по ссылке), указывайте, куда смотреть на
> подготовленные кандидатом пакеты. В нынешней ситуации, где люди по полгода в
> очереди ждут, а их пакеты бесконтрольно уходят в сизиф (видели мы
> прецеденты), особенно непонятно.
Цель вступления в Team Павел тоже не изложил; то, что по этому поводу сообщает кандидат, в общем, влияет на ревью.

Подразумеваемый ответ "да просто все done/eperm таски посмотрите" — это очень смелый ответ, ранние задания могут не отражать актуальные умения кандидата, но до них непременно докопаются (случаи — без моего участия — были)
В частности, я жду, по крайней мере, ещё две отличные от autotools сборочные системы и что-нибудь ноарчовое.
Comment 21 Ajrat Makhmutov 2026-06-21 19:42:42 MSK
(Ответ для Arseny Maslennikov на комментарий #20)
> Всё ещё повторяю призыв.
> (In reply to Arseny Maslennikov from comment #14)
> > Уважаемые менторы и кандидаты! При переводе на стадию, которая нынче
> > называется T/J/S 4.0 (по ссылке), указывайте, куда смотреть на
> > подготовленные кандидатом пакеты. В нынешней ситуации, где люди по полгода в
> > очереди ждут, а их пакеты бесконтрольно уходят в сизиф (видели мы
> > прецеденты), особенно непонятно.
> Цель вступления в Team Павел тоже не изложил; то, что по этому поводу
> сообщает кандидат, в общем, влияет на ревью.
> 
> Подразумеваемый ответ "да просто все done/eperm таски посмотрите" — это
> очень смелый ответ, ранние задания могут не отражать актуальные умения
> кандидата, но до них непременно докопаются (случаи — без моего участия —
> были)
> В частности, я жду, по крайней мере, ещё две отличные от autotools сборочные
> системы и что-нибудь ноарчовое.

Посмотрел работы Павла.
Честно, как ментор, я не считаю, что он готов к самостоятельной сборке пакетов.
Есть много косяков в пакетах, таски которых я сам апрувил.
На 4-ый этап его переводил protvin@, который уже не является активным мейнтейнером.
Comment 22 Arseny Maslennikov 2026-06-21 19:51:56 MSK
(In reply to Arseny Maslennikov from comment #19)
> Замечательно. К iwd вопросов скорее больше нет.
Нашлось ещё замечание к gear-репозиторию.
Если вы обращаетесь к релизному тегу от upstream, и на gitery выгружаете апстримный коммит, на котором стоит релизный тег — рекомендую пушить ещё и сам тег. Когда задание попадает в репозиторий, теги, смотрящие на входящие коммиты, тоже оказываются в репозитории git.altlinux.org/gears/*/*, что очень удобно читателю.
Comment 23 Arseny Maslennikov 2026-06-21 20:03:25 MSK
(In reply to Ajrat Makhmutov from comment #21)
> (Ответ для Arseny Maslennikov на комментарий #20)
> > (In reply to Arseny Maslennikov from comment #14)
> > > указывайте, куда смотреть на
> > > подготовленные кандидатом пакеты. В нынешней ситуации, где люди по полгода в
> > > очереди ждут, а их пакеты бесконтрольно уходят в сизиф (видели мы
> > > прецеденты), особенно непонятно.
> > > 
> > > Подразумеваемый ответ "да просто все done/eperm таски посмотрите" — это
> > > очень смелый ответ, ранние задания могут не отражать актуальные умения
> > > кандидата, но до них непременно докопаются (случаи — без моего участия —
> > > были)
> > > В частности, я жду, по крайней мере, ещё две отличные от autotools сборочные
> > > системы и что-нибудь ноарчовое.
> 
> Посмотрел работы Павла.
> Честно, как ментор, я не считаю, что он готов к самостоятельной сборке
> пакетов.
> Есть много косяков в пакетах, таски которых я сам апрувил.
> На 4-ый этап его переводил protvin@, который уже не является активным
> мейнтейнером.
Айрат, приветствую!
Если уверены и планируете дальше менторствовать, тогда переводите на 3.6.
Comment 24 Ajrat Makhmutov 2026-06-21 20:12:37 MSK
(Ответ для Arseny Maslennikov на комментарий #23)
> Айрат, приветствую!
> Если уверены и планируете дальше менторствовать, тогда переводите на 3.6.

Перевожу на этап 3.6 в связи с тем, что silverducks@ не готов собирать пакеты самостоятельно.
Comment 25 Arseny Maslennikov 2026-06-21 20:24:13 MSK
Окей, желаю удачи; Павел, готовьтесь.
Я не отказываюсь от дальнейшего рецензирования; как будете готовы идти дальше — ставьте сразу 4.2 и пингуйте. :)