Created attachment 20489 [details] SSH ключ Приветствую! Хочу вступить в Alt Linux Team, ментор: Айрат Махмутов (rauty@altlinux.org) Псевдоним: karonus Почта: makjangs@basealt.ru
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 модулей. Для перехода потребовались патчи сборки и кода, отвечающего за загрузку модулей и запуск утилит.