Moira tham gia Google Summer of Code 2019

Năm nay đánh dấu Mùa hè lập trình của Google lần thứ 206, với 27 dự án nguồn mở tham gia. Năm nay sẽ là năm đầu tiên có XNUMX dự án, bao gồm cả Moira. Đây là hệ thống thông báo yêu thích của chúng tôi về các tình huống khẩn cấp, được tạo ở Kontur.

Moira tham gia Google Summer of Code 2019

Tôi đã tham gia một chút vào việc đưa Moira vào GSoC, vì vậy bây giờ tôi sẽ trực tiếp kể cho bạn nghe bước nhỏ này đối với nguồn mở và bước nhảy vọt lớn đối với Moira đã xảy ra như thế nào.

Một vài lời về Mã mùa hè của Google

Khoảng một nghìn sinh viên từ khắp nơi trên thế giới tham gia GSoC mỗi năm. Năm ngoái, có 1072 sinh viên, từ 59 quốc gia, làm việc trên 212 dự án nguồn mở. Google tài trợ cho sự tham gia của sinh viên và trả thù lao cho họ, đồng thời các nhà phát triển dự án đóng vai trò là cố vấn cho sinh viên và giúp họ tham gia nguồn mở. Đối với nhiều sinh viên, đây là cơ hội tốt nhất để có được kinh nghiệm phát triển công nghiệp và một dòng chữ thú vị trong sơ yếu lý lịch của họ.

dự án gì tham gia GSoC Năm nay? Ngoài các dự án từ các tổ chức lớn (Apache, Linux, Wikimedia), có thể phân biệt một số nhóm lớn:

  • hệ điều hành (Debian, Fedora, FreeBSD)
  • Ngôn ngữ lập trình (Haskell, Python, Swift)
  • thư viện (Boost C++, OpenCV, TensorFlow)
  • trình biên dịch và hệ thống xây dựng (GCC, LLVM, webpack)
  • công cụ làm việc với mã nguồn (Git, Jenkins, Neovim)
  • Công cụ DevOps (Kapitan, Linkerd, Moira)
  • cơ sở dữ liệu (MariaDB, PostgreSQL)

Moira tham gia Google Summer of Code 2019

Bây giờ tôi sẽ cho bạn biết làm thế nào Moira lại lọt vào danh sách này.

Hãy sẵn sàng và nộp đơn đăng ký của bạn

Đơn đăng ký tham gia GSoC đã bắt đầu vào tháng XNUMX. Tôi và nhóm phát triển Moira từ Kontur đã nói chuyện và nhận ra rằng chúng tôi muốn tham gia. Chúng tôi hoàn toàn không biết - và vẫn không biết - việc này sẽ cần bao nhiêu nỗ lực, nhưng chúng tôi cảm thấy mong muốn mạnh mẽ là phát triển cộng đồng nhà phát triển Moira, thêm một số tính năng lớn cho Moira và chia sẻ sở thích của chúng tôi trong việc thu thập số liệu và cảnh báo thích hợp.

Tất cả bắt đầu mà không có bất ngờ. Đầu tiên điền vào trang dự án trên trang web GSoC, họ nói về Moira và những điểm mạnh của cô ấy.

Sau đó, cần phải quyết định những tính năng chính mà những người tham gia GSoC sẽ thực hiện vào mùa hè này. Tạo nên trang trong tài liệu của Moira điều đó thật dễ dàng, nhưng việc thống nhất về những nhiệm vụ cần đưa vào đó còn khó khăn hơn. Trở lại tháng Hai, cần phải lựa chọn những nhiệm vụ mà học sinh sẽ làm trong mùa hè. Điều này có nghĩa là chúng ta sẽ không thể đột ngột tạo ra chúng thay vì sinh viên. Khi chúng tôi thảo luận với các nhà phát triển Moira về những nhiệm vụ nào sẽ phải “hoãn lại” đối với GSoC, chúng tôi thực sự đã rơi nước mắt.

Moira tham gia Google Summer of Code 2019

Do đó, các nhiệm vụ từ lõi Moira (về API, kiểm tra tình trạng và các kênh gửi cảnh báo) và từ giao diện web của nó (về tích hợp với Grafana, di chuyển cơ sở mã sang TypeScript và chuyển sang điều khiển gốc) đã kết thúc ở đó. Ngoài ra, chúng tôi đã chuẩn bị một số nhiệm vụ nhỏ trên Github, qua đó những người tham gia GSoC trong tương lai có thể làm quen với cơ sở mã và biết được sự phát triển ở Moira sẽ như thế nào.

Xử lý hậu quả

Sau đó là ba tuần chờ đợi, một niềm vui nho nhỏ từ bức thư dây chuyền…

Moira tham gia Google Summer of Code 2019

...và một vụ nổ ở Trò chuyện với nhà phát triển Moira. Nhiều người tham gia tích cực với những cái tên thú vị đã đến đó và một phong trào bắt đầu. Tin nhắn trong cuộc trò chuyện đã thay đổi ngôn ngữ từ hỗn hợp Nga-Anh sang tiếng Anh kỹ thuật thuần túy và các nhà phát triển của Moira bắt đầu làm quen với những người tham gia mới theo phong cách công ty của họ:

Moira tham gia Google Summer of Code 2019

“Số đầu tiên hay” được bán như tôm tươi trên Github. Tôi phải làm một việc hoàn toàn bất ngờ: nghĩ ra một loạt nhiệm vụ giới thiệu nhỏ dành riêng cho thành viên mới trong cộng đồng.

Moira tham gia Google Summer of Code 2019

Tuy nhiên, chúng tôi đã vượt qua và rất vui vì điều đó.

Chuyện gì sẽ xảy ra tiếp theo

Thứ Hai tuần tới, ngày 25 tháng XNUMX, vào Trang web Mã mùa hè của Google Đơn đăng ký tham gia vào các dự án cụ thể của sinh viên sẽ được chấp nhận. Mọi người sẽ có hai tuần để đăng ký tham gia vào mùa hè trong việc phát triển Moira, Haskell, TensorFlow hoặc bất kỳ dự án nào khác trong số hai trăm dự án. Hãy tham gia cùng chúng tôi và cùng đóng góp lớn cho nguồn mở trong mùa hè này.

Liên kết hữu ích:

Đồng thời đăng ký Blog đường viền trên Habré và của chúng tôi kênh dành cho nhà phát triển trên Telegram. Tôi sẽ kể cho bạn nghe cách chúng tôi tham gia GSoC và những điều thú vị khác.

Nguồn: www.habr.com

Thêm một lời nhận xét