Η 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 ποιες εργασίες θα έπρεπε να «αναβληθούν» για το 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 ή οποιουδήποτε άλλου από διακόσια έργα. Λάβετε μέρος μαζί μας και ας κάνουμε μια μεγάλη συμβολή στο open source αυτό το καλοκαίρι.

Χρήσιμοι σύνδεσμοι:

Επίσης εγγραφείτε σε Ιστολόγιο περιγράμματος στο Habré και το δικό μας κανάλι για προγραμματιστές στο Telegram. Θα σας πω πώς συμμετέχουμε στο GSoC και άλλα ενδιαφέροντα πράγματα.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο