Re:Upgrading GitHub from Rails 3.2 to 5.2
by nambit on Friday September 28, 2018 @03:46PM
(#18096448)
I've done upgrades on absolutely massive codebases for java to JDK7 and JDK8 and have never had anything but minor issues. Very rarely does something break backwards compatibility.
Re:Upgrading GitHub from Rails 3.2 to 5.2
by thibaut_barrere on Friday September 28, 2018 @03:50PM
(#18096480)
Well, I've upgraded an app from Struts 1 to Struts 2 and I don't want to do it again :-)
- https://www.infoq.com/articles/converting-struts-2-part1
- https://www.infoq.com/articles/migrating-struts-2-part2
- https://www.infoq.com/articles/migrating-struts-2-part3
Granted, the "upgrading" situation has improved since then in the Java world, but it hasn't been always super nice in the past.
Re:Upgrading GitHub from Rails 3.2 to 5.2
by callumjones on Friday September 28, 2018 @03:58PM
(#18096539)
I'm not sure if you can compare upgrading a VM/platform that is usually designed for backwards compatibility to upgrading a framework.
In my experience all large or very large scale apps upgrades (and I've done quite a few) are complicated in a way or another, no matter the stack. Technical debt stacks up in subtle ways (dependencies get obsolete, a specific feature used the framework in unusual ways, stuff can be rewritten with more built-in framework features etc).
I don't see how this article would give Rails bad publicity, personally; I'll add that the advice they provide is pretty much what I would recommend for any tech stack too.