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

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

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

Аз малко се включих в това, да влезе Моira в 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 Беше лесно, но да се споразумеем какви задачи да запишем, беше по-трудно. Още през февруари трябваше да изберем задачите, които студентите ще изпълняват през лятото. А това значи, че не можем просто да вземем и изведнъж да ги направим. вместо студентите. Когато обсъждахме с разработчиците на Мойра кои задачи ще трябва да "отложим" за GSoC, в очите ни почти имаше сълзи.

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

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

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

След това последваха три седмици чакане, лека радост от писмото на щастие…

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

…и взрив в чата на разработчиците на Мойра. Там дойдоха много активни участници с интересни имена и започна движение. Сообщенията в чата смениха езика от руско-английски микс на чист engineering English, а разработчиците на Мойра в типичен стил започнаха да се запознават с новите участници:

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