Bug 52444

Summary: [4.2] join maks1ms@
Product: Team Accounts Reporter: Максим Слипенко <maxim>
Component: joinAssignee: Gleb F-Malinovskiy <glebfm>
Status: ASSIGNED --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: glebfm, ldv, max.slipenko, maxim, oleg, rider, shaba, vt, x1z53
Version: unspecified   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
GPG Public key
none
SSH Public key none

Description Максим Слипенко 2024-12-16 17:48:46 MSK
Created attachment 17395 [details]
GPG Public key

Псевдоним: maks1ms
Почта для пересылки: maxim@slipenko.com
Ментор: Алексей Шабалин <shaba@altlinux.org>
Цель: Научиться собирать пакеты.
Comment 1 Максим Слипенко 2024-12-16 17:49:56 MSK
Created attachment 17396 [details]
SSH Public key
Comment 2 Gleb F-Malinovskiy 2024-12-16 20:44:05 MSK
Ключи выглядят ОК, для продолжения процедуры потребуется подтверждение ментора.
Comment 3 Alexey Shabalin 2024-12-16 21:01:43 MSK
Принимаю кандидата.
Comment 4 Alexey Shabalin 2025-01-13 10:33:52 MSK
кандидат готов начать вступление
Comment 5 Максим Слипенко 2025-02-17 09:36:42 MSK
glebfm@, похоже пора уже мне на 2.3, больше месяца на 2.0 нахожусь.
Comment 6 Gleb F-Malinovskiy 2025-02-18 17:50:37 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 7 Alexey Shabalin 2025-02-19 14:33:39 MSK
Кандидат готов собирать пакеты. Прошу предоставить доступ к gyle.alt.
Comment 8 Gleb F-Malinovskiy 2025-02-19 15:11:13 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -> 3.6.
Comment 9 Alexey Shabalin 2025-04-09 13:11:47 MSK
Кандидат готов собирать пакеты в сизиф.
Прошу призвать рецензента.
Comment 10 Vitaly Chikunov 2025-08-27 16:08:09 MSK
https://git.altlinux.org/tasks/391697/

jfyi, для сборки модуля под ядро не нужно пересобирать ядро в этом же задании.

ps. Да и стоит ли форкать модули рази изменения .gear/km-karch
Comment 11 Максим Слипенко 2025-08-27 16:17:55 MSK
(Ответ для Vitaly Chikunov на комментарий #10)
> https://git.altlinux.org/tasks/391697/
> 
> jfyi, для сборки модуля под ядро не нужно пересобирать ядро в этом же
> задании.

Пересобирал из-за "error: incompatible gcc/plugin versions".
Comment 12 Gleb F-Malinovskiy 2025-12-23 17:39:48 MSK
Призван рецензент (rider@) для независимой оценки готовности кандидата.

T/J/S -> 4.2.
Comment 13 Anton Farygin 2025-12-23 18:24:59 MSK
Всё посмотрел, к тому что собрано вопросов не возникло.
Но пакеты в основном на go, нет C/C++ библиотек - непонятно освоил ли кандидат SharedLibsPolicy (один из самых сложных для понимания новичками моментов).
Comment 14 Максим Слипенко 2025-12-30 15:06:03 MSK
rider@, прошу проверить таск, который связан с Shared Libs Policy: https://packages.altlinux.org/ru/tasks/403806/
Comment 15 Anton Farygin 2025-12-30 15:24:12 MSK
В задании ошибка, нельзя допускать переименования libxml2 -> libxml2_2 для legacy библиотеки. Лучше оставить как было (libxml2) и она умрёт со временем сама, когда будут пересобраны все клиенты.

если клиенты все пересобираются в задании, то legacy библиотека уже не нужна
Comment 16 Anton Farygin 2025-12-30 15:28:42 MSK
И ещё лучше не перегружать спекфайл дополнительными условиями, т.к. сompat библиотека делается крайне редко, то проще и чище удалить из specfile для неё всё лишнее и сделать её отдельной веткой.
Comment 17 Anton Farygin 2025-12-30 15:30:21 MSK
а с этим условиям compat спек получается перегружен, дополнительные проверки. Плюс если встретятся вложенные условия то какие-то парсеры specfile могут поломаться (на примере сизифного add_changelog)
Comment 18 Alexey Shabalin 2025-12-30 15:32:14 MSK
Требование перести legacy библиотеку в другой пакет было моё. Так эе было моим требованием добавить переменные compat. Поэтому Максим все сделал правильно.
Пакет сопровождать дальше мне, поэтому и требования выставляю я.
Comment 19 Anton Farygin 2025-12-30 16:05:52 MSK
(Ответ для Alexey Shabalin на комментарий #18)
> Требование перести legacy библиотеку в другой пакет было моё. Так эе было
> моим требованием добавить переменные compat. Поэтому Максим все сделал
> правильно.
> Пакет сопровождать дальше мне, поэтому и требования выставляю я.

а зачем ты сразу учишь плохому ? ;)

моя задача посмотреть что сделал кандидат и я реагирую не на то, что ты попросил а то что он сделал, в данном случае основная проблема (libxml2 -> libxml2_2) - ошибка, которая почти однозначно приведёт к проблемам с обновлением пакета (Obsoletes вижу, но лучше всё-равно не рисковать). В данном случае прекрасный повод такой ошибки избежать, за счёт смены soname у пакета.
Comment 20 Alexey Shabalin 2025-12-30 16:24:35 MSK
я считаю наоборот, что твои рекомендации приведут к проблемам, и ты учишь плохому.
Comment 21 Anton Farygin 2025-12-30 16:51:57 MSK
и что делать будем ?
Comment 22 Dmitry V. Levin 2025-12-30 17:10:25 MSK
(In reply to Alexey Shabalin from comment #20)
> я считаю наоборот, что твои рекомендации приведут к проблемам,

Уточни, пожалуйста, к каким именно проблемам.

> и ты учишь плохому.

Обоснуй, пожалуйста.
Comment 23 Alexey Shabalin 2026-01-14 18:01:50 MSK
Видимо я был не прав. Отзываю свои предыдущие требования.
Максим, сделай:
- не надо переименовывать libxml2 -> libxml2_2 для legacy библиотеки
- не перегружай спекфайл дополнительными условиями.
Comment 24 Maxim Slipenko 2026-01-14 20:55:00 MSK
(Ответ для Alexey Shabalin на комментарий #23)
> Видимо я был не прав. Отзываю свои предыдущие требования.
> Максим, сделай:
> - не надо переименовывать libxml2 -> libxml2_2 для legacy библиотеки
> - не перегружай спекфайл дополнительными условиями.

rider@, я обновил таск. Прошу проверить.