Now I know that the Drupal community has a strong attitude against allowing automatic updates as a core feature, but excluding it is a deal breaker for me. I have spent hundreds of hours with drupal with joy until reality kicked in and I realized that it is just not practical for me to use for any site of significant value. It came to a point where the cms would break almost every 15 days, and required at least 6 - 12 hours of extra work to safely transition from the rapidly outdated versions of drupal. In the past I had almost been an evangelist preaching the underestimated value of the drupal cms. If it's true that Drupal is used by millions of people then it's likely that millions of man-hours are being wasted in frustration on this with many thousands of sites going extinct because it is too much work to maintain.
WordPress is a practical solution as it offers automatic updates. Could you imagine what would happen if Microsoft Window's was incapable of having automatic security patch updates and upgrades? Microsoft can do it, WordPress can do it, Drupal 8 and Dupal 9 ought to be able to do it. It's not a matter of it being too difficult, it's just a matter of being stuck in old habits and being unwilling to change.
Why is it impossible for drupal to have a feature that automatically backs-up ALL associated databases and database tables, including all changes made to the template files and modules, while it upgrades the version? It isn't. In fact, more problems are caused because this feature is missing. One click updates would make Drupal a practical option.
If the drupal community could plan ahead and include this feature in future versions, the value added to the community and as a result to the rest of the web would be significant. I have had half a dozen sites go offline because of the standard drupal security updates and patches required too much maintenance and as a result the sites that had a fair volume of traffic have simply been deleted. Once I had upgraded, the sites would go back down within a short period of time and all because of yet another critical security patch. This cycle has eliminated all reasons for using drupal in the first place.
If the Drupal community could change just this one thing, I would go back to promoting it above all of the other cms systems. I know for a fact that I'm not the only one that has a serious problem with this limitation. I'm giving you my honest opinion because I respect the hard work that has been poured into this cms but without this all critical feature I am forced to face the cold reality and leave drupal behind.
Matthew Felsted
Comments
Are you meaning that it
Are you meaning that it should automatically upgrade on it's own without any user interaction, or that it should require user (admin) interaction to trigger the upgrade, but the system handles the process automatically without the user having to do anything?
If it's the former, it's definitely something I wouldn't want/recommend, as upgrades should be tested to make sure they don't break functionality. Having an automatic system could introduce bugs to the system, without site owners having any clue that anything had happened. If it's the latter, then yes, an automatic update system would be nice, but doesn't D7 already have this? (I do my updates through the command line with Drush, so I'm not sure of the specifics).
Edit: I should also add that if the difference between using Drupal and another system comes down to the ability to do automatic updates, then it may be you don't need the strength that Drupal offers, and another system may be better anyways. This isn't to say that your concern is unfounded, rather to point out that Drupal's has many strengths over other CMS, and the non-existence of an automatic upgrade system shouldn't take away from those strengths).
Jaypan We build websites
...
I don't know much about Drupal 7's UI based upgrade features (I know there's something but I don't use it)... however I've been using Drush for my updates/upgrades for several years now, and love it. The simple line
drush up drupalwill upgrade core. Usingdrush up module_nameordrush dl module_nameupgrades modules and themes, anddrush upcan upgrade everything that needs upgrading in one go, if that's what you prefer (I like doing one or a few at a time myself). You can usedrush updbto run update.php, anddrush cc allto clear all caches when you need to. You should still make MySQL backups before any upgrades, and this is simple with either a basic command, or using Backup and Migrate module. I find it takes just a few minutes per month to manage upgrades like this for all my own sites and quite a few client sites, and there's no downtime whatsoever. It really is as simple as typing in those few specific words in the command line, so don't be afraid of the command line, it's your friend ;) If your host doesn't permit command line, you need a new host. Certainly I don't expect that amateurs use Drush, and for them yes either more UI tools or else a different CMS may be better... however at least us in this discussion are "web developers" and can handle a few basic commands.Obviously major upgrades (e.g. D6 to D7) require more careful attention, though I still make use of Drush in that process as well, and it speeds things up considerably.
On the other hand, I maintain a variety of Wordpress sites for clients as well, and have seen the "automatic upgrades" break the whole site on more than one occasion.
-- David
davidnewkerk.com | absolutecross.com
View my Drupal lessons & guides
Drupal automatic updates
I concur with matthew1585's position. It is WAY too much hassle to find/download modules/themes/etc. that were part of a Drupal 6 installation and load them into Drupal 7. Frankly, it's a nightmare. I'll let my Drupal6 site die rather than update/upgrade it - it's just not worth the hassle. Grow up: automate updates & upgrades.
I admit. for my private Site
I admit. for my private Site I'm using Wordpress which is so easy to handle. (dashboard, auomatic updates,...). I have to use drupal on the other site for the company, all the time I'm actually very unhappy, when I see I have to do it all on my own.
The simple function, that drupal is asking me, if I wan't to install the updates, I accept with YES and it is done. Drupal really needs that. installing modules directly from your admin area, like wordpress has it, is another thing that I'm terrebly missing un drupal