HAVE FUN | SOFARegistry 原始碼解析

SOFAStack發表於2022-03-16

關於 SOFARegistry 原始碼解析系列

SOFARegistry 原始碼解析活動是由 SOFAStack 團隊主辦的開源活動,我們希望打造一個人人皆可參與,基於 GitHub 協作的積極透明的開源活動。

本次活動旨在增強大家對 SOFARegistry 的瞭解與認知,促進開源社群的交流,讓大家更好的瞭解、學習和使用開源專案,是大家學習和使用 SOFARegistry,與 SOFARegistry 的核心開發者直接交流的一個良好契機。

本次活動所產出的文章將首先發表在 SOFARegistry 專案主頁上,同時也將會進行線上全渠道的推廣,經整理後的部分內容會作為 SOFAStack 官方部落格中,並會在全渠道進行釋出。

活動角色劃分

  • 發起人:負責運營協作
  • 參與者:所有對社群專案感興趣的開發者。
  • Reviewer:dzdx,專案核心開發者,在原始碼解析中給予指導和建議。
Reviewer 既是審稿人也擔任 mentor 的角色,是 SOFARegistry 的核心開發者。

活動流程

活動在 GitHub 上進行協作。流程圖如下:

  • 參與者登陸自己的 GitHub 賬號,在原始碼解析活動的 GitHub 頁面回覆【/assign】認領 issue。
  • Reviewer 指派 issue 給對應的參與者。
  • 參與者在認領 issue 成功後在規定時間內提交 PR。
  • Reviewer 對提交的 PR 進行 Review。
  • PR 稽核通過後,由 Reviewer 進行釋出在專案主頁中。
  • 參與者關閉 issue。

規則說明

一人一 issue

每位參與者一次最多隻可以認領一個 issue,如錯領 issue 等,需先關閉已領 issue 再進行重新認領。一人可認領完成多次。

任務分級

本次任務難度分為 3 個等級

?、??的任務為初階

??? 的星為中階

????、????? 的星為高階。

issue 提交期限
  • 初階 issue 認領 7 天內提交
  • 中階 issue 認領 15 天內提交
  • 高階 issue 認領 20 天內提交

如過期未提交將視為放棄該 issue,issue 將會重新進行分配認領。

issue 進度同步

發起人每週會和參與者瞭解進度,通過“金融級分散式架構”公眾號對外同步活動的進展情況。

活動獎勵

根據社群晉升規則:

  • 完成 1 個初階任務可晉升為社群 Contributor
  • 完成 1 個初階 + 1 箇中階可晉升為社群 Member
  • 完成 1 個高階可晉升為社群 Member

社群 Contributor 享有的權利:專屬的 Contributor 定製證書(電子版和實物都有)、社群周邊禮物(T恤、衛衣、馬克杯、貼紙、日曆等)

社群 Members 享有的權利:專屬的 Members 定製證書(電子版和實物都有)、社群周邊禮物(T恤、衛衣、馬克杯、貼紙、日曆等)

完成任意難度的原始碼解析任務,均可獲得自選圖書的機會,價值 100 元以內的圖書,任你選擇,每人僅限一次。

標題ReviewerIssue難度
總覽dzdx#204
無損運維dzdx#198?????
SlotTabledzdx#197?????
資料同步dzdx#196????
釋出訂閱推送dzdx#195?????
資料表監聽dzdx#203??
資料倒排索引dzdx#202??
推送開關dzdx#201???
通訊資料壓縮dzdx#200??
推送延遲tracedzdx#199???

? 歡迎大家點選下方連結

檢視任務詳情領取任務

連結?:https://github.com/sofastack/sofa-registry/issues/20

相關文章