Моира учествува во Google Summer of Code 2019

Оваа година се одбележува петнаесеттото Google Summer of Code, во кое учествуваат 206 проекти со отворен код. Оваа година ќе биде прва за 27 проекти, меѓу кои и Моира. Ова е нашиот омилен систем за известувања за итни ситуации, создаден во Контур.

Моира учествува во Google Summer of Code 2019

Бев малку вклучен во внесувањето на Моира во GSoC, па сега ќе ви кажам од прва рака како се случи овој мал чекор за отворен код и огромен скок за Моира.

Неколку зборови за 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, веб-пакет)
  • алатки за работа со изворен код (Git, Jenkins, Neovim)
  • DevOps алатки (Kapitan, Linkerd, Moira)
  • бази на податоци (MariaDB, PostgreSQL)

Моира учествува во Google Summer of Code 2019

Сега ќе ви кажам како Моира заврши на оваа листа.

Подгответе се и поднесете ја вашата апликација

Апликациите за учество на GSoC започнаа во јануари. Разговорниот тим на Моира од Контур и јас разговаравме и сфативме дека сакаме да учествуваме. Апсолутно немавме идеја - и сè уште немаме идеја - колку напор ќе бара ова, но почувствувавме силна желба да ја зголемиме заедницата на програмери на Moira, да додадеме некои големи функции на Moira и да ја споделиме нашата љубов за собирање метрики и правилно предупредување.

Се започна без изненадувања. Прво пополнето страница на проектот на веб-страницата на GSoC, тие зборуваа за Моира и нејзините силни страни.

Тогаш беше неопходно да се одлучи на кои главни карактеристики ќе работат учесниците на GSoC ова лето. Креирај страница во документацијата на Моира беше лесно, но беше потешко да се договорат кои задачи да се вклучат таму. Уште во февруари беше потребно да се изберат задачи кои учениците ќе ги извршуваат во текот на летото. Ова значи дека нема да можеме одеднаш да ги направиме наместо учениците. Кога разговаравме со развивачите на Moira кои задачи ќе треба да се „одложат“ за GSoC, практично имаше солзи во нашите очи.

Моира учествува во Google Summer of Code 2019

Како резултат на тоа, задачите од јадрото на Moira (за API, здравствени проверки и канали за доставување предупредувања) и од неговиот веб-интерфејс (за интеграција со Grafana, миграција на базата на код во TypeScript и транзиција кон природни контроли) завршија таму. Во продолжение подготвивме некои мали задачи на Github, преку кој идните учесници на GSoC би можеле да се запознаат со базата на кодови и да добијат идеја за тоа каков би бил развојот во Моира.

Справување со последиците

Потоа имаше три недели чекање, блага радост од верижното писмо...

Моира учествува во Google Summer of Code 2019

...и експлозија во Разговор за програмери на Moira. Таму дојдоа многу активни учесници со интересни имиња и започна движење. Пораките во разговорот го сменија јазикот од руско-англиски микс во чист инженерски англиски, а програмерите на Моира почнаа да се запознаваат со новите учесници во нивниот корпоративен стил:

Моира учествува во Google Summer of Code 2019

„Добри први изданија“ се продаваат како колачи на Github. Морав да направам нешто што беше сосема неочекувано: да смислам голем пакет мали воведни задачи специјално за новите членови на заедницата.

Моира учествува во Google Summer of Code 2019

Сепак, успеавме и драго ни е поради тоа.

Што ќе се случи следно

Следен понеделник, 25 март, на Веб-страница на Google Summer of Code Ќе се прифаќаат апликации од студенти за учество во конкретни проекти. Секој ќе има две недели да аплицира за летно учество во развојот на Moira, Haskell, TensorFlow или кој било друг од двесте проекти. Учествувајте со нас и ајде да дадеме голем придонес во софтверот со отворен код ова лето.

Корисни врски:

Исто така, претплатете се на Контурен блог на Хабре и нашата канал за програмери во Telegram. Ќе ви кажам како учествуваме во GSoC и други интересни работи.

Извор: www.habr.com

Додадете коментар