Bug 43285 - [4.2] join snk@
Summary: [4.2] join snk@
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: https://www.altlinux.org/Team/Join
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-20 10:50 MSK by Nikolay Strelkov
Modified: 2025-01-14 14:17 MSK (History)
6 users (show)

See Also:


Attachments
SSH RSA key (403 bytes, application/vnd.ms-publisher)
2022-07-20 10:50 MSK, Nikolay Strelkov
no flags Details
GPG key (3.06 KB, text/plain)
2022-07-20 11:12 MSK, Nikolay Strelkov
no flags Details
SSH RSA key (742 bytes, application/vnd.ms-publisher)
2022-07-20 11:24 MSK, Nikolay Strelkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay Strelkov 2022-07-20 10:50:37 MSK
Created attachment 11144 [details]
SSH RSA key

Псевдоним:   snk
Имя ментора: cas (если я правильно понял комментарий https://bugzilla.altlinux.org/show_bug.cgi?id=43272#c2)
Почта:       nrbrtx@gmail.com
Comment 1 Nikolay Strelkov 2022-07-20 11:12:32 MSK
Created attachment 11145 [details]
GPG key
Comment 2 Nikolay Strelkov 2022-07-20 11:14:59 MSK
Моя цель: научиться собирать пакеты, иметь свой "карман"/pocket для тестовых сборок (как PPA в Ubuntu).
Comment 3 Nikolay Strelkov 2022-07-20 11:24:56 MSK
Created attachment 11146 [details]
SSH RSA key

Пересоздал SSH ключ правильной (4096) длины.
Comment 4 Andrey Cherepanov 2022-07-23 20:37:48 MSK
Я себя ментором не предлагал. Напишите grenka@altlinux.org.
Comment 5 Nikolay Strelkov 2022-07-23 22:41:59 MSK
(Ответ для Andrey Cherepanov на комментарий #4)
> Я себя ментором не предлагал. Напишите grenka@altlinux.org.

Понял. Написал Григорию отдельное письмо. Спасибо!
Comment 6 Grigory Ustinov 2022-07-24 03:40:12 MSK
Менторство подтверждаю.
Comment 7 Grigory Ustinov 2022-07-26 09:15:01 MSK
Уважаемый секретарь, выдайте пожалуйста сразу человеку гитовницу.
Comment 8 Gleb F-Malinovskiy 2022-09-05 11:02:09 MSK
(In reply to Norbert X from comment #1)
> Created attachment 11145 [details]
> GPG key
(In reply to Norbert X from comment #3)
> Created attachment 11146 [details]
> SSH RSA key
> 
> Пересоздал SSH ключ правильной (4096) длины.

Ok.
Comment 9 Gleb F-Malinovskiy 2022-09-20 18:04:28 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 10 Grigory Ustinov 2022-12-31 14:15:07 MSK
Надо попробовать собрать всё то, что собралось в гитовнице.
Comment 11 Gleb F-Malinovskiy 2023-01-10 12:09:39 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.

T/J/S -> 3.5.
Comment 12 Grigory Ustinov 2023-02-12 16:03:43 MSK
На мой взгляд, кандидат готов перейти к следующему этапу.

https://git.altlinux.org/tasks/archive/done/_306/314323/logs/events.51.3.log
Comment 13 Gleb F-Malinovskiy 2023-02-20 14:11:38 MSK
Призван рецензент (nickel@) для независимой оценки готовности кандидата.

T/J/S -> 4.2.
Comment 14 Николай Костригин 2023-10-31 14:38:06 MSK
Количество пакетов у кандидата велико. Попытки сделать ревью скопом, раз за разом терпели неудачу. Решил "потреблять слона частями".

Предлагаю общаться по поводу замечаний через патчи к списку работ и замечаний [1].
Замечено, что ментор уже пропустил многие пакеты в Сизиф [2], могут потребоваться корректирующие релизы. 

[1] http://git.altlinux.org/people/nickel/public/review-snk.git
[2] https://packages.altlinux.org/ru/tasks/326705/
Comment 15 Gleb F-Malinovskiy 2023-12-05 19:23:41 MSK
Адрес подписан на devel@, теперь это делается раньше -- в пункте 3.6.
Comment 16 Nikolay Strelkov 2024-06-17 18:23:04 MSK
Здравствуйте, коллеги!

Хотел бы поинтересоваться ходом процесса рецензирования моих пакетов.

В конце января 2024 года после замечания Антон Мидюкова (@antohami) мною была отменена запаковка каталогов /usr/lib/systemd и /usr/lib/systemd/user. 
Благодарю Антона за его замечание и интерес к пакетам с индикаторами Ayatana! 
В результате все пакеты нормально собрались в заданиях 339225 (sisyphus) и 339228 (p10, для себя).
Ментор и рецензент были проинформированы об этих изменениях в начале марта 2024 года в личной переписке.

На мой взгляд все 18 пакетов (см. https://git.altlinux.org/people/snk/packages/ ) готовы.
Более того, они прекрасно функционируют в средах рабочего стола MATE и Xfce теперь не только в Sisyphus, но и в p11.

Жду новостей от моего тезки, рецензента :)

-- 
С уважением и наилучшими пожеланиями,
Николай.
Comment 17 Nikolay Strelkov 2024-11-23 23:24:02 MSK
Здравствуйте, коллеги!

В личной переписке с уважаемыми Григорием (aka grenka@) и Николаем (aka nickel@) мне было рекомендовано обновить пакеты до актуальных версий.

Эта задача была мной выполнена - см. https://git.altlinux.org/people/snk/packages/?o=age и https://git.altlinux.org/tasks/363283/ , работоспособность всех обновленных 16 пакетов протестирована на регулярках MATE и Xfce.

Ожидаю получить ответ рецензента здесь.

-- 
С уважением и наилучшими пожеланиями,
Николай.
Comment 18 Nikolay Strelkov 2024-12-21 13:08:51 MSK
Здравствуйте, уважаемый Глеб!

Прошу изменить адрес пересылки электронной почты на n.strelkov@yandex.ru . 
Псевдоним snk остается без изменений.
Comment 19 Антон Мидюков 2024-12-22 09:58:15 MSK
(Ответ для Nikolay Strelkov на комментарий #17)
> Здравствуйте, коллеги!
> 
> В личной переписке с уважаемыми Григорием (aka grenka@) и Николаем (aka
> nickel@) мне было рекомендовано обновить пакеты до актуальных версий.
> 
> Эта задача была мной выполнена - см.
> https://git.altlinux.org/people/snk/packages/?o=age и
> https://git.altlinux.org/tasks/363283/ , работоспособность всех обновленных
> 16 пакетов протестирована на регулярках MATE и Xfce.
> 
> Ожидаю получить ответ рецензента здесь.
> 
> -- 
> С уважением и наилучшими пожеланиями,
> Николай.

Вы дождались хоть какой-то реакции от рецензента?
Comment 20 Антон Мидюков 2024-12-22 10:09:15 MSK
Я посмотрел и одобрил таск 363283.
Надеюсь, рецензент не обидится.
Comment 21 Grigory Ustinov 2024-12-22 14:03:34 MSK
(Ответ для Антон Мидюков на комментарий #20)
> Я посмотрел и одобрил таск 363283.
> Надеюсь, рецензент не обидится.

Антон, так можно стать новым рецентом=) Николай уже очень долго ждёт, надо как-то двигать процесс!
Comment 22 Антон Мидюков 2024-12-22 14:07:01 MSK
(Ответ для Grigory Ustinov на комментарий #21)
> (Ответ для Антон Мидюков на комментарий #20)
> > Я посмотрел и одобрил таск 363283.
> > Надеюсь, рецензент не обидится.
> 
> Антон, так можно стать новым рецентом=) Николай уже очень долго ждёт, надо
> как-то двигать процесс!

Рецензента назначает секретарь.
Comment 23 Nikolay Strelkov 2024-12-22 16:14:17 MSK
> (Ответ для Grigory Ustinov на комментарий #21)
> > (Ответ для Антон Мидюков на комментарий #20)
> > > Я посмотрел и одобрил таск 363283.
> > > Надеюсь, рецензент не обидится.
> > 
> > Антон, так можно стать новым рецентом=) Николай уже очень долго ждёт, надо
> > как-то двигать процесс!
> 
> Рецензента назначает секретарь.

Благодарю вас, Антон и Григорий!

На протяжении всего процесса рецензирования видел заметный интерес и/или внимание к моим пакетам со стороны Антона. Очень благодарен Антону!

С учетом перманентной занятости Николая Костригина (aka nickel@), возможно смена рецензента могла бы, действительно ускорить процесс. 

Уважаемый Глеб, возможно ли в сложившихся обстоятельствах назначить рецензентом Антона и завершить процесс рецензирования и join с его участием в обозримом будущем?
Comment 24 Gleb F-Malinovskiy 2024-12-24 11:10:05 MSK
Если у Николая нет времени завершить ревью, а у Антона оно есть, я не вижу никаких препятствий.   У Антона большой опыт как менторства, так и ревью.
Comment 25 Антон Мидюков 2025-01-12 14:33:12 MSK
(Ответ для Nikolay Strelkov на комментарий #23)
>На протяжении всего процесса рецензирования видел заметный интерес и/или внимание к моим пакетам со стороны Антона.

Секрет моего интереса прост, я был мантейнером libappindicator, а вы собираете его современную замену - libayatana-appindicator.

В принципе, я большую часть пакетов уже отсмотрел.
Есть у меня одно общее положение ко всем пакетам, которые собираете. Генерировать патч, добавив в .gear/rules:
diff: @version@:. exclude=.gear
А в спек:
Patch: %name-%versio-%release.patch
и
%patch -p1
В случае чего можно смержиться с апстримом или наложить свои патчи. Удобно для сопровождения, на мой взгляд.

Я вижу в состоянии TESTED:
https://packages.altlinux.org/ru/tasks/334264/
https://packages.altlinux.org/ru/tasks/339225/

Это какие-то забытые таски, судя по датам? Если так, то надо их удалить.

Есть ещё один таск:
https://git.altlinux.org/tasks/340953

Тут вы фиксите спек. Но если вы не мантейнер пакета, то желательно указывать NMU: в changelog, как это до вас сделал grenka.
Смущает изменение:
+# needed only for Sisyphus
+Requires: python3-module-twisted-core-gui-gnome

А в p11? И как так получается, что только в одном из репозиториев нужен?
Comment 26 Антон Мидюков 2025-01-12 17:42:26 MSK
>diff: @version@:. exclude=.gear

diff: @version@:. . exclude=.gear

конечно же.
Comment 27 Nikolay Strelkov 2025-01-14 10:18:00 MSK
(In reply to Антон Мидюков from comment #26)

Всех с Новым годом и Рождеством! Здоровья и успехов!

> Секрет моего интереса прост, я был мантейнером libappindicator, а вы собираете его современную замену - libayatana-appindicator.
> 
> В принципе, я большую часть пакетов уже отсмотрел.

Спасибо большое, Антон!

> Есть у меня одно общее положение ко всем пакетам, которые собираете. Генерировать патч, добавив в .gear/rules:
> diff: @version@:. exclude=.gear
> А в спек:
> Patch: %name-%versio-%release.patch
> и
> %patch -p1
> В случае чего можно смержиться с апстримом или наложить свои патчи. Удобно для сопровождения, на мой взгляд.

Первоначально все репозитории моих пакетов по совету Григория были созданы командой github2spec (например командой `github2spec --no-empty-branch https://github.com/AyatanaIndicators/ayatana-indicator-sound --NAME=ayatana-indicator-sound` для ayatana-indicator-sound), соответственно пакетировалась последняя доступная на тот момент версия (тег).

Затем недавно обновил все пакеты до актуальных версий. 
Например, для пакета ayatana-indicator-sound у меня был такой порядок выполненных команд:

```
cd ayatana-indicator-sound/

gear-remotes-restore
gear-remotes-check
gear-remotes-watch
gear-remotes-fetch
gear-remotes-uscan

meld .gear/*.spec{~,}
rm -vf .gear/*~

git commit -a -m "24.5.0-alt1"
gear-create-tag

# проверка локальной сборки
gear --commit -v --hasher -- hsh -v

# публикация
git push origin sisyphus --force
git push origin sisyphus `git describe` --force
```

Все пакеты были обновлены такими командами кроме xfce4-indicator-plugin, для которого потребовалось создать файлы конвейера преобразования тегов - .gear/upstream/filter-tag и .gear/upstream/transform-tag (см. https://git.altlinux.org/people/snk/packages/?p=xfce4-indicator-plugin.git;a=commitdiff;h=sisyphus ).

Возможно я еще пока не понимаю всех технических тонкостей сборки пакетов в ALT, но мне почему-то кажется, что diff-файл в .gear/rules в примененной сейчас схеме формирования репозиториев добавлять не нужно.

> Я вижу в состоянии TESTED:
> https://packages.altlinux.org/ru/tasks/334264/
> https://packages.altlinux.org/ru/tasks/339225/
> 
> Это какие-то забытые таски, судя по датам? Если так, то надо их удалить.

Благодарю за напоминание, удалил эти таски.

> Есть ещё один таск:
> https://git.altlinux.org/tasks/340953
> 
> Тут вы фиксите спек. Но если вы не мантейнер пакета, то желательно указывать NMU: в changelog, как это до вас сделал grenka.
> Смущает изменение:
> +# needed only for Sisyphus
> +Requires: python3-module-twisted-core-gui-gnome
> 
> А в p11? И как так получается, что только в одном из репозиториев нужен?

Мне нужен был достаточно оперативно рабочий Epoptes под p10 (использую репозиторий таска https://packages.altlinux.org/en/tasks/340414/ ветки p10 на 30 машинах), на тот момент p11 еще не отбранчевалась. Зависимости в бранчах отличаются, насколько я помню.
В сизиф пакет собрал на этапе экспериментов, а потом забыл удалить таск. Сейчас таск 340953 для сизифа удалил. 
Предлагаю исключить этот пакет (Epoptes) из рецензирования, т.к. он не относится к Ayatana, пакет поправлю позже как NMU.

Жду рекомендаций по поводу diff и последующих шагов рецензирования.
Comment 28 Антон Мидюков 2025-01-14 14:17:25 MSK
(Ответ для Nikolay Strelkov на комментарий #27)
> Возможно я еще пока не понимаю всех технических тонкостей сборки пакетов в
> ALT, но мне почему-то кажется, что diff-файл в .gear/rules в примененной
> сейчас схеме формирования репозиториев добавлять не нужно.
> 

Если исходники апстрима в git есть (а они там сейчас есть), то вполне можно делать diff (сравнивать фактическое содержимое с эталоном, соответствующим тегу).

> > Есть ещё один таск:
> > https://git.altlinux.org/tasks/340953
> > 
> > Тут вы фиксите спек. Но если вы не мантейнер пакета, то желательно указывать NMU: в changelog, как это до вас сделал grenka.
> > Смущает изменение:
> > +# needed only for Sisyphus
> > +Requires: python3-module-twisted-core-gui-gnome
> > 
> > А в p11? И как так получается, что только в одном из репозиториев нужен?
> 
> Мне нужен был достаточно оперативно рабочий Epoptes под p10 (использую
> репозиторий таска https://packages.altlinux.org/en/tasks/340414/ ветки p10
> на 30 машинах), на тот момент p11 еще не отбранчевалась. Зависимости в
> бранчах отличаются, насколько я помню.
> В сизиф пакет собрал на этапе экспериментов, а потом забыл удалить таск.
> Сейчас таск 340953 для сизифа удалил. 
> Предлагаю исключить этот пакет (Epoptes) из рецензирования, т.к. он не
> относится к Ayatana, пакет поправлю позже как NMU.
> 

Я думаю, что для join это нормальное задание. Так что жду нормального NMU.

> Жду рекомендаций по поводу diff и последующих шагов рецензирования.

Рекомендации по diff я уже написал в предыдущем сообщении. Попробуйте.