Moira участва в Google Summer of Code 2019

Тази година ще се проведе петнадесетото издание на Google Summer of Code с участието на 206 проекта с отворен код. За 27 проекта тази година ще бъде дебютна, включително и за Moira. Това е нашата любима система за уведомления при извънредни ситуации, създадена в Контур.

Moira участва в Google Summer of Code 2019

Участвах малко в това Moira да участва в GSoC, така че сега ще разкажа от първа ръка как се случи тази малка стъпка за open source и огромен скок за Moira.

Няколко думи за Google Summer of Code

В всяко издание на GSoC участват около хиляда студенти от цял свят. Миналата година броят на студентите беше 1072, те бяха от 59 държави и работеха по 212 проекта с отворен код. Google спонсорира участието на студентите и им плаща стипендии, а разработчиците на проектите действат като ментори, помагайки на студентите да се интегрират в open source. За много студенти това е най-добрата възможност да получат опит в индустриалната разработка и да добавят интересен ред в автобиографията си.

Какви проекти участват в GSoC тази година? Освен проектите на големи организации (Apache, Linux, Wikimedia), можем да разграничим няколко големи групи:

  • операционни системи (Debian, Fedora, FreeBSD)
  • езици за програмиране (Haskell, Python, Swift)
  • библиотеки (Boost C++, OpenCV, TensorFlow)
  • компилатори и системи за компилация (GCC, LLVM, webpack)
  • инструменти за работа с изходен код (Git, Jenkins, Neovim)
  • инструменти DevOps (Kapitan, Linkerd, Moira)
  • бази данни (MariaDB, PostgreSQL)

Moira участва в Google Summer of Code 2019

Сега ще разкажа как Moira се оказа в този списък.

Подготовка и подаване на заявка

През януари започна приемането на заявки за участие в GSoC. Ние с екипа на Moira от Контур поговорихме и решихме, че искаме да участваме. Напълно не си представяхме — и все още не можем да си представим — колко усилия ще отнеме, но чувствахме силно желание да увеличим общността от разработчици на Moira, да добавим няколко големи функции и да споделим любовта си към събирането на метрики и правилното алертиране.

Всичко започна без изненади. Първо попълнихме страницата на проекта на сайта GSoC, разказахме за Moira и нейните силни страни.

След това трябваше да решим, по кои крупни функции участниците в GSoC ще работят това лято. Създаването на страница в документацията на Moira беше лесно, но да се съгласим какви задачи да включим там, беше по-сложно. Трябваше да изберем задачите, които студентите ще правят през лятото, още през февруари. А това означаваше, че не можехме изведнъж да преместим вместо студентите. Когато обсъждахме с разработчиците на Moira какви задачи трябва да 'отложим' за GSoC, в очите ни почти имаше сълзи.

Moira участва в Google Summer of Code 2019

В крайна сметка задачите от основната част на Moira (за API, health-checks и канали за доставка на алерти) и от нейния уеб интерфейс (за интеграция с Grafana, миграция на кодовата база към TypeScript и преход към нативни контроли) бяха включени. Освен това, подготвихме известно количество малки задачи в GitHub, с помощта на които бъдещите участници в GSoC могат да се запознаят с кодовата база и да разберат как ще изглежда разработката в Moira.

Справяме се с последиците

След това имаше три седмици на очакване, леко вълнение от писмото с добрите новини…

Moira участва в Google Summer of Code 2019

…и избухване в чата на разработчиците на Moira. Пристигнаха много активни участници с интересни имена и започнаха дискусии. Съобщенията в чата преминаха от руско-английски микс към чист инженеринг английски, а разработчиците на Moira в стил на фирмата започнаха да се запознават с новите участници:

Moira участва в Google Summer of Code 2019

«Good first issues» на GitHub се разлетяха като горещи пайове. Пришло се да се занимаваме с нещо, което съвсем не очаквахме: измисляне на голяма порция малки ознакомителни задачи специално за новите участници в общността.

Moira участва в Google Summer of Code 2019

Но се справихме и сме доволни от това.

Какво ще се случи след това

Предстоящия понеделник, 25 март, на сайта на Google Summer of Code ще се отвори приема на заявки от студенти за участие в конкретни проекти. Всички желаещи ще имат две седмици, за да подадат заявки за лятно участие в разработката на Moira, Haskell, TensorFlow или какъвто и да е от двеста проекта. Участвайте с нас и нека направим голям принос в open source това лято.

Полезни връзки:

А също така се абонирайте за блога на Контур в Хабра и нашия канал за разработчици в Телеграм. Ще разказвам в тях как участваме в GSoC и за други интересни неща.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster