Bug 57486
| Summary: | [4.2] join karonus@ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Team Accounts | Reporter: | Grant Makyan <makjangs> | ||||||||
| Component: | join | Assignee: | Gleb F-Malinovskiy <glebfm> | ||||||||
| Status: | ASSIGNED --- | QA Contact: | Andrey Cherepanov <cas> | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P5 | CC: | arseny, glebfm, ldv, manowar, rauty, stime946, xeno | ||||||||
| Version: | unspecified | ||||||||||
| Hardware: | all | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
Created attachment 20490 [details]
GPG ключ
Подтверждаю. (In reply to Грант Макян from comment #1) > Created attachment 20490 [details] > GPG ключ https://www.altlinux.org/Team/Join/Candidate#Сбор_информации > GPG-ключ (RSA 4096bit). В ключе должны быть имя в формате "<First name> <Last name>" > и uid вида псевдоним@altlinux.org Created attachment 20498 [details]
GPG ключ (новый)
(In reply to Gleb F-Malinovskiy from comment #3) > (In reply to Грант Макян from comment #1) > > Created attachment 20490 [details] > > GPG ключ > https://www.altlinux.org/Team/Join/Candidate#Сбор_информации > > GPG-ключ (RSA 4096bit). В ключе должны быть имя в формате "<First name> <Last name>" > > и uid вида псевдоним@altlinux.org Добавил новый ключ Ментор есть, ключи в порядке. T/J/S -> 1.3. Кандидат готов начать вступление. ssh ключ на gitery.alt зарегистрирован. Адрес для пересылки создан. T/J/S -> 2.3. Кандидат собрал несколько пакетов локально: https://git.altlinux.org/people/karonus/packages/?p=fx.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=jless.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=libhv.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=python3-module-environs.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=python3-module-snowflake-id.git&a=summary Поэтому прошу перенести его на следующий этап. ssh ключ на gyle.alt зарегистрирован. Пакет alt-gpgkeys обновлён. Адрес подписан на devel@. Создана учётная запись ALT Team ID. T/J/S -> 3.7. Кандидат в рамках join самостоятельно подготовил и собрал пакеты в инфраструктуре ALT Linux, подтвердив это следующими пакетами: https://git.altlinux.org/people/karonus/packages/?p=arduino-ide.git https://git.altlinux.org/people/karonus/packages/?p=fx.git https://git.altlinux.org/people/karonus/packages/?p=jless.git https://git.altlinux.org/people/karonus/packages/?p=libhv.git https://git.altlinux.org/people/karonus/packages/?p=python3-module-dj-database-url.git https://git.altlinux.org/people/karonus/packages/?p=python3-module-environs.git https://git.altlinux.org/people/karonus/packages/?p=python3-module-snowflake-id.git Работы выполнены на разных технологических стеках (в т.ч. Go/Python/Rust/JavaScript), что демонстрирует освоение сборки/упаковки и работы с зависимостями в нескольких экосистемах, а также способность вести пакет от исходников до готового результата. Исходя из количества и разнообразия собранных пакетов кандидат готов к переводу на этап 4.0 и может переходить к самостоятельному мейнтейнерству (способен сопровождать пакеты без постоянного участия ментора). Хочу поменять ментора на Ивана Ханаса (xeno@altlinux.org) (Ответ для Grant Makyan на комментарий #12) > Хочу поменять ментора на Ивана Ханаса (xeno@altlinux.org) Менторство подтверждаю. Здравствуйте. Я ваш рецензент. Относительно https://bugzilla.altlinux.org/show_bug.cgi?id=57486#c11 прошло довольно много времени. Что интересного за это время было собрано, на что стоило бы обратить внимание? (In reply to manowar@altlinux.org from comment #14) > Здравствуйте. Я ваш рецензент. > > Относительно https://bugzilla.altlinux.org/show_bug.cgi?id=57486#c11 прошло > довольно много времени. Что интересного за это время было собрано, на что > стоило бы обратить внимание? Здравствуйте! За это время работал в основном над пакетами вокруг JS/Electron, Go и Arduino. Собрал: https://git.altlinux.org/people/karonus/packages/?p=inav-configurator.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=arduino-lint.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=arduino-libraries-repository-engine.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=arduino-language-server.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-is-extglob.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-picomatch.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-is-glob.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-parcel-watcher.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-native-keymap.git&a=summary https://git.altlinux.org/people/karonus/packages/?p=node-keytar.git&a=summary Извиняюсь за задержку: был в большом отпуске. :) Сегодня посмотрю ваши пакеты. Посмотрел представленные выше пакеты. Спеки везде очень аккуратные, однако довольно минималистичные и очень похожи друг на друга. Из этого пока можно сделать только вывод о том, что кандидат успешно освоил вендоринг и макросы для соответствующих систем сборки. Наибольший интерес в пакетах кандидата представляют секции %check: именно в них, по-моему, сосредоточена вся творческая часть проделанной работы. Вообще приятно, что кандидат уделяет время включению и отладки тестов -- это несомненный плюс. Остаётся вопрос о готовности кандидата собирать что-то ещё, помимо Go, Rust и JavaScript. В принципе, это вопрос о поведении в нестандартных ситуациях. Грант, может быть у вас есть пакет, с которым связана какая-то история, в той или иной степени сложное решение? Когда пришлось что-то отключить, чем-то пожертвовать, может быть подсмотреть, как упаковано в других дистрибутивах? Спасибо за ревью! Да, такой пример есть - libgavl, библиотека на C. При упаковке версии 2.0.1 столкнулся с ошибкой сборки на i586: в HTTP-коде использовались несовместимые на этой архитектуре указатели на time_t и int64_t. Разобрался с причиной и завёл багрепорт в апстрим. Ещё могу привести Arduino IDE. Хотя это приложение на JavaScript (Electron), при его упаковке пришлось разбираться со сборкой и работой без завендоренных архитектурно зависимых библиотек и утилит: Electron, Arduino CLI, Arduino FWUploader, Arduino Language Server и ряда JS модулей. Для перехода потребовались патчи сборки и кода, отвечающего за загрузку модулей и запуск утилит. |

Description
Grant Makyan 2026-01-14 14:36:19 MSK