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

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

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

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

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

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

Какви проекти участват в 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

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

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

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

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

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

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

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

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

След това имаше три седмици чакане, лека радост от верижното писмо...

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

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

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

„Добри първи издания“ се продават като топъл хляб в Github. Трябваше да направя нещо, което беше напълно неочаквано: да измисля голям пакет от малки въвеждащи задачи специално за нови членове на общността.

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

Въпреки това се справихме и се радваме за това.

Какво ще стане по-нататък

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

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

Също така се абонирайте за Contour блог на Habré и нашите канал за разработчици в Telegram. Ще ви разкажа как участваме в GSoC и други интересни неща.

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

Добавяне на нов коментар