Flask 倉庫沒有未處理的 issue 或 PR
Python Web 框架 Flask 的作者 David Lord 宣布達成了一項重要成就:獲得開源維護者白金獎杯 (open source maintainer platinum trophy)。原因是他已處理了項目倉庫中的所有 issue 和 PR。據介紹,截至上個月,Flask 的下載次數達到了 7500 萬次。
可以看到,Flask repo 的所有公開 issue 和 PR 數量是 0。
有人向作者表達了祝賀,并專門制作了跟蹤 Flask repo 的 issue 和 PR 變化的圖表:
也有開發者表示,自己昨天準備開始為 Flask 貢獻代碼,但發現其倉庫的公開 issue 數量是 0,讓他以為進錯了倉庫,畢竟他從未見過一個主流框架會有這樣的數據。
不過也有人認為 Flask 作者的做法沒意義,畢竟這只是一時的數據,很快就會產生新的 issue 和 PR,所以他們覺得 David Lord 只是 “維護者強迫癥”。
還有開發者提出了 “靈魂質疑”:“這到底是因為項目維護者在積極貢獻,還是壓根沒有什么人使用它?”
Flask 的一名維護者對大家的疑惑和不解進行了解釋:
- David 是 Flask 迄今為止最活躍的維護者,但項目大約有 7 人在積極貢獻(每月舉行一次維護者會議)。
- 此前有些開啟的 issue 與 Flask 無關,例如關于如何在某個項目中使用 Flask 的 issue 已被關閉。因為這些問題可從 Stack Overflow 獲取答案。David 在 SO 上面也非常積極地回答問題。此外還有 Discord 社區可以提問,這也十分活躍。
- 機器人確實可以幫助我們作為維護者,因為沒有它,用戶會評論不相關的問題。這使得跟蹤問題變得非常困難(問題名稱與問題不匹配)。
- Flask 服務器不應該在生產中使用。請使用 Gunicorn、uWSGI、mod-apache 或其他一些 WSGI 服務器。我個人認為我們需要用更強大的東西替換開發服務器,因為用戶不斷這樣做 :p
- David 希望郵箱收件箱的未讀數量是 0,這就是為什么他將 0 issue 當做一個目標。
- 最后,Flask 和 Werkzeug 正在積極開發并不斷改進。例如,這是一個新的路由器,可以讓它更快。