Bug 47194

Summary: [done] join savoptik@
Product: Team Accounts Reporter: Artem Semenov <savoptik>
Component: joinAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: antohami, glebfm, ldv, manowar, mike, nickel, tergoevm
Version: unspecified   
Hardware: x86_64   
OS: Linux   
URL: https://altlinux.org/Team/Join
Attachments:
Description Flags
GPG ключ
none
SSH ключ none

Description Artem Semenov 2023-08-11 11:36:24 MSK
Псевдоним savoptik
Email для пересылки sav70792@gmail.com
В altlinux планирую заниматься сборкой и поддержкой пакетов, работой над accessibility для пакетов sisyphus.
Имя ментора nickel@
Comment 1 Artem Semenov 2023-08-11 12:17:55 MSK
Created attachment 14060 [details]
GPG ключ
Comment 2 Artem Semenov 2023-08-11 12:18:50 MSK
Created attachment 14061 [details]
SSH ключ
Comment 3 Gleb F-Malinovskiy 2023-08-11 12:25:30 MSK
Ключи в порядке.

Кажется, вы забыли подписать ментора на баг. ;)
Comment 4 Николай Костригин 2023-08-11 12:30:19 MSK
Ментор проинформирован. Подтверждаю.
Comment 5 Gleb F-Malinovskiy 2023-08-11 12:32:25 MSK
Ментор есть, Ключи в порядке.
T/J/S -> 1.3.
Comment 6 Николай Костригин 2023-08-11 13:42:44 MSK
Спасибо. Готовы приступать. Выдайте, пожалуйста, кандидату гитовницу.
Comment 7 Artem Semenov 2023-08-23 12:44:55 MSK
Доброго времени суток, подскажите, пожалуйста. Какие есть препятствия для перехода на следуюищй этап?
Comment 8 Gleb F-Malinovskiy 2023-08-30 12:47:05 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 9 Gleb F-Malinovskiy 2023-08-30 12:48:17 MSK
(In reply to Artem Semenov from comment #7)
> Доброго времени суток, подскажите, пожалуйста. Какие есть препятствия для
> перехода на следуюищй этап?
Единственная причина в нехватке времени у секретарей, но бывает и такое, что заявка теряется, так что пинги это очень правильный подход.
Comment 10 Николай Костригин 2024-02-22 10:34:48 MSK
Просьба выдать кандидату доступ к сборочнице и иное довольствие согласно T/J/S для этапа 3.
Comment 11 Gleb F-Malinovskiy 2024-02-26 23:24:28 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -> 3.6.
Comment 12 Artem Semenov 2024-03-12 12:34:34 MSK
Исправил пакет tdlib, закрыл баг: https://bugzilla.altlinux.org/48693
Comment 13 Artem Semenov 2024-03-14 17:26:07 MSK
В задании 342688 собран пакет tdlib-purple https://packages.altlinux.org/ru/sisyphus/srpms/tdlib-purple/3051172369298354671
По ходу пришлось обновить код, по итогам открыть PR в upstream: https://github.com/BenWiederhake/tdlib-purple/pull/6
Comment 14 Artem Semenov 2024-04-02 15:37:00 MSK
В задании #343079 собран пакет espeak-ng
Пакет: https://packages.altlinux.org/ru/sisyphus/srpms/espeak-ng/3058262106156323516
Баг: https://bugzilla.altlinux.org/49726
Comment 16 Николай Костригин 2024-10-29 17:30:27 MSK
По ряду обстоятельств в команде менторов замена: nickel@ -> manowar@

Просьба новому ментору подтвердить своё участие.
Comment 17 manowar@altlinux.org 2024-10-30 13:33:55 MSK
Участие подтверждаю.
Comment 18 manowar@altlinux.org 2024-12-10 14:27:53 MSK
Считаю, что кандидат готов к "вступительному экзамену". Рецензент найден: mike@.
Список пакетов, которые желательно прорецензировать сейчас подготовим.
Comment 20 Artem Semenov 2025-02-05 11:45:26 MSK
Прошу прощения у всех, кому прилетит уведомление за беспокойство, подскажите, пожалуйста, есть ли какие-то препятствия к дальнейшему продвижению меня в тим? )
Comment 21 Gleb F-Malinovskiy 2025-03-18 14:46:22 MSK
Призван рецензент (antohami@) для независимой оценки готовности кандидата.

T/J/S -> 4.2.
Comment 22 Антон Мидюков 2025-03-21 11:51:40 MSK
В целом кандидат за год проделал большую работу и получил много опыта, собирая различные пакеты.
Но есть небольшие замечания:

1. В %description рекомендуется разбивать строки, чтобы они не превышали 80 символов. Строка Summary также не должна быть больше 80 символов. В Summary не ставится точка в конце. Посмотрите на свои пакеты svn2git, chinfusor, python3-module-accessible_output2, python3-module-fenrir, ocrdesktop, bobcat.

2. Описание коммита не совсем соответствует изменениям:
https://git.altlinux.org/gears/x/xmag.git?p=xmag.git;a=commitdiff;h=9491d36b177b7841b4d46ac6623dda6e70ceb922
Не надо так делать.

3. В BuildRequires(pre) помещаются пакеты макросов, которые требуются при сборке srpm. Поэтому вместо:
BuildRequires(pre): rpm-build-python3
нужно
BuildRequires(pre): rpm-macros-python3
BuildRequires: rpm-build-python3
Пакеты: python3-module-accessible_output2, python3-module-libloader, python3-module-platform_utils, lios, gla11y, python3-module-fenrir, python3-module-espeak, tdsr, ocrdesktop.

4. Неправильно пакуются локали (без использования макросов):
https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l63
Необходимо использовать макрос в %install:
%find_lang %name
который найдёт локали с именем %name и запишет их в файл %name.lang. После чего прописать в %files:
%files -f %name.lang
что означает запаковать файлы из списка в файле %name.lang

5. Допущена неаккуратность в спеках:
https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l11
https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l39
https://packages.altlinux.org/ru/sisyphus/srpms/csound/specfiles/3152101744144114521#line-138 (это вообще в changelog)
Лишние табуляции.

6. Не нужно указывать в сборочных зависимостях пакеты, которые попадают в базовый сборочный чрут: gcc, make:
https://git.altlinux.org/gears/m/multispeech.git?p=multispeech.git;a=blob;f=.gear/multispeech.spec;h=65b3085dac95986b3e9b959e47eaaa591058568b;hb=c370e9ef1c6f74597e0a2f14951c6f9c7916cfbf

7. Тег License не в SPDX формате:
https://git.altlinux.org/gears/l/liblouisutdml.git?p=liblouisutdml.git;a=blob;f=.gear/liblouisutdml.spec;h=5a22aef4ce8e810ec8a9751dac46068e4d48e67a;hb=eed66da4cb4e385aa6b44e80ea0968b972a3fa2d#l9
Узнать, как должно быть, можно так:
$ ls -l /usr/share/license/LGPLv3+
lrwxrwxrwx 1 root root 17 дек 16 11:41 /usr/share/license/LGPLv3+ -> LGPL-3.0-or-later

Пожелание:
Отреагировать на багу https://bugzilla.altlinux.org/52922
Кажется, это серьёзная проблема.
Comment 23 Artem Semenov 2025-03-25 15:32:12 MSK
(Ответ для Антон Мидюков на комментарий #22)
> В целом кандидат за год проделал большую работу и получил много опыта,
> собирая различные пакеты.
> Но есть небольшие замечания:
> 
> 1. В %description рекомендуется разбивать строки, чтобы они не превышали 80
> символов. Строка Summary также не должна быть больше 80 символов. В Summary
> не ставится точка в конце. Посмотрите на свои пакеты svn2git, chinfusor,
> python3-module-accessible_output2, python3-module-fenrir, ocrdesktop, bobcat.
> 
> 2. Описание коммита не совсем соответствует изменениям:
> https://git.altlinux.org/gears/x/xmag.git?p=xmag.git;a=commitdiff;
> h=9491d36b177b7841b4d46ac6623dda6e70ceb922
> Не надо так делать.
> 
> 3. В BuildRequires(pre) помещаются пакеты макросов, которые требуются при
> сборке srpm. Поэтому вместо:
> BuildRequires(pre): rpm-build-python3
> нужно
> BuildRequires(pre): rpm-macros-python3
> BuildRequires: rpm-build-python3
> Пакеты: python3-module-accessible_output2, python3-module-libloader,
> python3-module-platform_utils, lios, gla11y, python3-module-fenrir,
> python3-module-espeak, tdsr, ocrdesktop.
> 
> 4. Неправильно пакуются локали (без использования макросов):
> https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.
> spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;
> hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l63
> Необходимо использовать макрос в %install:
> %find_lang %name
> который найдёт локали с именем %name и запишет их в файл %name.lang. После
> чего прописать в %files:
> %files -f %name.lang
> что означает запаковать файлы из списка в файле %name.lang
> 
> 5. Допущена неаккуратность в спеках:
> https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.
> spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;
> hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l11
> https://git.altlinux.org/gears/l/lios.git?p=lios.git;a=blob;f=.gear/lios.
> spec;h=f6839dea7be9d4f7788269c9def9e89b80b70f73;
> hb=0377fa73c3e619907b02d7869041e3ece9f35d5c#l39
> https://packages.altlinux.org/ru/sisyphus/srpms/csound/specfiles/
> 3152101744144114521#line-138 (это вообще в changelog)
> Лишние табуляции.
> 
> 6. Не нужно указывать в сборочных зависимостях пакеты, которые попадают в
> базовый сборочный чрут: gcc, make:
> https://git.altlinux.org/gears/m/multispeech.git?p=multispeech.git;a=blob;f=.
> gear/multispeech.spec;h=65b3085dac95986b3e9b959e47eaaa591058568b;
> hb=c370e9ef1c6f74597e0a2f14951c6f9c7916cfbf
> 
> 7. Тег License не в SPDX формате:
> https://git.altlinux.org/gears/l/liblouisutdml.git?p=liblouisutdml.git;
> a=blob;f=.gear/liblouisutdml.spec;h=5a22aef4ce8e810ec8a9751dac46068e4d48e67a;
> hb=eed66da4cb4e385aa6b44e80ea0968b972a3fa2d#l9
> Узнать, как должно быть, можно так:
> $ ls -l /usr/share/license/LGPLv3+
> lrwxrwxrwx 1 root root 17 дек 16 11:41 /usr/share/license/LGPLv3+ ->
> LGPL-3.0-or-later
> 

Замечания исправлены в 378816

> Пожелание:
> Отреагировать на багу https://bugzilla.altlinux.org/52922
> Кажется, это серьёзная проблема.

Этим занимаюсь сейчас как раз.
Comment 24 Антон Мидюков 2025-03-26 21:05:42 MSK
Считаю, что кандидат набрался достаточно опыта, чтобы собирать пакеты самостоятельно.
Comment 25 Gleb F-Malinovskiy 2025-03-31 11:43:21 MSK
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!