В тексте статьи было сказано, что на самом деле это попытка забивать гвозди микроскопом. А возможности технологии в любом случае видны, и они впечатляют (да, наверное стоило сделать финальную заставку, чтобы не путать пользователя).
Основная тенденция Rails 4 — выделение всего базового ф-ционала в гемы. Вы можете начать использовать эти гемы уже сейчас, и постепенно переписывать под них код. Пример: Turbolinks, Strong Parameters, Rails Observers, Cache Digests.
Любой рельсовый проект в отдельно взятый отрезок времени — это зафиксированное состояние гемфайла и соответствующий этому всему код. В таком соответствии — все работает, потому что Вы подогнали друг под друга компоненты своей системы. Но только в таком. Я не могу представить себе адекватный способ автоматизированного перехода от одной версии рельс к другой (глобально, независимо от проекта), ведь это сопряжено с изменениями кода написанного именно Вами.
Также, переход может смягчить хорошее покрытие проекта тестами. Вы ведь хорошо покрыли его тестами, правда?
Такие посты и призваны преодолеть проблемы при миграции. Весь масштаб работ по четвертой рельсе — очень прозрачен. Вся команда старается сделать его таковым. Принципиальная разница (при миграции) между третьей и четвертой версией будет намного меньше, чем между второй и третьей.
Я не смог найти этому подтверждение, наверное Вы перепутали его с Mattias Häggström Gerdt, который действительно принимает участие в Castle Story и ответственен там за музыку.
Ну, на самом деле Ваш кейс аналогичен :) 1 игра в месяц. Но тут не один разработчик, а команда. Мне почему-то кажется, что они выдадут лучший результат.
Очень надеюсь, что они не выгорят за полгода. По-крайней мере, обещали.
git push -fдля слабаков? Ну, само собой, рассово неверный подход, но он имеет место быть.gist.github.com/4262511/revisions
Все правильно сделали.
Любой рельсовый проект в отдельно взятый отрезок времени — это зафиксированное состояние гемфайла и соответствующий этому всему код. В таком соответствии — все работает, потому что Вы подогнали друг под друга компоненты своей системы. Но только в таком. Я не могу представить себе адекватный способ автоматизированного перехода от одной версии рельс к другой (глобально, независимо от проекта), ведь это сопряжено с изменениями кода написанного именно Вами.
Также, переход может смягчить хорошее покрытие проекта тестами. Вы ведь хорошо покрыли его тестами, правда?
Переезд обещает быть плавным.
Очень надеюсь, что они не выгорят за полгода. По-крайней мере, обещали.