Дізнаймося про супроводжувачів Exercism
Мейнтейнери Exercism - це волонтери, які керують різними частинами нашої екосистеми. Це досвідчені члени нашої спільноти, які довели свою відповідність цінностям Exercism, якість своєї роботи та готовність витрачати час на роботу над Exercism.
Цей документ описує формальний процес, як стати мейнтейнером і залишатися ним. Його розроблено так, щоб цей шлях був досяжним і справедливим для всіх. Якщо колись захочеться стати мейнтейнером (ура!!), читаймо далі! Але памʼятаймо: більшість людей, які допомагають будувати Exercism, не мейнтейнери, а контрибʼютори. Для участі в Exercism немає жодних барʼєрів, і ми щиро вдячні за будь-яку допомогу.
Ми прагнемо, щоб кожен трек мав принаймні двох активних мейнтейнерів, а кожна частина платформи - принаймні одного.
Примітка: у наведених нижче розділах ідеться переважно про мейнтейнерів треків. Процес, як стати мейнтейнером інших частин екосистеми, відрізняється.
Мейнтейнери відповідають за те, щоб трек добре працював у межах Exercism і далі зростав і розвивався. Конкретно це означає, що мейнтейнери:
Мейнтейнери також відповідають за взаємодію зі спільнотою контрибʼюторів. Вони переглядають PR від спільноти, виступаючи вартовими, опікунами та вболівальниками Exercism. Вони відповідають за актуальність документації та настанов для контрибʼюторів і дбають про те, щоб потенційні контрибʼютори мали відкриті issue, за які можна взятися.
Мейнтейнери мають водночас втілювати цінності Exercism - емпатію та доброзичливість, і підтримувати високі стандарти, які ми хочемо закласти у свою освітню платформу.
Головний спосіб, у який мейнтейнери можуть виконувати свої обовʼязки, - права на запис до репозиторіїв. Завдяки цьому мейнтейнери контролюють, який код потрапляє до їхніх репозиторіїв.
Основні стимули бути мейнтейнером Exercism зазвичай внутрішні: наприклад, задоволення від створення чогось значущого й корисного разом з іншими однодумцями. Є й карʼєрні переваги: розширення власної мережі контактів, розвиток і технічних, і мʼяких навичок, а також значущий позаробочий рядок у резюме.
Ми також пропонуємо додаткові переваги:
Мейнтейнери беруть на себе зобовʼязання приділяти в середньому близько 4 годин на тиждень підтримці свого треку (своїх треків).
На треках, які активно підтримуються, ми запросимо стати мейнтейнером, щойно наберемо 150 репутації за створення та/або авторство на цьому треку протягом 6 місяців.
На треках без мейнтейнерів вимоги менш суворі. Після кількох невеликих злитих внесків можна відкрити issue на треку з проханням стати мейнтейнером. Нас також можуть запросити стати мейнтейнером, якщо помітять, що ми регулярно долучаємося до таких менш підтримуваних треків.
Кожні шість місяців ми перевіряємо, чи наші мейнтейнери все ще активні. Під час цих перевірок усіх, хто за попередні 6 місяців набрав 100 репутації за створення, авторство чи підтримку треку, запрошують і далі бути мейнтейнером. Зазвичай тих, хто за цей період зробив мало або нічого, позбавляють статусу мейнтейнера. Це радше провідний принцип, а не абсолютне правило, і перед ухваленням таких рішень ми беремо до уваги особисті обставини людини та стан треку.
Коли мейнтейнер продемонстрував активне лідерство в треку і був мейнтейнером цього треку щонайменше 6 місяців, ми можемо надати йому статус старшого мейнтейнера. Загалом ми орієнтуємося на те, що мейнтейнер має заробити щонайменше 1 тис. репутації за створення та підтримку треку і щонайменше 200 репутації за створення та підтримку треку за останні 6 місяців, але кожну ситуацію розглядаємо окремо.
Старші мейнтейнери беруть на себе додаткову відповідальність у треку: наставляють нових мейнтейнерів і обіймають сильнішу лідерську позицію. У рішеннях, де є різні думки й потрібне арбітражне втручання команди адміністраторів, думка старших мейнтейнерів зазвичай має більшу вагу.
Старших мейнтейнерів позначають на треку бейджем «Senior Maintainer».
До останньої категорії мейнтейнерів належать мейнтейнери-ревʼюери: вони працюють із багатьма треками, переглядають і зливають PR, але не беруть на себе ініціативу чи лідерство в жодному треку. Мейнтейнери-ревʼюери користуються великою довірою в команді Exercism: вони долучені до Exercism щонайменше рік і були мейнтейнерами принаймні одного треку. Запросити стати мейнтейнером-ревʼюером можуть адміністратори Exercism. Цей статус переглядають кожні шість місяців без жодних формальних вимог.
Для треків, які мають менш ніж двох мейнтейнерів, команду ревʼюерів автоматично додають до репозиторію треку, де їм надають права на запис. Це гарантує, що вимоги до ревʼю завжди виконуються.