Rails i Firebird

Posted on Mon, 2006-10-09 by paranoid

I tako se ja uhvatih igrat sa Firebirdom (formerly known as InterBase) zadnja 3-4 dana. Uletio neki projektić koji bi trebo trošit navedenu bazu. Reko super, Rails podžava Firebird, woohoo! Ajmo vidit kako radi sa bazom koja nije MySQL :) I bi skinut Firebird2 RC.

(Da iskoristim 'summary' i 'full article' kad sam već to stavio:)

I tako dodam juzera, složim alias.conf i naštelam database.yml za Rails. I odma BOOM! Odjebe me FireRuby sa nekom tamo greškom pri testoj migraciji. Ono, wtf? Nakon par sati guglanja i igranja sa 1.5.3 verzijom nisam bio ništa pametniji.

Da sam se odma sjetio zavrtit railsove testove za Firebird uštedio bi tih par sati u svakom slučaju :) Jer, imao sam što za vidit - ukupno 608 failed testova (od njih 900 i nešto sitno). Woohoo! Netko je aljkavo održavo taj adapter. Odma sam znao što ću radit cijeli vikend :)

Trenutno sam na nekih 25 failed testova od kojih su neki više (predugački nazivi generatora (31 je limit) kod migracija) a neki manje ("Expected Integer and got BigInt") važni u ovom trenutku. Bitno je da je proradilo ono što meni treba :)

U svakom slučaju naučio sam puno više nego što sam htio o Firebirdu u jako malo vremena. Ovih dana planiram dovršit patch i poslat ga RoRovcima da se dalje igraju.


Filip Selendic said on Mon, 2006-10-09:

Kad smo vec kod Firebirda, mislim da ce ti se sve to isplatiti. Baza je neotkriveni dragulj, radi, radi brzo, moze ju se embeedati, a ima i ponesto solidnih alata za administriranje, prckanje i popravljanje. Makar je mi u sad vec 4 (cini mi se) godine i nismo imali previse potrebe popravljati.

paranoid said on Mon, 2006-10-09:

Za sad sam čuo samo dobre stvari oko reparacije baze. Jedan kolega je uspio nešto sjebat i u relativno kratkom roku je uspio sve vratit u prvobitno stanje.

Al' u ovom slučaju mene je samo zahvatila izrada strukture baze i toga svega zajedno, oni koji su bolje upoznati sa FBom će ga održavat :)