foxcpp / foxcpp/maddy

Meta: Make distributed deployments possible

オープン
#279 コメント 5 件 リアクション 4 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

auth go-imap go-imap-sql imap
主要言語
Go
スター
6.1k
フォーク
327
PR マージ指標
30日以内にマージされた PR はありません

説明

In the light of #277 and Project Hexanet's internal needs. Here is the list of things to do:

  • #259

Refactoring:

  • #303
  • Replace updatepipe package written for go-imap v1 with a better update dispatcher.
  • Implement support for some distributed broker - to be used with IMAP updates distribution.
  • #262.
  • #304

Several queries should be optimized/reworked in go-imap-sql in order to behave well in a distributed environment:

Officially support CockroachDB:

In other words, we have a long way to go. :)

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、この issue の完了済みおよび保留中の項目を確認してください。特に #277、#262、#303、#304、および go-imap-sql の issue 28、33、5 を確認します。作業範囲には、更新ディスパッチャー、分散ブローカーのサポート、Distributed SQL の動作、CockroachDB の auth.sql_table/auth.sql_query サポートが含まれます。関連する未チェックの deployment 要件が実装され、正式にサポートされていれば完了とします。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
backend, databases, distributed-systems
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
20/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。