今年で 206 回目となる Google Summer of Code には、27 のオープンソース プロジェクトが参加します。 今年はモイラを含むXNUMXのプロジェクトが初めてとなる。 これは、Kontur で作成された、緊急事態に関する通知のための私たちのお気に入りのシステムです。
私は Moira の GSoC への導入に少し関わったので、オープン ソースへのこの小さな一歩と Moira の大きな飛躍がどのように起こったかを直接お話しします。
について一言 Google Summer of Codeの
毎年、世界中から約 1072 人の学生が GSoC に参加します。 昨年は、59 か国から 212 人の学生が XNUMX のオープンソース プロジェクトに取り組みました。 Google は学生の参加を後援し、奨学金を支払い、プロジェクト開発者は学生のメンターとして機能し、オープンソースへの参加を支援します。 多くの学生にとって、これは産業開発の経験を積み、履歴書にクールな一文を載せる最高のチャンスです。
どのようなプロジェクト
- オペレーティング システム (Debian、Fedora、FreeBSD)
- プログラミング言語(Haskell、Python、Swift)
- ライブラリ (Boost C++、OpenCV、TensorFlow)
- コンパイラとビルド システム (GCC、LLVM、webpack)
- ソース コードを操作するためのツール (Git、Jenkins、Neovim)
- DevOps ツール (Kapitan、Linkerd、Moira)
- データベース (MariaDB、PostgreSQL)
次に、モイラがどのようにしてこのリストに載ったのかを説明します。
準備を整えて申請書を提出してください
GSoC への参加申し込みは XNUMX 月に始まりました。 Kontur の Moira 開発チームと私は話し合い、参加したいことが決まりました。 これにどれだけの労力が必要になるのか、私たちには全く分かりませんでしたし、今も分かりませんが、Moira 開発者コミュニティを増やし、Moira にいくつかの大きな機能を追加し、メトリクスの収集と適切なアラートに対する愛情を共有したいという強い願望を感じました。
すべては何の驚きもなく始まりました。 最初に記入した
次に、GSoC 参加者がこの夏にどのような主要な機能に取り組むかを決定する必要がありました。 作成する
その結果、Moira コアからのタスク (API、ヘルス チェック、アラートを配信するためのチャネルについて) とその Web インターフェイスからのタスク (Grafana との統合、コード ベースの TypeScript への移行、およびネイティブ コントロールへの移行について) がそこに行き着きました。 この他にもいくつかご用意しております
結果に対処する
それからXNUMX週間待ち、チェーンメールにちょっとした喜びがあった…。
...そして爆発
「優れた最初の号」は Github で飛ぶように売れました。 私はまったく予想外のことをしなければなりませんでした。それは、特に新しいコミュニティ メンバー向けに、小さな導入タスクをまとめた大きなパックを作成することでした。
しかし、私たちはそれをやり遂げたので、それを嬉しく思います。
次に何が起こるでしょうか?
今度の月曜日、25月XNUMX日は、
便利なリンク:
ソースコード GitHub 上で、開発者チャット иドキュメント モイラ- 開発者によるモイラに関する Habré の記事
アクセンチュア ,Yandex.Money иアビト Moira アーキテクチャのレポート HighLoadモスクワ2018カンファレンスにて- 他人
オープンソースプロジェクト Kontur によって作成およびサポートされています。
こちらも購読してください
出所: habr.com