Moira berpartisipasi dalam Google Summer of Code 2019

Tahun ini Google Summer of Code kelima belas akan diadakan, dan 206 proyek open source akan mengambil bagian di dalamnya. Tahun ini akan menjadi yang pertama untuk 27 proyek, termasuk Moira. Ini adalah sistem pemberitahuan kontingensi favorit kami yang dibuat di Sirkuit.



Saya sedikit terlibat dalam memasukkan Moira ke GSoC, jadi sekarang saya akan memberi tahu Anda langsung bagaimana langkah kecil ini untuk open source dan lompatan besar bagi Moira terjadi.


Beberapa kata tentang Google Summer of Code


Setiap tahun, sekitar seribu siswa dari seluruh dunia berpartisipasi dalam GSoC. Tahun lalu, ada 1.072 siswa, mereka dari 59 negara dan mengerjakan 212 proyek sumber terbuka. Google mensponsori partisipasi siswa dan membayar beasiswa, dan pengembang proyek bertindak sebagai mentor bagi siswa dan membantu mereka bergabung dengan open source. Bagi banyak siswa, ini adalah kesempatan terbaik untuk mendapatkan pengalaman pengembangan industri dan garis keren dalam resume.


Proyek apa yang berpartisipasi dalam GSoC tahun ini? Selain proyek-proyek dari organisasi besar (Apache, Linux, Wikimedia), beberapa grup besar dapat dibedakan:


  • sistem operasi (Debian, Fedora, FreeBSD)
  • bahasa pemrograman (Haskell, Python, Swift)
  • perpustakaan (Tingkatkan C ++, OpenCV, TensorFlow)
  • kompiler dan sistem bangun (GCC, LLVM, webpack)
  • alat kode sumber (Git, Jenkins, Neovim)
  • Perangkat DevOps (Kapitan, Linkerd, Moira)
  • Database (MariaDB, PostgreSQL)


Sekarang saya akan memberi tahu Anda bagaimana Moira muncul di daftar ini.


Bersiap dan mengirimkan aplikasi


Pada bulan Januari, penerimaan aplikasi untuk partisipasi dalam GSoC dimulai. Kami berbicara dengan tim pengembangan Moira dari Contour dan menyadari bahwa kami ingin berpartisipasi. Kami pasti tidak bisa membayangkan - dan masih tidak bisa membayangkan - berapa banyak upaya yang diperlukan untuk ini, tetapi kami merasakan keinginan yang kuat untuk meningkatkan komunitas pengembang Moira, menambahkan beberapa fitur hebat ke Moira dan berbagi cinta kami untuk mengumpulkan metrik dan peringatan yang tepat.


Semuanya dimulai tanpa kejutan. Pertama, kami mengisi halaman proyek di situs web GSoC, berbicara tentang Moira dan kekuatannya.


Maka penting untuk memutuskan fitur utama apa yang akan digunakan peserta GSoC pada musim panas ini. Membuat halaman dalam dokumentasi Moira itu mudah, tetapi menegosiasikan tugas mana yang harus dilakukan lebih sulit. Itu perlu pada bulan Februari untuk memilih tugas yang akan dilakukan siswa selama musim panas. Dan ini berarti bahwa kita tidak akan dapat mengambil dan tiba-tiba menjadikannya sebagai pengganti siswa. Ketika kami berdiskusi dengan pengembang Moira tentang tugas apa yang harus kami β€œtunda” untuk GSoC, air mata hampir menetes di mata kami.



Akibatnya, tugas dari inti Moira (tentang API, pemeriksaan kesehatan dan saluran untuk mengirimkan peringatan) dan dari antarmuka webnya (tentang integrasi dengan Grafana, migrasi basis kode ke TypeScript dan beralih ke kontrol asli) sampai di sana. Selain itu, kami menyiapkan sejumlah tugas kecil di Github , yang dengannya peserta GSoC di masa depan dapat berkenalan dengan basis kode dan memahami seperti apa pengembangan di Moira nantinya.


Memerangi konsekuensinya


Lalu ada tiga minggu menunggu, sedikit sukacita dari surat kebahagiaan ...



... dan ledakan di obrolan pengembang Moira . Banyak peserta aktif dengan nama-nama menarik datang ke sana dan gerakan dimulai. Pesan obrolan mengubah bahasa dari campuran bahasa Rusia-Inggris menjadi bahasa Inggris teknik murni, dan pengembang gaya korporat Moira mulai bertemu dengan peserta baru:



"Masalah pertama yang bagus" di Github terbang seperti kue panas. Saya harus melakukan sesuatu yang sama sekali tidak diharapkan: menghasilkan banyak tugas belajar kecil terutama untuk anggota baru masyarakat.



Namun, kami berhasil dan senang karenanya.


Apa yang akan terjadi selanjutnya?


Senin depan, 25 Maret, situs web Google Summer of Code akan membuka aplikasi penerimaan dari siswa untuk berpartisipasi dalam proyek tertentu. Setiap orang akan memiliki dua minggu untuk mengajukan partisipasi musim panas dalam pengembangan Moira, Haskell, TensorFlow atau lainnya dari dua ratus proyek. Bergabunglah bersama kami dan mari berkontribusi besar untuk open source musim panas ini.


Tautan yang bermanfaat:



Dan juga berlangganan blog Contour di HabrΓ© dan saluran kami untuk pengembang di Telegram . Saya akan memberi tahu mereka bagaimana kita berpartisipasi dalam GSoC, dan tentang hal-hal menarik lainnya.

Source: https://habr.com/ru/post/id444806/


All Articles