Супроводжувачі

Дізнаймося про супроводжувачів Exercism


Вступ

Мейнтейнери Exercism - це волонтери, які керують різними частинами нашої екосистеми. Це досвідчені члени нашої спільноти, які довели свою відповідність цінностям Exercism, якість своєї роботи та готовність витрачати час на роботу над Exercism.

Цей документ описує формальний процес, як стати мейнтейнером і залишатися ним. Його розроблено так, щоб цей шлях був досяжним і справедливим для всіх. Якщо колись захочеться стати мейнтейнером (ура!!), читаймо далі! Але памʼятаймо: більшість людей, які допомагають будувати Exercism, не мейнтейнери, а контрибʼютори. Для участі в Exercism немає жодних барʼєрів, і ми щиро вдячні за будь-яку допомогу.

Ми прагнемо, щоб кожен трек мав принаймні двох активних мейнтейнерів, а кожна частина платформи - принаймні одного.

Примітка: у наведених нижче розділах ідеться переважно про мейнтейнерів треків. Процес, як стати мейнтейнером інших частин екосистеми, відрізняється.

Обовʼязки

Мейнтейнери відповідають за те, щоб трек добре працював у межах Exercism і далі зростав і розвивався. Конкретно це означає, що мейнтейнери:

  • Визначають технічний напрям треку: обирають відповідні версії мови, інструментарій тощо.
  • Керують силабусом треку: розробляють, обирають і визначають належні концепції та вправи для треку, а також дбають про доречні звʼязки й структуру.
  • Дбають, щоб трек добре працював: стежать за актуальністю треку, швидкістю його тест-ранера тощо.
  • Дбають, щоб трек відповідав стандартам Exercism: Exercism має специфікації та стандарти для кожного мовного треку, щоб забезпечити певну узгодженість на платформі. Хоч мейнтейнери мають повну свободу в більшій частині треку, усі треки повинні відповідати стандартам Exercism.

Мейнтейнери також відповідають за взаємодію зі спільнотою контрибʼюторів. Вони переглядають PR від спільноти, виступаючи вартовими, опікунами та вболівальниками Exercism. Вони відповідають за актуальність документації та настанов для контрибʼюторів і дбають про те, щоб потенційні контрибʼютори мали відкриті issue, за які можна взятися.

Мейнтейнери мають водночас втілювати цінності Exercism - емпатію та доброзичливість, і підтримувати високі стандарти, які ми хочемо закласти у свою освітню платформу.

Повноваження

Головний спосіб, у який мейнтейнери можуть виконувати свої обовʼязки, - права на запис до репозиторіїв. Завдяки цьому мейнтейнери контролюють, який код потрапляє до їхніх репозиторіїв.

Винагороди

Основні стимули бути мейнтейнером Exercism зазвичай внутрішні: наприклад, задоволення від створення чогось значущого й корисного разом з іншими однодумцями. Є й карʼєрні переваги: розширення власної мережі контактів, розвиток і технічних, і мʼяких навичок, а також значущий позаробочий рядок у резюме.

Ми також пропонуємо додаткові переваги:

  • Бейдж «Maintainer» у профілях і по всьому сайту.
  • Дописи в блозі та інтервʼю з мейнтейнерами.
  • Ексклюзивний мерч для мейнтейнерів.

Вимоги до мейнтейнерів

Мейнтейнери беруть на себе зобовʼязання приділяти в середньому близько 4 годин на тиждень підтримці свого треку (своїх треків).

Шлях до статусу мейнтейнера

На треках, які активно підтримуються, ми запросимо стати мейнтейнером, щойно наберемо 150 репутації за створення та/або авторство на цьому треку протягом 6 місяців.

На треках без мейнтейнерів вимоги менш суворі. Після кількох невеликих злитих внесків можна відкрити issue на треку з проханням стати мейнтейнером. Нас також можуть запросити стати мейнтейнером, якщо помітять, що ми регулярно долучаємося до таких менш підтримуваних треків.

Як залишатися мейнтейнером

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

Старші мейнтейнери треку

Коли мейнтейнер продемонстрував активне лідерство в треку і був мейнтейнером цього треку щонайменше 6 місяців, ми можемо надати йому статус старшого мейнтейнера. Загалом ми орієнтуємося на те, що мейнтейнер має заробити щонайменше 1 тис. репутації за створення та підтримку треку і щонайменше 200 репутації за створення та підтримку треку за останні 6 місяців, але кожну ситуацію розглядаємо окремо.

Старші мейнтейнери беруть на себе додаткову відповідальність у треку: наставляють нових мейнтейнерів і обіймають сильнішу лідерську позицію. У рішеннях, де є різні думки й потрібне арбітражне втручання команди адміністраторів, думка старших мейнтейнерів зазвичай має більшу вагу.

Старших мейнтейнерів позначають на треку бейджем «Senior Maintainer».

Мейнтейнери-ревʼюери

До останньої категорії мейнтейнерів належать мейнтейнери-ревʼюери: вони працюють із багатьма треками, переглядають і зливають PR, але не беруть на себе ініціативу чи лідерство в жодному треку. Мейнтейнери-ревʼюери користуються великою довірою в команді Exercism: вони долучені до Exercism щонайменше рік і були мейнтейнерами принаймні одного треку. Запросити стати мейнтейнером-ревʼюером можуть адміністратори Exercism. Цей статус переглядають кожні шість місяців без жодних формальних вимог.

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