成為 Airflow PMC Member
"I'm the PMC." "Not yet."

Category Tech

去了 COC NA 的朋友跟大家分享

不能說自己是 PMC ,要說是 PMC Member,不然會被資深前輩們友善指導

其實也蠻合理的
就連我的不寫程式的英文老師都告訴我是 PMC Member,不是 PMC

上一個做了類似的事的人,被四位絕地大師衝進辦公室逮捕
雖然他後來當了 20 年皇帝,但最後還是被丟下去了

不然來寫篇心得吧

最近看 Airflow 開發郵件群組,想來盤中統計 [VOTE] Finalizing “DAG” terminology for docs and blog ("dag" vs "DAG" vs "Dag") 的投票數
在 DuckDuck GO 輸入 "committer airflow" 想看到底哪些票是 binding
結果發現前幾筆不是強者我朋友的文章,就是強者我朋友的演講

duckduckgo

  1. 從 0 成為 Apache Airflow Committer
  2. 開源之旅 - Apache Airflow Committer

不知道為什麼可以這麼強 😲
但我只能說好強 🙇

許久以前有說要寫篇文章給 "給學弟妹的矽谷 AI / Software 指南"
雖然這件事一直都有放在心上
但直到專案都結束了,文章還是沒有寫出來
這次總算是真的是有好好寫完心得文了

這一切是怎麼發生的

收到邀請

我大概是去松山喝橘子汁前收到邀請信
如果要接受邀請的話,請先按下不表
在 Airflow Summit 2025 給大家一個驚喜
那是一定沒問題
畢竟接下來幾天我要去把島波海道接起來,也沒空大肆宣揚

orange-juice

順帶一提,這次喝到的橘子汁中,我最喜歡的是不知火

正式公布

Airflow Summit 的 Keynote 演講結束,Jarek 宣布了此次的 PMC 和 Committer 團隊新成員

annocement

身為遲到仔(但其實也沒遲到),到場的時候前面都坐滿了
只能坐在很後面,所以拍到的照片很糊
說到這個,下次 Airflow Summit 開場應該教大家如何關門
要離開也稍微安靜點,不是開完門後就放它在那邊撞
吵都吵死了,到底是有什麼毛病 💢

回來後,就有了這封公告信件 📩
New PMC members: VIncent Beck, Wei Lee and committer: Guan Ming

冠銘,我努力幫你澄清你叫冠銘,而不是 Guan 了
也許你真的得改名鮭魚 🍣,大家才不會誤會 😆

從 Committer 到 PMC member

查了一下,我在 2024 年 4 月成為 Airflow 的 Committer
而一年半之後的現在,成為了 PMC Member

我很有印象是在第 132 個貢獻後成為 Committer
但這次剛好在旅遊中,沒有特別去翻,我想大概是 400 出頭吧

比較有印象的貢獻,除了蹭了 TP 設計的 Dataset Alias, AIP-74, 75
AIP-84 的某一個面向跟哲佑、 Kalyan 合作搞定
再來就是Ruff 的 AIR 遷移規則跟 AIP-90
雖然這兩個不是由我起頭,但最後都算由我主導完成的

除此之外,大概就是幫助新朋友進入 Airflow 的貢獻吧
貢獻 Airflow 101 - 姑且算是個 mentor(?)...吧?回顧了去年還有些死寂的 #apache-airflow
現在已經是很多迷途之子會來的地方了
撐過初期死寂的最大動力,果然還是 MyGO 梗圖吧
社團內潛伏的 GO 廚們都會浮起來一起 GO

mygo-get-lost-together

玩著玩著,也讓這裡成為源來適你的 MyGO 分部
時至今日, MyGO 跟 Ave Mujica 依然是 #apache-airflow 的參考讀物

airflow-101

這次能在 Airflow Summmit 前拿到燈的娃娃,我也是相當驚訝

avemujica-destiny

源來適你 MyGO 分部出外景!!!

airflow-summit

佛系的部分,依然是很佛系
願者上鉤,有意願就來玩
我有心力就盡量幫忙,沒力了我就休息
我如此,想來參與的人也是如此
以自己的狀況為重
我希望大家能在舒適的步伐下慢慢的前進
比氣長,而不是一次消耗殆盡

雖然嘉平當初也很懷疑到底要怎麼佛系
但現在也長到 Airflow 社群認知到有一群台灣人在參與了
能看到更多的台灣人在國際的舞台上被看到,確實是蠻值得開心的

これから

本來想參考「路人超能 100」最終回的標題
但想不到梗了,就只抄了後半部

成為 PMC Member 之後...
現階段還沒有太多的改變,我還是在做原本的事

也許就像我當初對 Peter 問題

要怎樣才能成為 Committer

的回答

就持續參與吧,並發揮影響力吧
當你已經成為實質 Committer 的時候,社群會認可你的付出
而稱號會隨之而來

(類似是這樣啦,都過半年了)

用善逸去換善意,雖然善逸會覺得到底關他什麼事

COSCUP 2025 的20 週年論壇:總召視角下的開源精神
Singing 是這麼說的

用善意去交換善意

當時的這句話讓我很有共鳴
也讓我想起了著名薩克斯風手宮本大跟克里斯的一段對話
宮本問了克里斯為什麼要這麼幫他

be-kind-to-someone-is-just-wonderful

克里斯就只是在某一刻,認知到某一部分世界的運轉方式

how-the-world-works

但他希望他也能讓更多的地方能是這麼運轉的

blue-giant-chris-3

我踏入開源的原因好像就只是這麼單純
可能我比較笨,沒辦法想太複雜的事,哭了 😢

年初跟實驗室學弟妹分享了踏入開源的第一步,說了我走上開源這條路的故事
大學時期,我受到工資管系學長啟蒙了開源的概念
後來參與 SITCON、COSCUP、MOPCON,不斷地讓我泡在開源的氛圍中
到現在主要參與的 PyCon TW,才讓一切開花結果
一路走來受到了許多人的幫助
特別是幾任 PyCon TW 的前主席們對我影響最深
像是「不爽不要做」或「不要去煩惱無法掌控的事」
也許就是這樣,我才可以佛系地走到現在吧(笑

所以當開源金城武創立源來適你的時候
我才盡量在有限的心力下,幫一點點忙
想把當初收到的善意傳下去,並希望收到這些善意的人會再傳下去

雖然聽起來很雞湯、很正向
但不時還是會遇到快樂寶貝或是內政部統計少於 1% 的稀有存在
EuroPython 2025 的 How to deal with toxic people 是這麼建議的

euro-python-boxing

但我房間不大,沒辦法放沙包
所以我的建議是忽略他們
馬上關掉電腦,快點去看部好作品

既然前面都是以樂團作品為主,就在最後推薦幾部我喜歡的幾部相關動畫吧!

我知道好像有些人不太喜歡 Ave Mujica
如果你不喜歡,那我會

mygo-oshiyawaseni

所以不要來找我吵架

Reference

\