GitLab已成為Wine的主要開發平台
今年早些時候,知名的操作系統中間層兼容工具Wine開始嘗試使用GitLab來改進他們的開發工作流程,這個開源項目允許Windows遊戲和應用程序在Linux等類UNIX操作系統上運行。
Wine在其近30年的發展歷史中,主要依靠在其項目的郵件列表中發出的補丁進行修正與升級,隨後Wine創始人和項目負責人Alexandre Julliard將接受的補丁放入Wine的主線代碼庫中。從今年早些時候開始,通過採用GitLab來處理Wine的合併請求成為一種新的方式,讓其開發的流程更加現代化。
Alexandre Julliard今天早上宣布,前些日子麵向GitLab的實驗是成功的。開發者們喜歡這種現代化的方法,而不是通過刷新郵件列表來打補丁,這樣更容易讓開發者跟踪待審核的內容,且能夠承載更多的Wine項目並分享正在進行的補丁,通過建立GitLab的集成還可以實現更好的自動化/CI可能性。Julliard本人也很喜歡GitLab,因為它更容易管理補丁,追踪補丁修訂的負擔更小,等等。
不過也有改進的餘地,比如補丁的簽收比較麻煩,只能批准整個合併請求而不是單個補丁,把提交的GitLab MR發佈到郵件列表上的冗餘做法造成了不少多餘內容,GitLab的資源支持也相當有限。
Alexandre Julliard在今天的更新中總結道:”我認為Gitlab對我們來說運行良好,大多數人似乎對它普遍感到滿意。所以我的計劃是繼續前進,讓Gitlab成為Wine的主要開發平台。我將開始進行過渡工作,以及上述的改進工作”。