Керівництво початківця мантейнера alt linux team

Прийом нових учасників в ALT Linux Team

Якщо ви вважаєте, що якогось пакета в Сізіфа не вистачає, або що якийсь пакет заслуговує на більшу увагу і готові зайнятися цим самі - значить, настав час приєднатися до команди ALT Linux Team!

Крім намірів приймає для включення вас в команду розробників потрібна ще така інформація:

Ім'я користувача (ім'я користувача) учасника, вибирається їм самим, якщо ще не належить існуючій учаснику. Його довжина повинна бути по можливості мінімальною і він не повинен містити цифри;

Створюється новий OpenSSH ключ (RSA 2048 біт, або DSA 1024 біт). Приймає висилається публічна частина ключа. Цей ключ буде необхідний для викладання пакетів в incoming (точка входу в репозиторій Sisyphus);

Ключ настійно рекомендується зробити з паролем. В іншому випадку немає ніякої гарантії в тому, що ніхто не зіпсує ваш пакет, діючи від вашого імені.

Ключ створюється за допомогою утиліти ssh-keygen. наприклад, за допомогою такої команди:

Публічна частина ключа - файл

Створюється / модифікується існуючий GPG / PGP ключ (DSA and ElGamal. 2048 біт). У ключі повинен бути uid виду псевдонім @ altlinux.org. Приймає висилається його публічна частина

Ключ висилається в ASCII вигляді. Експорт виконується за допомогою такої команди:

Приймаючий на основі переданої первинної інформації реєструє нового учасника і висилає йому інструкції по використанню incoming. тестове завдання, можливо, додаткову інформацію.

Інструкція з використання incoming необхідна, так як incoming - це первинна точка входу в репозиторій для всіх пакетів. Інструкція може видозмінюватися залежно від використовуваної на даний момент технології.

Тестове завдання носить навчальний характер, дозволяє новому учаснику освоїтися з основними принципами роботи з incoming і створення пакетів. Тестове завдання залежить від того, який пакет хоче надалі обслуговувати новий учасник. Ніякі пакети нового учасника не будуть прийматися до тих пір, поки він не виконає тестове завдання.

Після успішного проходження тестового завдання приймає (не обов'язково саме той, який проводив реєстрацію) виробляє при необхідності додаткову реєстрацію, на даний момент це підписування на список розсилки ).

На перший період приймає призначає одного з існуючих мантейнеров в допомогу новому учаснику.

Робота з ключами

При прийомі учасник створює два ключі (на даний момент це OpenSSH і GPG ключі).

При втраті одного з ключів, він може бути відновлений запевненням другим. Бережіть свої приватні ключі!

При втраті обох ключів учасник сповіщає про це приймають. Його доступ в incoming припиняється до відновлення ключів.

Два ключа можуть бути відновлені або за допомогою особистої зустрічі з одним з приймаючих. або посилкою їх листом, завіреним ключем одного з учасників ALT Linux Team. В останньому випадку всю відповідальність за подальшу безпеку сховища несе учасник, який запевнив ключі.

пристрій incoming

Можливо існування ієрархії incoming для Sisyphus, але основний каталог тільки один. Структура його чітко визначена і мантейнери зобов'язані класти пакети в певні каталоги, призначені для цього.

Має сенс класти тільки джерельні пакунки, так як пакети завжди проходять перезбирання перед тим, як потрапити в основний репозиторій.

Отже, incoming підрозділяється на наступні складові:

Тут повинні з'являтися джерельні пакунки, призначені для сховища.

Тут повинні з'являтися джерельні пакунки і бінарні пакети, призначені для сховища Daedalus.

Сюди повинні потрапляти поновлення для поточних підтримуваних гілок і дистрибутивів ALT.

Будь ласка, дотримуйтеся цієї структури каталогів, не намагайтеся створювати своїх підкаталогів. Роботи, які обробляють incoming. в кращому випадку не помітять файли, які лежать в неправильному місці.

Схожі статті