Moira participa a Google Summer of Code 2019

Aquest any se celebra el quinzè Google Summer of Code, amb 206 projectes de codi obert que hi participen. Aquest any serà el primer de 27 projectes, entre ells Moira. Aquest és el nostre sistema preferit de notificacions sobre situacions d'emergència, creat a Kontur.

Moira participa a Google Summer of Code 2019

Vaig estar una mica involucrat en la incorporació de Moira a GSoC, així que ara us explicaré de primera mà com va passar aquest petit pas per al codi obert i un gran salt per a Moira.

Unes paraules sobre Google Summer of Code

Aproximadament un miler d'estudiants d'arreu del món participen al GSoC cada any. L'any passat, hi havia 1072 estudiants, de 59 països, treballant en 212 projectes de codi obert. Google patrocina la participació dels estudiants i els paga beques, i els desenvolupadors de projectes actuen com a mentors dels estudiants i els ajuden a unir-se al codi obert. Per a molts estudiants, aquesta és la millor oportunitat d'aconseguir experiència de desenvolupament industrial i una línia interessant al seu currículum.

Quins projectes participar en GSoC aquest any? A més dels projectes de grans organitzacions (Apache, Linux, Wikimedia), es poden distingir diversos grans grups:

  • sistemes operatius (Debian, Fedora, FreeBSD)
  • Llenguatges de programació (Haskell, Python, Swift)
  • biblioteques (Boost C++, OpenCV, TensorFlow)
  • compiladors i sistemes de compilació (GCC, LLVM, webpack)
  • eines per treballar amb codi font (Git, Jenkins, Neovim)
  • Eines DevOps (Kapitan, Linkerd, Moira)
  • bases de dades (MariaDB, PostgreSQL)

Moira participa a Google Summer of Code 2019

Ara us explicaré com va acabar Moira en aquesta llista.

Prepara't i envia la teva sol·licitud

Les sol·licituds de participació a GSoC van començar al gener. L'equip de desenvolupament de Moira de Kontur i jo vam parlar i ens vam adonar que volíem participar. No teníem ni idea, i encara no tenim ni idea, de quant esforç requeriria això, però vam sentir un fort desig d'augmentar la comunitat de desenvolupadors de Moira, afegir algunes funcions importants a Moira i compartir el nostre amor per recopilar mètriques i alertar adequadament.

Tot va començar sense sorpreses. Primer omplert pàgina del projecte al web del GSoC, van parlar de la Moira i dels seus punts forts.

Aleshores, va ser necessari decidir en quines característiques principals treballarien els participants de GSoC aquest estiu. Crear pàgina a la documentació de Moira va ser fàcil, però posar-se d'acord en quines tasques incloure-hi va ser més difícil. Ja al febrer, calia seleccionar les tasques que els alumnes farien durant l'estiu. Això vol dir que no els podrem fer de sobte en comptes de estudiants. Quan vam discutir amb els desenvolupadors de Moira quines tasques haurien de ser "ajornades" per a GSoC, pràcticament ens tenien llàgrimes als ulls.

Moira participa a Google Summer of Code 2019

Com a resultat, les tasques del nucli de Moira (sobre API, controls de salut i canals per lliurar alertes) i de la seva interfície web (sobre integració amb Grafana, migració de la base de codi a TypeScript i transició a controls natius) van acabar allà. A més, n'hem preparat alguns petites tasques a Github, a través del qual els futurs participants de GSoC podrien familiaritzar-se amb la base de codi i fer-se una idea de com seria el desenvolupament a Moira.

Fer front a les conseqüències

Després hi va haver tres setmanes d'espera, una lleugera alegria de la cadena...

Moira participa a Google Summer of Code 2019

...i una explosió Xat per a desenvolupadors de Moira. Hi van venir molts participants actius amb noms interessants i va començar un moviment. Els missatges del xat van canviar l'idioma d'una barreja rus-anglès a un anglès pur d'enginyeria, i els desenvolupadors de Moira van començar a familiaritzar-se amb nous participants en el seu estil corporatiu:

Moira participa a Google Summer of Code 2019

Els "bons primers números" es van vendre com a pastissos a Github. Vaig haver de fer una cosa que era completament inesperada: crear un gran paquet de petites tasques introductòries específicament per als nous membres de la comunitat.

Moira participa a Google Summer of Code 2019

Tanmateix, ho hem aconseguit i n'estem contents.

Què passarà després

Aquest proper dilluns 25 de març Lloc web de Google Summer of Code S'acceptaran sol·licituds d'estudiants per participar en projectes específics. Tothom disposarà de dues setmanes per sol·licitar la participació d'estiu en el desenvolupament de Moira, Haskell, TensorFlow o qualsevol altre de dos-cents projectes. Participa amb nosaltres i fem una gran contribució al codi obert aquest estiu.

Enllaços útils:

També subscriu-te Bloc de contorn a Habré i el nostre canal per a desenvolupadors a Telegram. Us explicaré com participem en GSoC i altres coses interessants.

Font: www.habr.com

Afegeix comentari