構建開源的社區健康分析平台
羅切斯特理工學院 (RIT)最近在增加其在開源世界的影響力方面取得了相當大的進展。RIT的自由和開源軟體及自由文化輔修課程是學術界的第一個此類課程。例如,其開源項目辦公室 Open@RIT 已經開始幫助 RIT 的教職員工和研究員為他們的開源項目建立和維護社區。
這些進展是由 RIT 的學生、教師和工作人員推動的。目前,大學裡已經有越來越多的人在管理他們自己的開源項目。然而,運行一個完全的開源項目可能是很麻煩的。這主要來自於維護項目的社區和管理數據,如項目的代碼、問題跟蹤和倉庫。
為了幫助他們,Open@RIT 正在創建一個名為 Mystic 的系統,這是一個社區健康分析平台,利用了 GrimoireLab,這是一個由 CHAOSS 軟體開發的開源工具包,為開源項目提供了指標和分析。GrimoireLab 允許用戶收集、豐富、過濾和可視化一個項目的數據,例如一個報告的問題被解決的時間、貢獻者的關係等。
Mystic 將作為一個前端門戶,任何人都可以提交他們的項目。在那裡,項目將被直接發送到 GrimoireLab,它將在幾分鐘後為提交者計算並發布項目的指標。
Open@RIT 的全棧開發者和 Mystic 的首席開發者 Emi Simpson 說:「我們希望 RIT 的任何管理、領導或參與開源項目的人都能將該項目提交給 Mystic,並獲得他們需要的任何指標」。
這個過程很簡單。登錄 Mystic 後,上傳項目的用戶會打開一個彈出式窗口,輸入項目的細節和數據源的鏈接,如 GitLab、RSS feed 和一個 開放軟體基金會 (OSF)項目名。一旦保存了細節和項目,Mystic 就會使用 GrimoireLab 從項目源中自動檢索指標,並為每個源渲染圖表。然後,該項目及其指標將顯示在它自己的儀錶板上。
![Mystic statistics page](/data/attachment/album/202109/19/100802ij8kkk5ha3qhqqfm.png "Mystic statistics page")
這些儀錶盤將並列顯示在一個頁面上,以供其他人查看,鼓勵 RIT 內部的開源社區之間的合作開發和互動。Simpson 和 Open@RIT 希望這將增加 RIT 的開放工作的參與度,並進一步鞏固該大學作為開放工作中心的地位。
Simpson 說:「如果有人問 RIT 在為開源軟體做什麼,我希望人們能夠指著 Mystic 和 GrimoireLab 說就是這些。通過建立『這些是我們正在做的,這些是我們的貢獻,這些是人們正在做的項目』的指標,我們可以在 RIT 建立一個以我們正在做的開源工作為中心的社區。」
目前,Mystic 仍在開發中,還沒有準備好進入生產環境,但它對 RIT 和整個開源的潛力仍然是有目共睹的。未來的目標包括實現與大學報告工具的輕鬆整合,以及在項目層面和總體上的綜合儀錶盤。
你對 Mystic 的貢獻感興趣嗎?請與我們聯繫 開始吧。
via: https://opensource.com/article/21/9/openrit-mystic
作者:Quinn Foster 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive