What have you found for these years?

2010-10-28

[ANN] Unicorn 2.0.0, 1.1.5, 1.0.2 released!

[ANN] Unicorn 2.0.0, 1.1.5, 1.0.2 released!

雖然 ruby 界有一堆人都在亂搞,怎麼亂搞不細說了,
我相信很多人也看煩了,畢竟我一天到晚在抱怨。
但仍然是有非常 old school 的人能把 ruby 用得很好,
想到這裡就覺得欣慰,ruby 還是有希望的... XD

我 unicorn 也算用很久了,記得一開始有碰過幾個問題,
不過那很早,可能是 0.8 之前時的事。後來就從來沒碰過什麼問題,
用起來的感覺都沒有差很多。沒什麼改變的東西,
也能同時維護三個 branch (2.x, 1.1.x, 1.0.x), 還真是佩服...

之前 mogilefs-client 碰到誇張的問題雖然很氣餒,
但程式寫得很乾淨我可以亂改,沒花什麼時間就很暴力地修好了,
完全沒想到 Eric Wong 居然還把我亂寫的東西 merge 進去,
真是丟臉呀 (遮) 後來過不了多久那段就全部被重寫了 XD...

想到很多人會忽略我的 patch, (如 attachment_fu, 只是個很簡單的
ruby 1.9 compatibility fix) 而 Eric 卻是自己去 merge,
那時候我根本只是想讓他動,並不是真的要 patch, 因此當然也沒有
通知 Eric, 這件事真的讓我吃了很大一驚。

後來看到了 unicorn, 如此詳盡的解釋和說明文件,
這麼嚴謹的開發流程,標準的 rdoc, 一行不超過 78 characters 的
原則,各式各樣不同的組件 (e.g. zbatery, sunshowers, kgio, etc),
old school 的 mailing list, 不想依靠 github, 雖然我認真覺得
最後這點很可惜,不過我可以理解他的理由,不希望受到某樣
東西限制而影響了開發流程諸如此類的。確實如果 github 掛了,
或是他們改了什麼,對很多人都會造成很大的影響。

而且也有在關切 rubinius, 基本上都有在測試,也好幾次 patch 了
rubinius 我沒記錯的話。rubinius 的 MRI C API compatible layer
說真的是個很聰明的一步,很多 native gem 搬過來是直接可以
compile 的。就這點而言,比 jruby 佔了很多優勢。我碰過不少
native gem 在 rubinius 是可以用的,但 jruby 不行,一定要重寫。
當然 jruby 本身因為是 java 寫的,會這樣也是理所當然的...

*

說真的,我認真覺得這跟 rails 是兩個世界 XD

5 retries:

Poga Po said...

大推第一段跟最後一段XDDD

Lin Jen-Shin (aka godfat 真常) said...

可是偏偏我還是得跟 rails 奮戰 (哭哭)
為何不換呢?也確實 rails 的支援最完整...
不想什麼東西都自己寫的話,也只能繼續 rails, 然後在泥沼裡打滾

Poga Po said...

我最近也是在跟Rails奮戰...XD

頂多就不要想太多底下到底在幹嘛,會舒服點XD


還要祈禱不要撞到詭異bug...

Plumm said...

godfat 開發個 godfails 吧 @.@

Lin Jen-Shin (aka godfat 真常) said...

不要去想底下在幹嘛,真的能愉快很多,只要不碰到詭異的問題...

所以我認真覺得 rails 很好的人其實都沒寫得很深入

-

godfails 這個名字真棒 XD
中文就叫神落或是神敗好了

Post a Comment

All texts are licensed under CC Attribution 3.0