2020 Google 編程之夏活動總結

翻譯: s1mple_zj
編輯: LinuxSuRen

隨着十月份導師峯會與課題回顧的結束,現在我們宣佈 Google 編程之夏 2020 活動在 Jenkins 社區圓滿結束。我們謹代表 Jenkins 團隊,感謝所有今年參與到此次活動的參與者們: 學生、導師、申請者以及各位貢獻者。Google 編程之夏活動的順利舉行離不開 Jenkins 社區各位成員的積極參與。

如果一直關注 Jenkins 博客,你已經看到課題團隊創建了很多 GSoC 2020 文章。這裏,我們着重聚焦一些此次活動的“高光時刻”。

項目

2020 年,我們有 7 名學生參與進了 Jenkins 導師組織中。有 6 個 Jenkins 項目 1 個 Jenkins X 項目。按照往年慣例,在 GSoC 我們一般將注意力集中於對 Jenkins 用戶與社區成員比較重要的問題上。這些項目具有備受期待的新特性以及對後期 Jenkins 長期發展具有關鍵意義的架構變更。

以下爲今年我們參與的項目:

  • Sladyn Nunes - 自定義 Jenkins 發行版構建服務

  • Sumit Sarin - 外部指紋存儲

  • Rishabh Budhouliya - Git 插件性能提升

  • Kezhi Xiong - Jenkins GitHub Checks API 插件

  • Zixuan Liu - Jenkins X: 應用程序/插件整合

  • Loghi Perinpanayagam - 使用於數據科學領域的機器學習插件

  • Buddhika Chathuranga - Jenkins Windows 服務: 支持 YAML 配置

詳細信息與項目 demo 請點擊項目博客鏈接查閱,這裏我們分享一下最終的結果。所有的 GSoC 學生完成了最終評估並通過這在 Jenkins 中尚屬首次。項目中的所有成員付出了巨大的努力,最重要的是學生們的付出。對他們致以謝意。

同樣感謝項目進行過程中給予幫助的導師們: Zhao Xiaojie, Kristin Whetstone, Parichay Barpanda, Martin d’Anjou, Oleg Nenashev, Andrey Falko, Mike Cirioli, Mark Waite, Francisco Fernandez, Justin Harringa, Omkar Deshpande, Ulli Hafner, Tim Jacomb, Kara de la Marck, James Strachan, Neha Gupta, Oscar Medina, Nikhil Da Rocha, Sahil Kalra, Bruno P. Kinoshita, Ioannis Moutsatsos, Marky Jackson, Shivay Lamba, 以及 Next Turn.

GSoC 2020 官方管理團隊: Kara de la Marck, Martin d’Anjou, Marky Jackson, Oleg Nenashev

活動

由於 Google 提供了 GSoC 組織和其他的活動經費,Jenkins 項目通常會向項目成功的學生提供差旅費用這樣他們可以參觀重要的社區活動,與導師以及社區成員見面,並分享他們的工作。這篇文章爲 GSoC 2019 旅行相關記錄。不幸的是今年沒有成行,GSoC 今年全部改爲了線上的虛擬形式舉行。

線上會議

八月我們組織了 Jenkins 線上會議,學生們演示了他們的項目(第一部分,第二部分)你可以觀看 Jenkins YouTube 頻道的播放列表錄製的演示視頻。

DevOps World

今年,作爲 Jenkins 合作伙伴之一的 CloudBees,邀請所有學生參加了於 9 月 23 日 - 25 日舉行的 DevOps World 虛擬會議。GSoC 學生們講解他們參與的項目,參與其他會議討論,以及參加 Continuous Delivery Foundation 在會上分享了他們參與的項目。你可以通過這裏找到錄製的音頻以及所有的資料。儘管會議是 9 月舉辦的,但這些音頻是 8 月上旬提前錄製好的。有關最新版本,請參閱 Jenkins 在線會議記錄。

GSoC 導師峯會

這是一次召集了 Google 編程之夏的導師們與官方管理者的例會,他們分享關於 GSoC 的經歷、計劃的擴展、社區參與、還有工具。通常在 GSoC 結束後組織每個項目 2-3 名代表舉辦一個爲期數天的非會議。每次的參會都是一個很棒的學習經歷。今年則是一天的線上活動,所有導師參會。Shivay Lamba 是 2020 GSoC 的導師之一,做了一次關於他參與 Jenkins 和 CNCF 的 GSoC 項目的一次頗具亮點的分享(幻燈片)。

紀念品

所有 Google 編程之夏的學生和導師們都會得到 Google 提供的紀念品。今年 Contrinuos Delivery Foundation (CDF) 爲 50 名 GSoC 參與者包括所有的學生,導師以及其他參與並幫助項目取得成功的貢獻者們贊助了紀念品。這是 Jenkins 組織第三年贈送了額外的 GSoC 紀念品,過去幾年,紀念品後勤工作對管理團隊來說一直是項目過程中最具挑戰的工作。我們非常感謝 CDF 的幫助。因爲出席了 DevOps World,學生們也收到了來自 CloudBees 授予的大會發言人特別版紀念品。


非常感謝 Google,Contrinuos Delivery Foundation (CDF) 以及 CloudBees!

回顧

編碼階段結束後,管理團隊與所有 GSoC 2020 的參與者進行接觸並收集他們的反饋和建議。同樣,我們建議項目團隊也可以組織項目自己的回顧會議。這些建議可以在 Jenkins 社區中對 GSoC 的持續提升提供幫助。感謝所有貢獻者們分享他們的反饋。

組織範圍內的回顧是作爲一項調查和一系列回顧會議而組織的。可以通過 Google Doc 查看彙總結果。總體上來看,我們從學生與導師那裏收集到了許多積極的反饋。Jenkins 社區裏的 GSoC 框架相較於前幾年已顯著成熟。我們投入了大量精力爲各方制定指南與建議的工作非常有幫助,因爲所有的期望均已事先得知。跟過去一樣,仍有許多需要提升的地方,特別是社區聯繫階段與跨項目溝通。我們正在處理這些反饋,明年繼續擴充我們的文檔以及貢獻者入職計劃。

一些個人感想

2016 年開始我就已經開始在開源項目中領導和參與 Google 編程之夏的活動了。今年我參觀了 FOSDEM 的 GSoC 展臺,見到了幾位組織者和以前的學生。幾天後,我提議參加在布魯塞爾舉行的 Jenkins 貢獻者峯會的 GSoC,幾位貢獻者也支持我這個想法。我們花費了幾個小時創建了第一個 Jenkins GSoC 頁面並就項目構想集思廣益。我們提交了設計的應用程序並且成功通過。非常感謝 Google 團隊能夠給我們這次機會!

跟這些學生們在一起工作,能夠體會到他們探索開源社區的方式以及按照工程師的方式成長真的是很棒的一件事。看到他們一直在項目中並且以插件維護者與 GSoC 導師的身份一直保持着貢獻是很棒的一件事。但對我來說,Google 編程之夏不僅關於指導。它對社區聯繫幫助很大...對於像 Jenkins 這樣已經存在的社區來說會有很多子社區開發了一些獨立的插件。許多維護者單獨維護,在沒有反饋、開發者想法、用戶交互的情況下維護一個插件是異常孤獨的。當插件貢獻者成爲一名項目導師,他們投入到了一個更廣闊的社區並參與其中。許多情況下,他們開始爲組織範圍內的活動和目標作出貢獻,逐漸增長 Jenkins 社區的“骨幹”成員。跟其他社區驅動項目一樣,我們需要這樣的骨幹成員去壯大整個社區併爲不計其數的 Jenkins 組件提供更多的貢獻支持。到目前爲止完成的很好並且在 GSoC 擴展計劃中表現出色。

我要感謝 Google 開源團隊,學生們以及所有 Jenkins 社區成員這一年來爲 Google 編程之夏活動作出的貢獻。同樣感謝 Continuous Delivery Foundation 提供的幫助,以幫助識別貢獻者並使組織管理者專注於該項目。最後,我要感謝 Jenkins 管理團隊:Martin d’Anjou, Marky Jackson, 和 Kara de la Marck。對每個人來說今年都是瘋狂的一年。不論怎樣,管理團隊都加緊努力,爲學生與導師參與到項目當中盡職盡責並傾注了很多時間。組織者的工作很多並不是肉眼可見(應用,項目選擇,解決衝突),但是這些工作卻是整個項目成功的重要因素。非常感謝管理團隊和導師這一年以來的管理工作!

GSoC 2021?

是的,我們計劃參加 Google 編程之夏 2021 活動。組織的申請將會在幾個月後開始,但是我們已經開始準備下一年度的 GSoC 活動了。我們正在尋找導師,組織管理者以及項目設想。如果你對這些感興趣請聯繫我們!

  • 尋找導師與項目設想

  • GSoC 2021 項目設想

  • 怎樣: 提出一個項目設想

  • 導師信息: 指南與期望

我們邀請潛在的學生們探索這些項目和可用的項目設想。最初的想法在項目中始終是受歡迎的,儘早開始的話對介紹到 Jenkins 社區,收集更多領域的問題以及創建一個好的提案可以創造一個好的機會。“儘早開始”是 GSoC 2020 參與者給未來 GSoC 學生們最多的建議,我們也鼓勵你遵循此建議。

本文分享自微信公衆號 - Jenkins(Jenkins-Community)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章