Moira berpartisipasi dalam Google Summer of Code 2019

Tahun ini menandai Google Summer of Code yang kelima belas, dengan 206 proyek sumber terbuka yang ikut serta. Tahun ini akan menjadi tahun pertama bagi 27 proyek, termasuk Moira. Ini adalah sistem favorit kami untuk pemberitahuan tentang situasi darurat, yang dibuat di Kontur.

Moira berpartisipasi dalam Google Summer of Code 2019

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

Beberapa kata tentang Google Summer of Code

Sekitar seribu siswa dari seluruh dunia berpartisipasi dalam GSoC setiap tahunnya. Tahun lalu, terdapat 1072 mahasiswa dari 59 negara yang mengerjakan 212 proyek open source. Google mensponsori partisipasi siswa dan memberi mereka tunjangan, 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 baris keren di resume mereka.

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

  • sistem operasi (Debian, Fedora, FreeBSD)
  • Bahasa pemrograman (Haskell, Python, Swift)
  • perpustakaan (Tingkatkan C++, OpenCV, TensorFlow)
  • kompiler dan sistem pembangunan (GCC, LLVM, webpack)
  • alat untuk bekerja dengan kode sumber (Git, Jenkins, Neovim)
  • Alat DevOps (Kapitan, Linkerd, Moira)
  • basis data (MariaDB, PostgreSQL)

Moira berpartisipasi dalam Google Summer of Code 2019

Sekarang saya akan memberi tahu Anda bagaimana Moira bisa masuk dalam daftar ini.

Bersiaplah dan kirimkan lamaran Anda

Pendaftaran untuk berpartisipasi dalam GSoC dimulai pada bulan Januari. Saya dan tim pengembangan Moira dari Kontur berbicara dan menyadari bahwa kami ingin berpartisipasi. Kami sama sekali tidak tahu - dan masih belum tahu - seberapa besar upaya yang diperlukan, namun kami merasakan keinginan kuat untuk meningkatkan komunitas pengembang Moira, menambahkan beberapa fitur besar ke Moira, dan berbagi kecintaan kami dalam mengumpulkan metrik dan peringatan yang tepat.

Semuanya dimulai tanpa kejutan. Pertama diisi halaman proyek di situs GSoC, mereka berbicara tentang Moira dan kekuatannya.

Kemudian penting untuk memutuskan fitur utama apa yang akan dikerjakan oleh peserta GSoC pada musim panas ini. Membuat halaman dalam dokumentasi Moira hal itu mudah, namun menyepakati tugas apa yang harus dimasukkan dalam tugas tersebut lebih sulit. Pada bulan Februari lalu, penting untuk memilih tugas yang akan dilakukan siswa selama musim panas. Artinya, kita tidak akan bisa membuatnya secara tiba-tiba daripada siswa. Ketika kami berdiskusi dengan pengembang Moira tugas apa yang harus “ditunda” untuk GSoC, kami hampir menangis.

Moira berpartisipasi dalam Google Summer of Code 2019

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 transisi ke kontrol asli) berakhir di sana. Selain itu, kami telah menyiapkan beberapa tugas-tugas kecil di Github, yang melaluinya peserta GSoC di masa depan dapat mengenal basis kode dan mendapatkan gambaran seperti apa pengembangan di Moira nantinya.

Berurusan dengan konsekuensinya

Lalu ada tiga minggu menunggu, sedikit kegembiraan dari surat berantai...

Moira berpartisipasi dalam Google Summer of Code 2019

...dan ledakan terjadi Obrolan pengembang Moira. Banyak peserta aktif dengan nama-nama menarik datang kesana dan sebuah gerakan pun dimulai. Pesan dalam obrolan mengubah bahasa dari campuran Rusia-Inggris menjadi bahasa Inggris rekayasa murni, dan pengembang Moira mulai berkenalan dengan peserta baru dalam gaya korporat mereka:

Moira berpartisipasi dalam Google Summer of Code 2019

“Masalah pertama yang bagus” terjual seperti kue panas di Github. Saya harus melakukan sesuatu yang benar-benar tidak terduga: membuat serangkaian tugas pengantar kecil khusus untuk anggota komunitas baru.

Moira berpartisipasi dalam Google Summer of Code 2019

Namun, kami berhasil melewatinya dan senang karenanya.

Apa yang akan terjadi selanjutnya

Senin mendatang, 25 Maret, pada Situs web Google Musim Panas Kode Aplikasi dari siswa untuk berpartisipasi dalam proyek tertentu akan diterima. Setiap orang memiliki waktu dua minggu untuk mengajukan permohonan partisipasi musim panas dalam pengembangan Moira, Haskell, TensorFlow, atau dua ratus proyek lainnya. Berpartisipasilah bersama kami dan mari memberikan kontribusi besar pada open source musim panas ini.

Tautan yang bermanfaat:

Juga berlangganan Blog kontur di Habré dan kita saluran untuk pengembang di Telegram. Saya akan ceritakan bagaimana kami berpartisipasi dalam GSoC dan hal menarik lainnya.

Sumber: www.habr.com

Tambah komentar