Moira docht mei oan Google Summer of Code 2019

Dit jier sil de fyftjinde Google Summer of Code wêze, en 206 iepen boarne-projekten sille dêroan meidwaan. Foar 27 projekten sil dit it earste jier wêze, ynklusyf Moira. Dit is ús favorite systeem foar neednotifikaasje boud yn Kontour.

Moira docht mei oan Google Summer of Code 2019

Ik spile in lyts rol yn it krijen fan Moira yn 'e GSoC, dus ik sil jo earst fertelle hoe't dizze lytse stap foar iepen boarne barde en de enoarme sprong foar Moira.

In pear wurden oer Google simmer fan koade

Sawat tûzen studinten fan oer de hiele wrâld dogge elk jier mei oan GSoC. Ferline jier wurken d'r 1072 studinten út 59 lannen oan 212 iepen boarne projekten. Google sponsort de dielname fan studinten en betellet har beurzen, en projektûntwikkelders fungearje as mentors foar studinten, helpe har mei te dwaan mei iepen boarne. Foar in protte studinten is dit de bêste kâns om ûnderfining yn yndustriële ûntwikkeling te krijen en in koele line yn it CV.

Wat projekten meidwaan oan GSoC dit jier? Neist projekten fan grutte organisaasjes (Apache, Linux, Wikimedia) kinne ferskate grutte groepen ûnderskieden wurde:

  • bestjoeringssystemen (Debian, Fedora, FreeBSD)
  • programmeartalen (Haskell, Python, Swift)
  • bibleteken (Boost C++, OpenCV, TensorFlow)
  • kompilatoren en bouwsystemen (GCC, LLVM, webpack)
  • boarnekoade-ark (Git, Jenkins, Neovim)
  • DevOps-ark (Kapitan, Linkerd, Moira)
  • databases (MariaDB, PostgreSQL)

Moira docht mei oan Google Summer of Code 2019

No sil ik jo fertelle hoe't Moira op dizze list kaam.

Tariede en oanfreegje

Yn jannewaris begon de akseptaasje fan oanfragen foar dielname oan 'e GSoC. Wy prate mei it ûntwikkelteam fan Moira út Kontur en realisearre dat wy meidwaan woene. Wy hienen perfoarst gjin idee - en hawwe noch altyd gjin idee - hoefolle muoite it soe nimme, mar wy fielden in sterke winsk om de Moira-ûntwikkeldersmienskip te groeien, wat grutte funksjes ta te foegjen oan Moira, en ús leafde te dielen foar it sammeljen fan metriken en juste warskôging.

It begûn allegear sûnder ferrassingen. Earst ynfolle projekt side op 'e GSoС-webside, praat oer Moira en har sterke punten.

Dan wie it nedich om te besluten oan hokker wichtige funksjes de GSoC-dielnimmers dizze simmer soene wurkje. Meitsje side yn Moira's dokumintaasje it wie maklik, mar it iens oer hokker taken jo ynfiere dêr wie dreger. It wie al yn febrewaris nedich om de taken te kiezen dy't studinten simmerdeis dwaan soene. En dit betsjut dat wy se net kinne nimme en ynienen meitsje вместо studinten. By it besprekken mei de ûntwikkelders fan Moira hokker taken "fertrage" moatte wurde foar GSoC, hienen wy praktysk triennen yn ús eagen.

Moira docht mei oan Google Summer of Code 2019

As resultaat kamen taken fan Moira's kearn (oer API, sûnenskontrôles, en kanalen foar it leverjen fan warskôgings) en fan har webynterface (oer yntegraasje mei Grafana, migrearje fan de koadebasis nei TypeScript en oerskeakelje nei native kontrôles) dêr. Dêrneist hawwe wy wat taret lytse taken op Github, wat takomstige GSoC-leden soe helpe om fertroud te wurden mei de koadebase en in idee te krijen fan hoe ûntwikkeling yn Moira sil wêze.

Omgean mei de gefolgen

Doe wiene der trije wiken fan wachtsjen, in lichte freugde fan 'e brief fan lok ...

Moira docht mei oan Google Summer of Code 2019

... en in eksploazje yn Moira Developer Chat. Der kamen in protte aktive dielnimmers mei nijsgjirrige nammen en de beweging begûn. De petearberjochten feroare fan in Russysk-Ingelske miks nei pure engineering Ingelsk, en Moira's ûntwikkelders begûnen yn 'e kunde te kommen mei nije leden yn in bedriuwsstyl:

Moira docht mei oan Google Summer of Code 2019

"Goede earste problemen" op GitHub gongen as waarm koeken. Ik moast wat dwaan dat ik hielendal net ferwachte: in grut pak lytse ynliedende taken útfine spesifyk foar nije leden fan de mienskip.

Moira docht mei oan Google Summer of Code 2019

Wy hawwe it lykwols dien en binne der bliid mei.

Wat sil dan barre

Kommende moandei 25 maart, Google Summer of Code webside Oanfragen wurde aksepteare fan studinten foar dielname oan spesifike projekten. Elkenien hat twa wiken om oan te freegjen foar simmerpartisipaasje by de ûntwikkeling fan Moira, Haskell, TensorFlow of ien fan de twahûndert projekten. Doch mei oan ús en lit ús dizze simmer in grutte bydrage leverje oan iepen boarne.

Nuttige links:

Ek ynskriuwe op blog Contour op Habré en ús kanaal foar ûntwikkelders yn Telegram. Ik sil yn har fertelle hoe't wy meidwaan oan GSoC, en oer oare nijsgjirrige dingen.

Boarne: www.habr.com

Add a comment