Hi everyone,

Please allow me to say my opinion about the updating process in Drupal either for core files or for modules. I assume it’s a kind of “reinstalling” process not “updating”. Instead of having a patch for each new version, I need to download all project files and upload them and so on.

I would suggest to use a patch for updating, I think it is much easier to apply than the existing way of updating Drupal. I would suggest also to support and improve the update status module to perform this job.

Regards to all,
Marat

Comments

rernst’s picture

I generate a patch file, and patch my sites. Helps when upgrading multiple installations: it's a big time saver.

But when I suggest this to people, they tell me it's too frustrating and slow because they're scared of the command line. Go figure :S

Marat’s picture

I would love this patch, I totally agree it's a big time saver.

ceejayoz’s picture

It's very easy to make your own. Just download the previous version and the current version and run diff against them.

jscoble’s picture

The recommended update instructions are very conservative. Depending on what is involved in the update, you may be able to get away with less. Sometimes I just clear out the cache and session tables, back up the DB, and push the update out. You would want to be more conservative on how you push out the update when there is a schema change involved.

Always test your update in the test environment first to make sure that nothing happens that would disrupt your website.

The patch suggestions is good. The command-line is your friend, it will make your life easier.

rernst’s picture

would be to use rsync: it would only update the changed files, and you wouldn't have to worry about overwriting your own files (except for settings.php)

Krickey’s picture

Updating Drupal is just like updating any other type of web script.

Drupal 6.x seems to do updating a little differently, maybe you'd like that version.

_0_
http://kricket.110mb.com

Marat’s picture

Joomla has two download options: full package (entire script for new installation) and a patch (for just updating).