閒聊太極研發團隊用到的四個網路服務
來隨意聊聊,待在太極影音的研發工程師們,用了些什麼服務。隨手撿了四個太極研發部有在使用的 web services 拿來說說,隨意聊聊… 根據 programming 有名的草根人物約耳(Joel Spolsky) 的一篇文章裏頭提到的,如果你要測試一個軟體團隊,可以使用他提出的 The Joel Test ,裏頭簡要地列出了 12 個是非題,受測者只需要回答 Yes / No 就可以得出當論來。 我們做的第一件事,就是在進太極的一開始,那個屬於 Building 3D Animation Pipeline 的 2005 年,就開始使用 version control system 了。這不過是一件非常稀鬆平常的事。哪一家軟體公司現在還沒有在使用任何這類系統的? 應該是很難找到了。我們只是把寫的程式碼、整個 3D workstation 會用到的 OS 系統環境設定檔、workstation 安裝 scripts、以及使用 Java 開發的 tracking system 都放進了 SVN,就這樣而已。 後來,我們開始小小使用了 trac,借用它那比 cvsweb 更好用一些的界面,也就僅此而已,當時並沒有好好利用它的 ticket。不過後來我注意到我們的 system team 比我們還來得頻繁地使用 trac 的功能,。 未來呢,我們正在計畫建一個 new production pipeline system,裏頭的 file hierarchy 變得不再明朗,整個 production 在 version control system 下頭運作,其中有一些相關的問題,像是 backup policy, 3D app open/close/save integration, asset/scene/shot/sequence status, …還在整理中,同時得考量對於 storage, network 的 performance 的影響。為了達到這件「消除檔案架構的限制與規範」,得準備好多工作,寫上好多程式,做一兩個 project testing 才行。這也許是下下一版才有可能實現,不過我希望能早日推成。 ...