Da wir unsere Projekte meist im Team bearbeiten, standen wir schon öfter vor folgendem Problem:
Ein Entwickler startet ein neues Projekt und legt das Model User an. Da das Projekt am Anfang steht, hat der User erst mal nur ein Login. In der Migration wird auch gleich ein "admin"-User angelegt. Ein paar Tage später wird entschieden, dass beim User auch Vor- und Nachname benötigt werden. Also legt der Entwickler eine Migration an, die dem User diese Felder hinzufügt und das User-Model erhält Validierungen, damit die Vor- und Nachnamen auch befüllt werden.
Nun kommt ein zweiter Entwickler zum Projekt hinzu. Er checkt die Sourcen frisch aus und will seine Entwicklungs-DB migrieren. Schon die erste Migration schlägt fehl, da diese den "admin"-User ohne Vor- und Nachnamen anlegen will. Auch später im Produktivsystem funktioniert diese Migration nicht mehr.
Noch spannender wird es, wenn im Laufe der Zeit durch ein Refactoring ein Model ganz entfernt wurde. Alle vorangehenden Migrationen, die irgendwie auf die Klasse zugreifen wollen, schlagen fehl. Kurzum: Die Anwendung entwickelt sich dynamisch, während die Migrationen zum jeweiligen Anwendungsstand in Stein gemeißelt werden.
Kein Kommentar
| 1 TrackBack
Wie auf
PC World zu lesen war, verlassen die JRuby-Entwickler Nick Sieger, Charles Nutter und Thomas Enebo ihren bisherigen Arbeitgeber Sun Microsystems. Der Grund ist offenbar die Unsicherheit, die bzgl. JRuby mit der Übernahme Suns durch Oracle entstand. Ihr neuer Arbeitgeber Engine Yard ist ein "Ruby on Rails"-Hoster, der aufgrund der gestiegenen Bedeutung die Entwicklung von JRuby vorran treiben möchte. Auf ihrem
Blog kann man auch von den Plänen zu kommerziellem Support lesen.
weiterführende Links und Quellen
Webseite von Engine Yard
Blog-Eintrag bei Engine Yard
News bei PC World
Interview mit Charles Nutter auf entwickler.de
Kein Kommentar
| 1 TrackBack
Die JRuby Jungs haben nicht nur die neue 1.3.1 Version herausgebracht, sondern auch begonnen, Ihre Webseite aufzupeppen.
http://www.jruby.org erstrahlt seit Kurzem in neuem Glanz und lädt zum Testen von JRuby ein.
In der JRuby-Version 1.3.1 wurden kleinere Bugs behoben.
JRuby Release Information
weiterführende Links und Quellen
JRuby Wiki
http://www.jruby.org/
Kein Kommentar
| Keine TrackBacks
Letzte Kommentare