Quote:
Originally Posted by clowntable
Cool summary. All I ever heard regarding Drupal were some "horror stories" when upgrading but I've never worked with it/looked at it.
That makes sense, and this happens all the time.
The #1 reason upgrading can be a nightmare is when people make changes to Drupal Core. The biggest rule in Drupal is to not make changes to core. Always make your changes via modules/configuration/etc. When you hack core directly, everything you changed is going to break when you upgrade. This can obv range from small stuff that takes little effort to fix, to absolute destruction.
Even when following best practices, upgrading can still be a pita. Often times, contrib modules are not supported in the newer version so it becomes a choice of making it custom or trying to find alternatives. Then if you have dependencies with other modules it can get to be pretty spaghetti-ish and headache inducing to figure out what the best approach is. For a small team with a lot of other priorities, I can understand why this would be a real drag.