يشارك Moira في Google Summer of Code 2019

هذا العام ، سيتم عقد Google Summer of Code الخامس عشر ، وسيشارك فيه 206 مشاريع مفتوحة المصدر. سيكون هذا العام الأول لـ 27 مشروعًا ، بما في ذلك Moira. هذا هو نظام إعلام الطوارئ المفضل لدينا الذي تم إنشاؤه في الدائرة.



لقد انخرطت قليلاً في إدخال Moira إلى GSoC ، لذلك الآن سأخبرك عن كثب كيف حدثت هذه الخطوة الصغيرة للمصدر المفتوح والقفزة الضخمة لمويرا.


بضع كلمات عن Google Summer of Code


كل عام ، يشارك ما يقرب من ألف طالب من جميع أنحاء العالم في GSoC. في العام الماضي ، كان هناك 1،072 طالبًا ، كانوا من 59 دولة وعملوا على 212 مشروعًا مفتوح المصدر. ترعى Google مشاركة الطلاب وتدفع المنح الدراسية ، ويعمل مطورو المشاريع كموجهين للطلاب ومساعدتهم على الانضمام إلى المصادر المفتوحة. بالنسبة للعديد من الطلاب ، هذه هي أفضل فرصة للحصول على تجربة تطوير صناعي وخط بارد في السيرة الذاتية.


ما هي المشاريع التي تشارك في GSoC هذا العام؟ بالإضافة إلى مشاريع المؤسسات الكبيرة (Apache و Linux و Wikimedia) ، يمكن تمييز العديد من المجموعات الكبيرة:


  • أنظمة التشغيل (دبيان ، فيدورا ، فري)
  • لغات البرمجة (هاسكل ، بيثون ، سويفت)
  • المكتبات (Boost C ++ ، OpenCV ، TensorFlow)
  • المجمعين وأنظمة البناء (GCC، LLVM، webpack)
  • أدوات شفرة المصدر (Git ، Jenkins ، Neovim)
  • أدوات DevOps (Kapitan ، Linkerd ، Moira)
  • قواعد البيانات (MariaDB ، بوستجرس)


الآن سوف أخبرك كيف ظهر مويرا في هذه القائمة.


الاستعداد وتقديم الطلب


في يناير ، بدأ قبول طلبات المشاركة في GSoC. تحدثنا مع فريق تطوير مويرا من كونتور وأدركنا أننا نريد المشاركة. لم نتخيل بشكل قاطع - ولا يزال لا يمكننا تخيل - مقدار الجهد المطلوب لهذا ، لكننا شعرنا برغبة قوية في زيادة مجتمع مطوري Moira ، وإضافة بعض الميزات الرائعة إلى Moira ومشاركة حبنا لجمع المقاييس والتنبيهات المناسبة.


بدأ كل شيء دون مفاجآت. أولاً ، لقد ملأنا صفحة المشروع على موقع GSoC ، وتحدثنا عن Moira ونقاط قوتها.


ثم كان من الضروري تحديد الميزات الرئيسية التي سيعمل المشاركون في GSoC عليها هذا الصيف. كان إنشاء صفحة في وثائق Moira أمرًا سهلاً ، ولكن كان من الصعب التفاوض بشأن المهام التي يجب وضعها هناك. كان من الضروري في فبراير اختيار المهام التي سيقوم بها الطلاب خلال فصل الصيف. وهذا يعني أننا لن نكون قادرين على اتخاذ وجعل فجأة لهم بدلا من الطلاب. عندما ناقشنا مع مطوري مويرا ما هي المهام التي سيتعين علينا "تأجيلها" لـ GSoC ، كانت الدموع تقف في أعيننا تقريبًا.



نتيجةً لذلك ، وصلت إلى هناك المهام من Core Moira (حول واجهات برمجة التطبيقات ، والفحوصات الصحية والقنوات لتقديم التنبيهات) ومن واجهة الويب الخاصة بها (حول التكامل مع Grafana ، وترحيل قاعدة الشفرة إلى TypeScript والتحول إلى عناصر التحكم الأصلية). بالإضافة إلى ذلك ، قمنا بإعداد عدد من المهام الصغيرة على جيثب ، والتي يمكن من خلالها للمشاركين المستقبليين في GSoC التعرف على قاعدة الكود وفهم كيف سيبدو التطور في مويرا.


محاربة العواقب


ثم كان هناك ثلاثة أسابيع من الانتظار ، فرحة طفيفة من خطاب السعادة ...



... والانفجار في دردشة مطوري مويرا . جاء العديد من المشاركين النشطين بأسماء مثيرة للاهتمام وبدأت الحركة. غيرت رسائل الدردشة اللغة من المزيج الروسي-الإنجليزي إلى اللغة الإنجليزية في الهندسة البحتة ، وبدأ مطورو نمط شركة مويرا في مقابلة مشاركين جدد:



"القضايا الأولى الجيدة" على جيثب طار مثل الكعك الساخن. كان عليّ أن أفعل شيئًا لم يكن متوقعًا تمامًا: الخروج بمجموعة كبيرة من مهام الدراسة الصغيرة وخاصة للأعضاء الجدد في المجتمع.



ومع ذلك ، تمكنا وسعداء به.


ماذا سيحدث بعد ذلك


الاثنين المقبل ، 25 مارس ، سيفتح موقع Google Summer of Code على الويب قبول الطلبات المقدمة من الطلاب للمشاركة في مشاريع محددة. سيكون أمام الجميع أسبوعان للتقدم بطلب للمشاركة الصيفية في تطوير Moira أو Haskell أو TensorFlow أو أي مشروع آخر من بين مائتي مشروع. انضم إلينا ودعنا نقدم مساهمة كبيرة لفتح المصدر هذا الصيف.


روابط مفيدة:



واشترك أيضًا في مدونة Contour على Habré وقناتنا للمطورين في Telegram . سوف أخبرهم كيف نشارك في GSoC ، وأشياء أخرى مثيرة للاهتمام.

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


All Articles