Tutte le mie app Rails sono attualmente in esecuzione su Rails 2.3.5 e ogni app ha una LOC dell'80% o superiore. Questo è sempre stato un requisito fondamentale per ogni prodotto che creo per me stesso o che lavoro al lavoro.
In genere, l'aggiornamento a una versione secondaria/bugfix è solo questione di pochi minuti. Cambia la versione GEM, i requisiti di aggiornamento, esegui test, risolvi problemi e commetti.
Rails 3.0 è una grande riscrittura e il problema più grande è rappresentato dalla compatibilità dei plugin. I plugin non sono sotto il mio controllo diretto. Questo è lo stesso motivo per cui ho avuto hard time trying to upgrade to Ruby 1.9.1.
Tuttavia, sto già giocando con Rails 3. Voglio imparare i cambiamenti più importanti di Rails 3 il più presto possibile al fine di avviare moving the existing apps to the right directions. Inoltre, come autore di plugin, è importante per me iniziare a lavorare con Rails 3 per rendere i miei plug-in compatibili.
Ieri comincio con la mia app più semplice. Beh, almeno questo è quello a cui ero abituato a pensarci. Ad ogni modo, è l'app con il minor numero di dipendenze esterne (meno di 3 gemme) e ci sono voluti circa 1 ora per l'aggiornamento e 3 ore per capire perché Rails non riusciva a caricare i miei percorsi.Si è scoperto che il componente Rails Metal stava combattendo con il nuovo stack di Rails 3.
ci sono alcuni problemi minori che devo capire, ma posso dire di aver migrato con successo la mia prima applicazione a Rails 3.
Sto progettando di migrare tutte le mie applicazioni Rails a Rails 3 il più presto possibile , una volta che la scuderia di Rails 3 sarà disponibile. O almeno, non appena riesco a capire se le dipendenze funzionano effettivamente con Rails 3. Fortunatamente, un progetto è stato avviato allo http://railsplugins.org/ con l'intento di elencare tutti i plugin Rails compatibili/incompatibili.
Il mio ambiente remoto è già compatibile con Rails 3, sto utilizzando Passenger with Ruby Enterprise Edition (1.8.7). L'unico problema di blocco sono i plugin.
immagino che ci sarebbe voluto almeno un mese prima di avere la maggior parte del mio Rails app pronto per Rails 3 pensato che probabilmente non avviare l'aggiornamento fino a Rails 3 stabile è fuori o io davvero bisogno della nuova versione per alcune funzionalità di blocco (ad esempio il routing basato su sottodominio).
Sei pazzo. Come ti permetti di guadagnare con un'applicazione stabile? – Trevoke