Bug 54552 - [3.6] join olkmv@
Summary: [3.6] join olkmv@
Status: ASSIGNED
Alias: None
Product: Team Accounts
Classification: Development
Component: join (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-30 11:15 MSK by Камаева Ольга
Modified: 2026-01-22 02:06 MSK (History)
6 users (show)

See Also:


Attachments
Прикрепляю публичную часть SSH ключа (119 bytes, text/plain)
2025-05-30 11:26 MSK, Камаева Ольга
no flags Details
Прикрепляю публичную часть GPG ключа (3.00 KB, application/pgp-keys)
2025-05-30 11:27 MSK, Камаева Ольга
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Камаева Ольга 2025-05-30 11:15:41 MSK
Псевдоним: olkmv
Адрес пересылки почты: kamaevaoi@basealt.ru
Имя ментора: Евгений Синельников (sin@altlinux.org)

Хочу освоить сборку RPM-пакетов  для решения рабочих задач, связанных с документированием и развитием инструментов администрирования.
Comment 1 Камаева Ольга 2025-05-30 11:26:44 MSK
Created attachment 18634 [details]
Прикрепляю публичную часть SSH ключа
Comment 2 Камаева Ольга 2025-05-30 11:27:50 MSK
Created attachment 18635 [details]
Прикрепляю публичную часть GPG ключа
Comment 3 Gleb F-Malinovskiy 2025-06-27 20:19:19 MSK
Ключи выглядят правдоподобно, нужно подтверждение ментора.
Comment 4 Andrey Limachko 2025-08-14 16:04:00 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #3)
> Ключи выглядят правдоподобно, нужно подтверждение ментора.

> Имя ментора: Евгений Синельников (sin@altlinux.org)
Я за него. Менторство подтверждаю.
Comment 5 Gleb F-Malinovskiy 2025-09-15 14:13:10 MSK
Ментор есть, ключи в порядке.
T/J/S -> 1.3.
Comment 6 Andrey Limachko 2026-01-19 17:09:41 MSK
Кандидат собрал несколько пакетов и предложил их мне на ревью.

Общие замечания:
1. В каждый пакет желательно добавлять `%define _unpackaged_files_terminate_build 1` в начало spec-файла. Это поможет заметить файлы, которые забыли запаковать в пакет.

https://github.com/OlgaKamaeva/PrettyErrors/commits/sisyphus/
1. Имя пакета не соответствует имени с Pypi.

https://github.com/OlgaKamaeva/chaospy/commits/sisyphus/
1. Вместе с пакетом не собрана документация.

https://github.com/OlgaKamaeva/numpoly/commits/sisyphus/
Пока вопросов нет.

В целом, выглядит хорошо, можно пробовать собирать на сборочнице.

Следующим шагом предлагаю попробовать собрать что-нибудь на Python с использованием https://www.altlinux.org/Management_of_Python_dependencies_sources

glebfm@, прошу перевести кандидата на третий этап.
Comment 7 Grigory Ustinov 2026-01-19 21:24:38 MSK
(Ответ для Andrey Limachko на комментарий #6)
> Кандидат собрал несколько пакетов и предложил их мне на ревью.
> 
> Общие замечания:
> 1. В каждый пакет желательно добавлять `%define
> _unpackaged_files_terminate_build 1` в начало spec-файла. Это поможет
> заметить файлы, которые забыли запаковать в пакет.
Желательно не добавлять этот мусор. Я устал вычищать пакеты от этих строчек. Неслепой мейнтейнер обязательно заметит строчку про unowned files в конце лога.

> Следующим шагом предлагаю попробовать собрать что-нибудь на Python с
> использованием
> https://www.altlinux.org/Management_of_Python_dependencies_sources
Как мейнтейнер Python3 и ответственный за всё это безобразие, рекомендую не тратить своё время на изучение вредной схемы, которая в скором времени будет полностью устранена из репозитория.

2mentor: Андрей, сосредоточьтесь, пожалуйста на обучении кандидата важным и полезным навыкам. Вредить они научатся как-то сами=)
Comment 8 Grigory Ustinov 2026-01-19 21:34:32 MSK
Так же, прошу кандидата использовать при сборке rpm-build-python3, в котором определены используемые в спеке макросы. Пакет rpm-build-pyproject в сборке не участвует. Это важно и ваш ментор эту разницу видимо не понимает.
Comment 9 Stanislav Levin 2026-01-20 10:49:18 MSK
Может быть, советы будет давать ментор? Если @grenka хочет быть рецензентом, то есть процедура. Пожалуйста, прекратите флейм.
Comment 10 Gleb F-Malinovskiy 2026-01-20 13:42:14 MSK
(In reply to Grigory Ustinov from comment #7)
> > 1. В каждый пакет желательно добавлять `%define
> > _unpackaged_files_terminate_build 1` в начало spec-файла. Это поможет
> > заметить файлы, которые забыли запаковать в пакет.
> Желательно не добавлять этот мусор. Я устал вычищать пакеты от этих строчек.
> Неслепой мейнтейнер обязательно заметит строчку про unowned files в конце
> лога.
Тут я как мейнтейнер категорически не согласен (особенно, с вычисткой) -- новые файлы могут появиться в любой момент, в том числе на другой архитектуре или при пересборке пакета.  Если бы от этого не ломалось так много пакетов, этот режим был бы включён по умолчанию.

(In reply to Stanislav Levin from comment #9)
> Может быть, советы будет давать ментор?
Моё мнение, что советы может давать кто угодно из team.  В необходимые умения майнтейнера входит понимание того, какие советы хорошие, а какие не очень.
Comment 11 Gleb F-Malinovskiy 2026-01-20 14:11:25 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 12 Gleb F-Malinovskiy 2026-01-20 14:23:18 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -> 3.6.
Comment 13 Andrey Limachko 2026-01-20 17:54:29 MSK
(Ответ для Grigory Ustinov на комментарий #8)
> Так же, прошу кандидата использовать при сборке rpm-build-python3, в котором
> определены используемые в спеке макросы. Пакет rpm-build-pyproject в сборке
> не участвует. Это важно и ваш ментор эту разницу видимо не понимает.

Действительно. Только сейчас обратил внимание. Спасибо!

olkmv@, прошу исправить.
Comment 14 Andrey Limachko 2026-01-20 18:09:03 MSK
(Ответ для Grigory Ustinov на комментарий #7)
> (Ответ для Andrey Limachko на комментарий #6)
> > Кандидат собрал несколько пакетов и предложил их мне на ревью.
> > 
> > Общие замечания:
> > 1. В каждый пакет желательно добавлять `%define
> > _unpackaged_files_terminate_build 1` в начало spec-файла. Это поможет
> > заметить файлы, которые забыли запаковать в пакет.
> Желательно не добавлять этот мусор. Я устал вычищать пакеты от этих строчек.
> Неслепой мейнтейнер обязательно заметит строчку про unowned files в конце
> лога.
> 
> > Следующим шагом предлагаю попробовать собрать что-нибудь на Python с
> > использованием
> > https://www.altlinux.org/Management_of_Python_dependencies_sources
> Как мейнтейнер Python3 и ответственный за всё это безобразие, рекомендую не
> тратить своё время на изучение вредной схемы, которая в скором времени будет
> полностью устранена из репозитория.
> 
> 2mentor: Андрей, сосредоточьтесь, пожалуйста на обучении кандидата важным и
> полезным навыкам. Вредить они научатся как-то сами=)

Спасибо за рекомендацию. На данный момент же факты таковы:
$ grep -r "%pyproject_runtimedeps_metadata" | wc -l
828

Считаю, что кандидату необходимо, как минимум, ознакомиться с этой схемой.
Comment 15 Dmitry V. Levin 2026-01-22 02:06:57 MSK
(In reply to Gleb F-Malinovskiy from comment #10)
> (In reply to Grigory Ustinov from comment #7)
> > > 1. В каждый пакет желательно добавлять `%define
> > > _unpackaged_files_terminate_build 1` в начало spec-файла. Это поможет
> > > заметить файлы, которые забыли запаковать в пакет.
> > Желательно не добавлять этот мусор. Я устал вычищать пакеты от этих строчек.
> > Неслепой мейнтейнер обязательно заметит строчку про unowned files в конце
> > лога.
> Тут я как мейнтейнер категорически не согласен (особенно, с вычисткой) --
> новые файлы могут появиться в любой момент, в том числе на другой
> архитектуре или при пересборке пакета.  Если бы от этого не ломалось так
> много пакетов, этот режим был бы включён по умолчанию.

На мой взгляд, сборка не такой уж и большой доли пакетов сломается, если этот режим включить по умолчанию:

Sisyphus/x86_64/latest/success$ ls |wc -l
21139
Sisyphus/x86_64/latest/success$ grep -Flx 'warning: Installed (but unpackaged) file(s) found:' * |wc -l
966