問題分流與管理#
SciPy 有數百個未解決的問題。關閉無效的問題並正確標記有效的問題(最好在評論中寫下一些初步想法)可以優先處理維護工作,並在處理現有函數或子套件時輕鬆找到相關問題。
雖然任何人都可以評論並提供有關未解決問題的更多資訊,但如果您想將標籤應用於 SciPy 儲存庫中的問題,則需要額外權限。雖然沒有獲得分流權限的正式流程,但期望是某人應該在加入團隊之前積極作為貢獻者。
角色與權限#
SciPy 使用兩個權限級別:分流成員和核心團隊成員。分流成員可以標記和關閉問題與提取請求,而維護者可以標記和關閉問題與提取請求,並且還可以合併提取請求。
改進問題#
問題描述可能不完整、不準確或過時。改進它們不需要特殊權限 - 這可能很有用,並有助於減少維護者和其他貢獻者的工作量。以下操作通常很有用
記錄缺少重現問題要素的問題,例如程式碼範例
建議重新措辭標題和描述,使其更明確地說明要解決的問題
連結到相關問題或討論,同時簡要描述它們的相關性,例如「另請參閱 #xyz 以了解類似的嘗試」提供上下文並有助於討論。
請記住,對問題或提取請求的每個評論都會為一群人建立通知。請注意並在必要時使用編輯評論按鈕。
富有成效的討論#
線上討論可能比乍看之下更困難,特別是考慮到開源新手可能對流程的理解與經驗豐富的維護者非常不同。
總體而言,保持積極態度並假設善意是有用的。這篇文章探討了如何在開源背景下引導線上討論。重要的是要記住,所有互動都應遵循SciPy 程式碼行為準則。
問題標籤(需要分流權限)#
當建立問題或提取請求時,SciPy 可能會根據標題或程式碼涉及的部分自動分配一個或多個標籤。例如,所有標題包含 BUG:
前綴的問題將自動收到 defect
標籤。
在某些情況下,手動包含其他標籤也可能很有用。任何具有分流權限的人都可以根據需要新增或移除標籤。查看目前標籤的完整描述以獲取更多資訊。