古騰堡(Gutenberg)貢獻者考慮實施機器人以解決過時的問題

古騰堡貢獻者考慮實施一個機器人以解決過時的問題古騰堡貢獻者考慮實現一個機器人來解決過時的問題

古騰堡項目貢獻者正在考慮 實現一個過時的機器人 馴服存儲庫的雜草叢生 問題 隊列,目前有2,733個未解決的問題。 過時的殭屍程序通常用於根據不活動的預定義參數集自動關閉「過時」的問題和PR。

「當前的建議是將我們的政策設置為180天無活動,因此,如果在180天之內對某個問題或PR沒有評論或提交,則該漫遊器會對該問題發布評論,提醒用戶由於沒有活動,酒店在7天之內關閉。」 Marcus Kazmierczak建議。

一個重要的問題是使自動生成的消息的音調正確。 當您在廣泛使用的開源項目中使用機器人時,最好保持友好。 一個冷漠,漠不關心的漫遊器可能會以錯誤的消息方式無意中拒絕潛在的貢獻者。 Kazmierczak提出了以下信息:

這是一條自動生成的消息,旨在通知您該問題已經進行180天,沒有任何活動,並且符合項目的過時定義。 如果在接下來的7天內沒有任何新活動,此服務將自動關閉。 如果問題仍然相關且仍在發生,您可以簡單地在「問題」旁加註解以使其保持公開狀態,或添加「[Status] 不陳舊」標籤。 感謝您使我們的存儲庫保持健康!

對該提案進行討論的參與者在最佳方法上存在分歧。 Daniel Llewellyn是使用過時的漫遊器的最大聲音反對者之一,他認為自動關閉問題會發送錯誤的消息。

Llewellyn說:「如果我們關心用戶並且他們相信我們會解決他們的問題,那麼自動關閉他們的問題就會向他們發出我們不希望的信號。」

「如果您不想解決問題,那麼最好是由人解釋為什麼無法解決問題並親自解決問題。 假設沒有人評論過一段時間就意味著它不重要,那麼就可以自動執行此操作很糟糕!」

喬伊·雷諾茲(Joy Reynolds)同意這一評估,並指出通過任何方式解決問題都是令人沮喪的。

雷諾茲說:「我也因過時而使人關閉了問題,而且情況沒有任何好轉。」 「我關閉了問題,因為有人在同一件事上創建了一個新問題。 這失去了所有的歷史和觀察者。

「由於過時,我在Launchpad上還遇到了一個問題(而且他們的系統僅用了兩周的時間)。 那根本沒有任何目的。 只會讓人沮喪。」

Kazmierczak在評論中重申,該機器人可以配置為跳過標有bug的問題,並且可以更改問題和PR來重置6個月的時間。

Kazmierczak說:「該提案的總體目標是通過確保相關內容來改善對問題的反饋和響應。」

自動關閉問題是該計劃中最具爭議的部分。 評論中的普遍共識傾向於使用漫遊器進行標記和分類,以便稍後手動解決問題。

彼得·威爾遜(Peter Wilson)說:「我更希望機器人在閑置的通道中宣布票證過時,以警告人們,並逐漸變得更加堅持,直到人們做出回應為止。」

米蘭娜·卡普(Milana Cap)建議使用機器人輕推售票者,以此作為「友好且周到的貢獻者,同時保持維護者的理智」之間的折衷。

無論貢獻者採用哪種方法,排除標記為bug的票證對於使過時的bot高效都至關重要。 否則,這將成為將罐子踢倒的一種奇特方法,從而延遲了不可避免的事情。

在最近的一篇標題為「Github Stale Bots:虛假的經濟」,軟體開發人員本·溫丁(Ben Winding)寫道,陳舊的機器人為何無法提供維護者想要實現的目標。 根據他的經驗 角度的 存儲庫的漫遊器Winding總結了過時的漫遊器對問題隊列的影響:

  1. 減少github中未解決問題的指標
  2. 使重複的問題更有可能
  3. 報告該問題仍然存在的用戶的摩擦加劇
  4. 由於問題無法準確反映現實,最終降低了軟體質量

如果可以配置古騰堡(Gutenberg)存儲庫的過時機器人,使其不關閉錯誤並用於最大限度地提高人員參與度,則阻止人們報告問題的可能性將較小。 的反饋 提案 開放時間至2021年1月29日。Kazmierczak正在尋求有關該機器人實施的信息,特別是其時間閾值和消息傳遞。

像這樣:

喜歡載入中……

資源

相關文章