Ruby部署工具綜述: Vlad 1.3發布及Capistrano移交維護工作
最近關於Jamis Buck將停止Capistrano開發工作的訊息令很多人對該部署工具的未來產生了憂慮,好在Vlad 1.3的發布給了他們新的希望。
Vlad 1.3發布了
本月4號,知名的Ruby部落格宣布部署工具Vlad 1.3發布了。Vlad號稱與Capistrano類似,但複雜性只有其1/10而已,同時它還整合了Rake。
該版本增加了9個新特性,列舉如下:
- 支援Git
- 支援Merb
- 支援Passenger和Lighttpd
- 支援darcs
- 增加/合并的god、nginx、thin及維護任務
- 允許集合將proc值指定為:per_thread
- 應用了Mercurial SCM支援補丁
- remote_task現在支援args並提供task
除了這些新特性以外還有19個小的更新及11個bug修複。請參看發布聲明以瞭解修複和更新的完整列表。
我們可以按照通常的方式安裝Vlad:
gem install vlad
請訪問其項目網站來瞭解關於Vlad的更多資訊。
Capistrano移交維護工作
在最近的Capistrano 2.5.5發布後,Jamis Buck宣布將離開Capistrano項目且不再進行任何開發和支援工作。
我終止了SQLite/Ruby、SQLite3/Ruby、Net::SSH(及相關的庫,如Net::SFTP和Net::SCP等等)與Capistrano的開發工作且不再接受任何補丁、bug報告、支援要求、特性請求及關於這些項目的任何郵件。對於Capistrano,我還會繼續關注郵件清單並時不時的出現在#capistrano irc頻道,但我已不再維護這些項目了。
很多Capistrano使用者不禁擔心起這個眾多開發人員所鐘愛的Ruby部署工具的未來。SetFire公司的開發人員Lee Hambley說到:
今天我們很高興的宣布Lee Hambley將接管capify.org的維護工作。對於從事Ruby on Rails開發的許多人來說,Capistrano是個必不可少的工具,它通過自動化並組合很多繁瑣重複的工作使得產品環境維護的整個過程變得相當簡單。
他將負責維護並增強Capify.org網站,同時如果有新人加入的話還會對gem進行增強。
有一些對此感興趣的組織在Capistrano Google Group上註冊了。分別來自於Webistrano和Macistrano項目的Jonathan Weiss與Mathias Meyer就表達了他們想要維護Capistrano代碼基的願望:
Mathias Meyer和我非常熟悉Capistrano代碼基(我們編寫了Webistrano、Macistrano及一些小的擴充)。我們可以接管Capistrano和Net::S*的維護工作。
這麼一看,Capistrano未來的開發和支援工作還是一片光明的。