Що таке програма супроводжуючого?
Код для проекту Open edX розміщено на GitHub, сайт, де відбувається спільне редагування коду. Код організовано в логіку сховища, колекції коду, які пов’язані один з одним. Подумайте про GitHub як про Google Docs, а про репозиторії – як про маленькі папки, які містять документи, пов’язані один з одним.
Одна проблема, яка може статися зі сховищами, полягає в тому, що незрозуміло, хто за них відповідає, через що учасники спільноти можуть не знати, до кого звернутися по допомогу, або код може застаріти (що іноді може призвести до проблем з безпекою). Щоб вирішити цю проблему, ми запровадили Програма супроводжувачів у пропозиції Open edX (OEP-55). Термін «підтримувач» стосується окремої особи або групи людей, які є керівниками певного компонента (як правило, репозиторію GitHub) платформи Open edX. Супроводжувачі забезпечують як технічне управління, так і управління спільнотою.
Що роблять супроводжувачі?
Технічні працівники мають багато технічних і нетехнічних обов’язків. Перш за все, супроводжувачі є публічним обличчям кожного компонента, привітні та доступні. Супроводжувачі забезпечують дотримання стандартів проекту – так само, як ви виправляєте помилки та змінюєте синтаксис у документі Google, проекти коду мають власні стандарти, яких має дотримуватися кожен.
З нетехнічної точки зору, супроводжувачі беруть участь у процесі відбору основного учасника, гарантують, що майбутня робота над проектом виконується публічно (тобто, підтримує публічну дорожню карту), і гарантує, що весь дискурс проекту відповідає Open edX Норми поведінки. Вони також гарантують, що питання та повідомлення про помилки своєчасно сортуються.
Технічно супроводжувачі мають великий набір обов’язків. Серед іншого вони повинні забезпечити наявність належної документації, підтримувати свої репозиторії в актуальному стані з необхідними оновленнями та виправленнями, а також підтримувати свої репозиторії в актуальному стані з іншими компонентами Open edX, щоб вони продовжували добре працювати разом. Крім того, вони розуміють архітектуру свого компонента та мають задокументоване «технічне бачення» — спосіб для спільноти зрозуміти, як компонент працює сьогодні та як він планується розвиватися протягом наступних місяців і років.
Як проходить програма?
Наразі програма перебуває на другому етапі. На першому етапі невелика група команд із усієї спільноти Open edX (з Axim Collaborative, OpenCraft, eduNEXT і 2U) зібралася разом, щоб з’ясувати, як на практиці реалізувати специфіку вимог проекту супроводжувача з OEP-55. На другому етапі до програми приєднується більше супроводжувачів. Мета цього етапу полягає в тому, щоб переконатися, що вказівки про те, як стати супроводжувачем – і як виконувати поточні обов’язки – легкі для виконання та відповідають потребам спільноти.
Протягом наступних шести місяців або близько того ми плануємо розгорнути супроводжувачів у кожному сховищі. У рамках цього процесу ми можемо вирішити «застаріти» деякі репозиторії, якщо ніхто не зможе їх підтримувати. Ми сподіваємося, що підтримання репозиторіїв полегшить спільноті знати, до кого звертатися з проблемами, а кодерам буде легше вносити код. Ми також скористаємося перевагами наявності коду, який оновлюється з найновішими функціями та виправленнями безпеки.
За запитаннями приєднуйтесь до наступного Відкрийте edX Meetup 27 квітня 2023 року о 10:XNUMX (за стандартним часом) або приєднайтеся до Програми підтримки безпосередньо в #maintainers-pilot Slack roomта/або опублікувати в Категорія розробки на форумах.
![]()