Moira mengambil bahagian dalam Google Summer of Code 2019

Tahun ini menandakan Google Summer of Code yang kelima belas, dengan 206 projek sumber terbuka mengambil bahagian. Tahun ini akan menjadi yang pertama untuk 27 projek, termasuk Moira. Ini ialah sistem kegemaran kami untuk pemberitahuan tentang situasi kecemasan, yang dibuat dalam Kontur.

Moira mengambil bahagian dalam Google Summer of Code 2019

Saya terlibat sedikit dalam memasukkan Moira ke dalam GSoC, jadi sekarang saya akan memberitahu anda secara langsung bagaimana langkah kecil untuk sumber terbuka ini dan lonjakan besar untuk Moira berlaku.

Beberapa perkataan tentang Summer of Code Google

Kira-kira seribu pelajar dari seluruh dunia menyertai GSoC setiap tahun. Tahun lepas, terdapat 1072 pelajar, dari 59 negara, mengusahakan 212 projek sumber terbuka. Google menaja penyertaan pelajar dan membayar mereka stipend, dan pembangun projek bertindak sebagai mentor untuk pelajar dan membantu mereka menyertai sumber terbuka. Bagi kebanyakan pelajar, ini adalah peluang terbaik untuk mendapatkan pengalaman pembangunan industri dan garis yang menarik pada resume mereka.

Projek apa mengambil bahagian dalam GSoC tahun ini? Sebagai tambahan kepada projek dari organisasi besar (Apache, Linux, Wikimedia), beberapa kumpulan besar boleh dibezakan:

  • sistem pengendalian (Debian, Fedora, FreeBSD)
  • Bahasa pengaturcaraan (Haskell, Python, Swift)
  • perpustakaan (Boost C++, OpenCV, TensorFlow)
  • penyusun dan membina sistem (GCC, LLVM, webpack)
  • alat untuk bekerja dengan kod sumber (Git, Jenkins, Neovim)
  • Alat DevOps (Kapitan, Linkerd, Moira)
  • pangkalan data (MariaDB, PostgreSQL)

Moira mengambil bahagian dalam Google Summer of Code 2019

Sekarang saya akan memberitahu anda bagaimana Moira berada dalam senarai ini.

Bersedia dan serahkan permohonan anda

Permohonan untuk menyertai GSoC bermula pada bulan Januari. Pasukan pembangunan Moira dari Kontur dan saya bercakap dan menyedari bahawa kami mahu mengambil bahagian. Kami sama sekali tidak tahu - dan masih tidak tahu - berapa banyak usaha yang diperlukan, tetapi kami merasakan keinginan yang kuat untuk meningkatkan komuniti pembangun Moira, menambah beberapa ciri besar pada Moira dan berkongsi minat kami untuk mengumpul metrik dan makluman yang betul.

Semuanya bermula tanpa kejutan. Mula-mula diisi halaman projek di laman web GSoC, mereka bercakap tentang Moira dan kekuatannya.

Kemudian adalah perlu untuk memutuskan ciri utama yang akan digunakan oleh peserta GSoC pada musim panas ini. Buat halaman dalam dokumentasi Moira ia adalah mudah, tetapi bersetuju tentang tugasan yang perlu disertakan di sana adalah lebih sukar. Pada bulan Februari, adalah perlu untuk memilih tugasan yang akan dilakukan oleh pelajar semasa musim panas. Ini bermakna kita tidak akan dapat membuatnya secara tiba-tiba bukannya pelajar. Apabila kami berbincang dengan pembangun Moira tentang tugasan yang perlu "ditangguhkan" untuk GSoC, hampir ada air mata di mata kami.

Moira mengambil bahagian dalam Google Summer of Code 2019

Akibatnya, tugas daripada teras Moira (tentang API, pemeriksaan kesihatan dan saluran untuk menyampaikan makluman) dan daripada antara muka webnya (tentang penyepaduan dengan Grafana, pemindahan asas kod ke TypeScript dan peralihan kepada kawalan asli) berakhir di sana. Di samping itu, kami telah menyediakan beberapa tugas kecil pada Github, yang melaluinya peserta GSoC masa depan boleh membiasakan diri dengan pangkalan kod dan mendapat gambaran tentang perkembangan di Moira.

Berurusan dengan akibatnya

Kemudian ada tiga minggu menunggu, sedikit kegembiraan dari surat berantai itu...

Moira mengambil bahagian dalam Google Summer of Code 2019

... dan letupan masuk Sembang pembangun Moira. Ramai peserta aktif dengan nama yang menarik datang ke sana dan pergerakan bermula. Mesej dalam sembang menukar bahasa daripada campuran Rusia-Inggeris kepada bahasa Inggeris kejuruteraan tulen, dan pembangun Moira mula berkenalan dengan peserta baharu dalam gaya korporat mereka:

Moira mengambil bahagian dalam Google Summer of Code 2019

"Isu pertama yang bagus" dijual seperti kek panas di Github. Saya terpaksa melakukan sesuatu yang benar-benar tidak dijangka: menghasilkan satu pek besar tugas pengenalan kecil khusus untuk ahli komuniti baharu.

Moira mengambil bahagian dalam Google Summer of Code 2019

Walau bagaimanapun, kami berjaya melaluinya dan gembira mengenainya.

Apa yang akan berlaku seterusnya

Isnin ini, 25 Mac, pada Laman web Google Summer of Code Permohonan daripada pelajar untuk menyertai projek tertentu akan diterima. Setiap orang akan mempunyai dua minggu untuk memohon penyertaan musim panas dalam pembangunan Moira, Haskell, TensorFlow atau mana-mana dua ratus projek lain. Sertai bersama kami dan mari membuat sumbangan besar kepada sumber terbuka pada musim panas ini.

Pautan yang berguna:

Juga melanggan Blog kontur di HabrΓ© dan kami saluran untuk pembangun dalam Telegram. Saya akan memberitahu anda bagaimana kami mengambil bahagian dalam GSoC dan perkara menarik yang lain.

Sumber: www.habr.com

Tambah komen