Join: различия между версиями
Нет описания правки |
Мария (обсуждение | вклад) (раздел Полезные ссылки) |
||
(не показано 35 промежуточных версий 10 участников) | |||
Строка 1: | Строка 1: | ||
[[ | [[en:HowToJoin]] | ||
'''Join''' — это процесс вступления в [[ALT Linux Team]], результатом которого является возможность непосредственно участвовать в разработке [[Что_такое_Sisyphus%3F|Sisyphus]]. | |||
После прохождения Join вы станете мейнтенером: в «[[Руководство_начинающего_мейнтейнера_ALT_Linux_Team|Руководстве начинающего мейнтейнера ALT Linux Team]]» собрана наиболее полезная начинающему члену команды информация. | |||
== Как стать разработчиком Sisyphus == | == Как стать разработчиком Sisyphus == | ||
Правила вступления в команду описаны в статье «[[Процедура принятия в Team]]». | |||
== Зачем вступать в Team == | |||
Вступление в ALT Linux Team даёт следующие привилегии: | Вступление в ALT Linux Team даёт следующие привилегии: | ||
* | * SSH-доступ к [[git.alt]] | ||
* | * Возможность выкладывать пакеты в репозитории ALT | ||
* | * Подписку на список рассылки [https://lists.altlinux.org/mailman/listinfo/devel devel] для обсуждения вопросов разработки. После прохождения Join создаётся почтовый адрес @altlinux.org. На рассылку подписывают только членов ALT Linux Team с такими адресами. | ||
Вступление в ALT Linux Team не накладывает никаких обязательств, кроме хранения ключей подписи в недоступном для других людей месте. | |||
== Необходимые навыки == | |||
Крайне полезны: | |||
* опыт работы с [[git]] (необходим для ведения проектов в [[gear]]); | |||
* понимание одного или более языков программирования, умение исправить проблемы в исходнике; | |||
* умение и желание общаться с коллегами по команде, пользователями, апстримом. | |||
Вместе с тем для прохождения процедуры вступления и собственно получения результатов работы в команде пригодятся: | |||
* умение собирать программы из исходных текстов; | |||
* навыки чтения, правки и создания [[spec]]-файлов RPM; | |||
* знакомство со [[ALT Packaging HOWTO|здешними традициями]] упаковки. | |||
Может пригодиться и рассылка [http://lists.altlinux.org/mailman/listinfo/devel-newbies devel-newbies@]; даже если не собираетесь прямо сейчас вступать в команду, можно подписаться на неё и какое-то время просто почитать, о чём спрашивают и что отвечают. Там же можно искать и ментора среди тех, чьи ответы оказались понятны и полезны. | |||
== Навигация == | |||
* [[ALT Linux Team]] | |||
*: Сведения об участниках Team. Состав. | |||
* [[Join]] | |||
*: Описание, ссылки, ссылки на примеры. Аккумулирует всю информацию, и о сборке пакетов тоже. | |||
* [[Team/Join]] | |||
*: Описание этапов. | |||
** [[Team/Join/Mentor]] | |||
**: Обязанности ментора, а также актуальный список менторов. | |||
** [[Team/Join/Candidate]] | |||
**: С чего начать, как вести диалог с ментором. | |||
** [[Team/Join/Secretary]] | |||
**: Обязанности секретаря. | |||
** [[Team/Join/Reviewer]] | |||
**: Обязанности рецензента. | |||
== Полезные ссылки == | |||
=== Списки рассылок === | |||
* [https://lists.altlinux.org/mailman/listinfo/devel-newbies devel-newbies] - Join to ALT - стартовая точка для новичков, часто задаваемые вопросы по разработке и сборке пакетов, поиск наставника. | |||
* [https://lists.altlinux.org/mailman/listinfo/community community] - Community - новости и обсуждения в сообществе. | |||
* [https://lists.altlinux.org/mailman/listinfo/sisyphus sisyphus] - Sisyphus - обсуждения вопросов, связанных с репозиторием. | |||
* [https://lists.altlinux.org/mailman/listinfo/devel devel] - Devel - cписок рассылки ALT Linux Team, предназначенный для обсуждения вопросов разработки, доступен с [[Team/Join/Secretary | 3.5 пункта прохождения Join]]. | |||
=== Найти пакет === | |||
* [https://bugzilla.altlinux.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&list_id=130428&product=New%2Fproposed%20packages&query_format=advanced Список запросов новых пакетов в Sisyphus на Bugzilla.] | |||
* [https://bugzilla.altlinux.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&list_id=108990&order=bug_id%20DESC&product=New%2Fproposed%20packages&query_based_on=%D0%A1%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C%20%D0%BD%D0%BE%D0%B2%D0%BE%D0%B5&query_format=advanced Список "Собрать новое" на Bugzilla.] | |||
* [https://watch.altlinux.org/pub/watch/by-leader/%40nobody.txt Пакеты с отметкой nobody@.] | |||
* [https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/ Пакеты с текущими проблемами со сборкой, требующие исправления]. | |||
* [https://forum.altlinux.org/index.php?topic=838.0 Ветка на Форуме сообщества Альт Линукс с пожеланиями.] | |||
* [https://packages.altlinux.org/ Найти в репозитории Sisuphus пакет, требующий исправления/обновления, связаться с текущим майнтейнером обсудить правки.] | |||
=== SSH- и GPG-ключи === | |||
==== Что нужно сделать Новичку/Кандидату ==== | |||
* [[Сборка_пакетов_start#Генерация_ключей | Сборка пакетов start, генерация ключей]] | |||
* [[Team/Join/Candidate#Сбор_информации | Team/Join/Candidate, сбор информации]] | |||
* [[Работа_с_ключами_разработчика | Работа с ключами разработчика]] | |||
* [[Обсуждение_участника:Nir#Процедура_Join | Обсуждение участника nir@, процедура Join]] | |||
* [[JoinToTeam_unofficial#Генерация_ключей | Join To Team (unofficial), генерация ключей]] | |||
* [[Git.alt/Справочник#SSH-доступ | git.alt справочник: SSH-доступ]] | |||
==== Обязанности Cекретаря в отношении ключей ==== | |||
* [[Team/Join/Secretary | Team/Join/Secretary]] | |||
* [[Git.alt/Краткое_руководство#Настройка | git.alt краткое руководство: настройка]] | |||
=== Подача заявки на Bugzilla === | |||
* [https://www.altlinux.org/Join Join] | |||
* [[Team/Join/Candidate | Team/Join/Candidate]] | |||
* [[JoinToTeam_unofficial | Join To Team (unofficial)]] | |||
* [[JoinToTeam_unofficial#Оформление_заявки_на_багзилле | Join To Team (unofficial): оформление заявки на Bugzilla]] | |||
* [https://bugzilla.altlinux.ru ALT Linux Bugzilla] | |||
=== Настройка окружения === | |||
* [[Сборка_пакетов_start#Инструменты_для_сборки | Сборка пакетов start: инструменты для сборки]] | |||
* [[Сборка_пакета_с_нуля#Настройка_среды | Сборка пакета с нуля: настройка среды]] | |||
* [[О_стратегии_сборки_RPM_пакетов#Настройка_среды | О стратегии сборки rpm-пакетов: настройка среды]] | |||
* [[Join/Environment | Join/Environment, быстрая настройка окружения для сборки пакетов]] | |||
=== Репозиторий пакета, git === | |||
* [[О_стратегии_сборки_RPM_пакетов#Подготовка_репозитория_Git | О стратегии сборки rpm-пакетов: подготовка репозитория git]] | |||
* [[Git_start | git start]] | |||
* [[Git | git]] | |||
* [[Git#Ссылки | git ссылки]] | |||
=== Сборка пакетов === | |||
==== Краткая инструкция - обозначение шагов ==== | |||
* [[Новая_надежда | Инструкция начинающему мейнтейнеру]] | |||
==== Большие по объёму инструкции ==== | |||
* [[Сборка_пакетов_start | Сборка пакетов start]] | |||
* [[Сборка_пакетов_start#Виды_сборки_пакетов | Сборка пакетов start: виды сборки пакетов]] | |||
* [[ALT_Packaging_HOWTO | Правила подготовки и оформления пакетов ALT Packaging HOWTO]] | |||
* [[Сборка_пакета_с_РЕАЛЬНОГО_НУЛЯ | Сборка пакета с реального нуля, общий алгоритм]] | |||
* [[Сборка_пакета_с_нуля | Сборка пакета с нуля]] | |||
* [[О_стратегии_сборки_RPM_пакетов | О стратегии сборки rpm-пакетов]] | |||
* [[RPi4-SDK#БыстроеразвёртываниеRPi4-SDK | Памятка по сборке rpm-пакетов на аппаратном комплекте Raspberry Pi 4]] | |||
* [[Сборка_пакетов_(etersoft-build-utils) | Инструкция по сборке пакетов с помощью etersoft-build-utils]] | |||
* [[Воспроизводимая_сборка | Воспроизводимая сборка]] | |||
* [[TypicalPackagingErrors | Типичные ошибки сборки]] | |||
=== gear === | |||
* [[Gear | gear]] | |||
* [[Gear/Справочник | gear справочник]] | |||
* [[Руководство_по_gear | Руководство по gear]] | |||
* [[Gear_FAQ | gear FAQ]] | |||
* [[Обсуждение_участника:Nir#Введение_в_Gear-репозитории | Обсуждение участника nir@, введение в gear-репозитории]] | |||
* [[Обсуждение_участника:Nir#Создание_Gear-репозитория_из_исходных_кодов | Обсуждение участника nir@, создание gear-репозитория из исходных кодов]] | |||
* [[Gear_start | gear start]] | |||
* [[Краткое_руководство_по_сборке_с_gear | Краткое руководство по сборке с gear]] | |||
=== hasher === | |||
* [[Hasher | Изолированная среда hasher для сборки пакетов]] | |||
* [[Hasher/Краткое_руководство | hasher краткое руководство]] | |||
* [[Hasher/FAQ | hasher FAQ]] | |||
* [[Hasher/Руководство | hasher руководство]] | |||
* [[Hasher/Справочник | hasher справочник]] | |||
* [[Обсуждение_участника:Nir#Настройка_Hasher | Обсуждение участника nir@, настройка hasher]] | |||
* [[Сборка_пакетов_start#Настройка_Hasher | Сборка пакетов start: настройка hasher]] | |||
=== SPEC file === | |||
* [[Spec | SPEC]] | |||
* [[SpecTips | SPEC tips]] | |||
* [[Общие_правила_написания_спек_файлов_в_ALT_Linux | Общие правила написания SPEC-файлов в ALT Linux]] | |||
* [[О_стратегии_сборки_RPM_пакетов#Написание_спека | О стратегии сборки rpm-пакетов: написание SPEC file]] | |||
* [[Spec_start_devel | SPEC start devel]] | |||
* [[Spec_start_devel#Автогенерация_спека | Spec start devel: автогенерация SPEC]] | |||
=== Примеры spec-файлов === | |||
* [https://packages.altlinux.org/ Примеры и поиск по всем пакетам] | |||
* [https://git.altlinux.org/people/specbot/public/specs.git Архив бота specbot] | |||
* [https://github.com/altlinux/specs Архив на github] | |||
* [[SampleSpecs | Sample SPECs]] | |||
* [http://ftp.altlinux.org/pub/people/mike/SPECS/ Примеры SPEC'ов by mike@] | |||
=== Репозиторий Sysiphus === | |||
* [[Репозитории_ALT_Linux | Репозитории ALT Linux]] | |||
* [[Sisyphus | Sisyphus]] | |||
* [[Что_такое_Sisyphus%3F | Что такое Sisyphus]] | |||
==== Сопровождающие, участники ALT Linux Team ==== | |||
* [[ACL | Список сопровождающих пакеты ACL (Approve Control List)]] | |||
* [[Руководство_начинающего_мейнтейнера_ALT_Linux_Team | Руководство начинающего мейнтейнера ALT Linux Team]] | |||
* [[Team/Join/Mentor | Team/Join/Mentor - Мейнтейнер может наблюдать и вести процесс обучения новичков]] | |||
* [[Team/Join/Reviewer | Team/Join/Reviewer - Мейнтейнер может также давать оценки кандидатам, которых не ведёт]] | |||
=== Нормативные документы Sisyphus - формальные правила ведения репозитория === | |||
* [[Policy_Policy | Правила принятия Policy]] | |||
* [[Категория:Нормативные_документы | Категория:Нормативные документы]] | |||
* [[ACL_Policy | Политика запроса права ACL на сопровождение пакета]] | |||
=== Инструменты проверки пакетов на соответствие правилам Sisyphus === | |||
* [[Sisyphus_check | Sisyphus check]] | |||
* [[Repocop | Repocop]] | |||
=== Отправить пакет в Sisyphus === | |||
* [https://git.altlinux.org Хостинг git.alt] | |||
* [[Git.alt | git.alt]] | |||
* [[Git.alt/Путь_пакета_в_сизиф | git.alt: путь пакета в Sisyphus]] | |||
* [[Git.alt/Справочник | git.alt справочник]] | |||
* [[Краткое_руководство_пользователя_git.alt | Краткое руководство пользователя git.alt]] | |||
* [https://altlinux.space Сервис хостинга git-проектов ALT Linux Space] | |||
=== Рассуждения === | |||
* [[Руководство_по_майнтяинам_ALT_Linux_Team | Типы мейнтейнеров]] | |||
[[Категория:Sisyphus]] | |||
[[Категория:Devel]] | |||
[[Категория:Сборка_пакетов]] | |||
{{Category navigation|title=Team|category=Team|sortkey=*}} |
Версия от 18:02, 6 июня 2025
Join — это процесс вступления в ALT Linux Team, результатом которого является возможность непосредственно участвовать в разработке Sisyphus. После прохождения Join вы станете мейнтенером: в «Руководстве начинающего мейнтейнера ALT Linux Team» собрана наиболее полезная начинающему члену команды информация.
Как стать разработчиком Sisyphus
Правила вступления в команду описаны в статье «Процедура принятия в Team».
Зачем вступать в Team
Вступление в ALT Linux Team даёт следующие привилегии:
- SSH-доступ к git.alt
- Возможность выкладывать пакеты в репозитории ALT
- Подписку на список рассылки devel для обсуждения вопросов разработки. После прохождения Join создаётся почтовый адрес @altlinux.org. На рассылку подписывают только членов ALT Linux Team с такими адресами.
Вступление в ALT Linux Team не накладывает никаких обязательств, кроме хранения ключей подписи в недоступном для других людей месте.
Необходимые навыки
Крайне полезны:
- опыт работы с git (необходим для ведения проектов в gear);
- понимание одного или более языков программирования, умение исправить проблемы в исходнике;
- умение и желание общаться с коллегами по команде, пользователями, апстримом.
Вместе с тем для прохождения процедуры вступления и собственно получения результатов работы в команде пригодятся:
- умение собирать программы из исходных текстов;
- навыки чтения, правки и создания spec-файлов RPM;
- знакомство со здешними традициями упаковки.
Может пригодиться и рассылка devel-newbies@; даже если не собираетесь прямо сейчас вступать в команду, можно подписаться на неё и какое-то время просто почитать, о чём спрашивают и что отвечают. Там же можно искать и ментора среди тех, чьи ответы оказались понятны и полезны.
Навигация
- ALT Linux Team
- Сведения об участниках Team. Состав.
- Join
- Описание, ссылки, ссылки на примеры. Аккумулирует всю информацию, и о сборке пакетов тоже.
- Team/Join
- Описание этапов.
- Team/Join/Mentor
- Обязанности ментора, а также актуальный список менторов.
- Team/Join/Candidate
- С чего начать, как вести диалог с ментором.
- Team/Join/Secretary
- Обязанности секретаря.
- Team/Join/Reviewer
- Обязанности рецензента.
Полезные ссылки
Списки рассылок
- devel-newbies - Join to ALT - стартовая точка для новичков, часто задаваемые вопросы по разработке и сборке пакетов, поиск наставника.
- community - Community - новости и обсуждения в сообществе.
- sisyphus - Sisyphus - обсуждения вопросов, связанных с репозиторием.
- devel - Devel - cписок рассылки ALT Linux Team, предназначенный для обсуждения вопросов разработки, доступен с 3.5 пункта прохождения Join.
Найти пакет
- Список запросов новых пакетов в Sisyphus на Bugzilla.
- Список "Собрать новое" на Bugzilla.
- Пакеты с отметкой nobody@.
- Пакеты с текущими проблемами со сборкой, требующие исправления.
- Ветка на Форуме сообщества Альт Линукс с пожеланиями.
- Найти в репозитории Sisuphus пакет, требующий исправления/обновления, связаться с текущим майнтейнером обсудить правки.
SSH- и GPG-ключи
Что нужно сделать Новичку/Кандидату
- Сборка пакетов start, генерация ключей
- Team/Join/Candidate, сбор информации
- Работа с ключами разработчика
- Обсуждение участника nir@, процедура Join
- Join To Team (unofficial), генерация ключей
- git.alt справочник: SSH-доступ
Обязанности Cекретаря в отношении ключей
Подача заявки на Bugzilla
- Join
- Team/Join/Candidate
- Join To Team (unofficial)
- Join To Team (unofficial): оформление заявки на Bugzilla
- ALT Linux Bugzilla
Настройка окружения
- Сборка пакетов start: инструменты для сборки
- Сборка пакета с нуля: настройка среды
- О стратегии сборки rpm-пакетов: настройка среды
- Join/Environment, быстрая настройка окружения для сборки пакетов
Репозиторий пакета, git
Сборка пакетов
Краткая инструкция - обозначение шагов
Большие по объёму инструкции
- Сборка пакетов start
- Сборка пакетов start: виды сборки пакетов
- Правила подготовки и оформления пакетов ALT Packaging HOWTO
- Сборка пакета с реального нуля, общий алгоритм
- Сборка пакета с нуля
- О стратегии сборки rpm-пакетов
- Памятка по сборке rpm-пакетов на аппаратном комплекте Raspberry Pi 4
- Инструкция по сборке пакетов с помощью etersoft-build-utils
- Воспроизводимая сборка
- Типичные ошибки сборки
gear
- gear
- gear справочник
- Руководство по gear
- gear FAQ
- Обсуждение участника nir@, введение в gear-репозитории
- Обсуждение участника nir@, создание gear-репозитория из исходных кодов
- gear start
- Краткое руководство по сборке с gear
hasher
- Изолированная среда hasher для сборки пакетов
- hasher краткое руководство
- hasher FAQ
- hasher руководство
- hasher справочник
- Обсуждение участника nir@, настройка hasher
- Сборка пакетов start: настройка hasher
SPEC file
- SPEC
- SPEC tips
- Общие правила написания SPEC-файлов в ALT Linux
- О стратегии сборки rpm-пакетов: написание SPEC file
- SPEC start devel
- Spec start devel: автогенерация SPEC
Примеры spec-файлов
- Примеры и поиск по всем пакетам
- Архив бота specbot
- Архив на github
- Sample SPECs
- Примеры SPEC'ов by mike@
Репозиторий Sysiphus
Сопровождающие, участники ALT Linux Team
- Список сопровождающих пакеты ACL (Approve Control List)
- Руководство начинающего мейнтейнера ALT Linux Team
- Team/Join/Mentor - Мейнтейнер может наблюдать и вести процесс обучения новичков
- Team/Join/Reviewer - Мейнтейнер может также давать оценки кандидатам, которых не ведёт
Нормативные документы Sisyphus - формальные правила ведения репозитория
Инструменты проверки пакетов на соответствие правилам Sisyphus
Отправить пакет в Sisyphus
- Хостинг git.alt
- git.alt
- git.alt: путь пакета в Sisyphus
- git.alt справочник
- Краткое руководство пользователя git.alt
- Сервис хостинга git-проектов ALT Linux Space