Moira részt vesz a Google Summer of Code 2019 programjában

Az idei lesz a tizenötödik Google Summer of Code, amelyen 206 nyílt forráskódú projekt vesz részt. 27 projekt esetében ez lesz az első év, beleértve a Moira-t is. Ez a kedvenc vészhelyzeti értesítő rendszerünk, amelyet Kontourban építettek.

Moira részt vesz a Google Summer of Code 2019 programjában

Kis szerepet játszottam abban, hogy Moira bekerüljön a GSoC-be, így első kézből fogom elmondani, hogyan történt ez a kis lépés a nyílt forráskód felé, és a hatalmas ugrás Moira számára.

Néhány szó róla A Google nyári kódja

A GSoC-n évente körülbelül ezer diák vesz részt a világ minden tájáról. Tavaly 1072 országból 59 diák dolgozott 212 nyílt forráskódú projekten. A Google szponzorálja a diákok részvételét és ösztöndíjakat fizet nekik, a projektfejlesztők pedig mentorként működnek a hallgatók számára, segítik őket a nyílt forráskódú csatlakozásban. Sok diák számára ez a legjobb lehetőség arra, hogy ipari fejlesztési tapasztalatot szerezzen, és egy remek vonalat szerezzen az önéletrajzában.

Milyen projektek részt venni a GSoC-ben idén? A nagy szervezetek projektjei mellett (Apache, Linux, Wikimedia) több nagy csoport is megkülönböztethető:

  • operációs rendszerek (Debian, Fedora, FreeBSD)
  • programozási nyelvek (Haskell, Python, Swift)
  • könyvtárak (Boost C++, OpenCV, TensorFlow)
  • fordítók és rendszerek létrehozása (GCC, LLVM, webpack)
  • forráskód eszközök (Git, Jenkins, Neovim)
  • DevOps eszközök (Kapitan, Linkerd, Moira)
  • adatbázisok (MariaDB, PostgreSQL)

Moira részt vesz a Google Summer of Code 2019 programjában

Most elmondom, hogyan került Moira ezen a listán.

Felkészülés és jelentkezés

Januárban megkezdődött a GSoC-ban való részvételi jelentkezések elfogadása. Beszélgettünk a Kontur Moira fejlesztőcsapatával, és rájöttünk, hogy szeretnénk részt venni. Fogalmunk sem volt – és még mindig fogalmunk sincs –, hogy ez mennyi erőfeszítést igényel, de erős vágyat éreztünk, hogy bővítsük a Moira fejlesztői közösségét, néhány fontos funkciót adjunk a Moirához, és megosszuk a mutatók gyűjtése és a megfelelő riasztások iránti szeretetünket.

Minden meglepetések nélkül kezdődött. Először töltött projekt oldala a GSoС honlapján Moiráról és erősségeiről beszélt.

Ezután el kellett dönteni, hogy a GSoC résztvevői milyen főbb funkciókon dolgoznak ezen a nyáron. Teremt oldal Moira dokumentációjában könnyű volt, de nehezebb volt megállapodni arról, hogy milyen feladatokat kell beírni. Még februárban kellett kiválasztani azokat a feladatokat, amelyeket a diákok a nyáron végeznek el. Ez pedig azt jelenti, hogy nem fogjuk tudni hirtelen elkészíteni őket helyett hallgatók. Amikor a Moira fejlesztőivel megbeszéltük, milyen feladatokat kell „halasztani” a GSoC számára, gyakorlatilag könnybe lábadt a szemünk.

Moira részt vesz a Google Summer of Code 2019 programjában

Ennek eredményeként a Moira magjából (az API-ról, az állapotellenőrzésekről és a riasztások továbbítására szolgáló csatornákról) és a webes felületéről (a Grafana-val való integrációról, a kódalap TypeScriptre történő migrálásáról és a natív vezérlőkre való átállásról) végzett feladatok kerültek oda. Ezen kívül néhányat elkészítettünk kis feladatok a Githubon, amely segít a jövőbeli GSoC-tagoknak megismerkedni a kódbázissal, és képet kapni arról, hogy milyen lesz a Moira fejlesztése.

A következmények kezelése

Aztán három hét várakozás következett, enyhe öröm a boldogságlevéltől...

Moira részt vesz a Google Summer of Code 2019 programjában

...és egy robbanás Moira fejlesztői csevegés. Sok aktív résztvevő, érdekes névvel érkezett oda, és elindult a mozgalom. A chat-üzenetek orosz-angol keverékről tiszta mérnöki angolra változtak, és Moira fejlesztői céges stílusban kezdtek ismerkedni az új tagokkal:

Moira részt vesz a Google Summer of Code 2019 programjában

A „jó első kiadások” a GitHubon úgy mentek, mint a forró sütemények. Olyat kellett tennem, amire egyáltalán nem számítottam: egy nagy csomag kis bevezető feladatot kitalálnom, kifejezetten a közösség új tagjainak.

Moira részt vesz a Google Summer of Code 2019 programjában

Ennek ellenére megcsináltuk és elégedettek vagyunk vele.

Mi fog ezután történni

Jövő hétfőn, március 25-én Google Summer of Code webhely A hallgatók jelentkezését fogadjuk el meghatározott projektekben való részvételre. Mindenkinek két hete lesz jelentkezni a nyári részvételre a Moira, a Haskell, a TensorFlow vagy a kétszáz projekt közül bármelyik másik fejlesztésében. Vegyen részt velünk, és járuljunk hozzá nagyban a nyílt forráskódhoz ezen a nyáron.

Hasznos linkek:

Iratkozz fel is blog Contour on Habré és a miénk csatorna a fejlesztőknek a Telegramban. Elmondom bennük, hogyan veszünk részt a GSoC-ban, és egyéb érdekességeket.

Forrás: will.com

Hozzászólás