What are your thoughts please?
Go for 1.5.2 stable.
- Upload the new 1.5.2 to a new folder, (i.e. /moodle.new), and copy your config .php from old to new folder
- Dump the database and save locally
- Then rename old 1.4 folder (i.e. /moodle.old), rename the .new also, point your browser to yourserver/yourmoodle/admin
- Voilà, upgrade done!
Your Moodle will not be available for a maximum of 1 minute.
- If you have made any customizations (i.e., changes to the code) to your existing installation, do not overwrite it with the new version without backing it up first. You can do this by making a copy somewhere safe, or by installing the new version in its own, different, directory. It's also a good idea to keep the backup around for a while after successfully upgrading, until you are satisfied that everything is working as it should be.
- Before trying to upgrade, be sure to take a full backup of your database. You can do so using the "mysqldump" command or from inside PHPMyAdmin (equivalent tools for databases other than MySQL exist). This will allow you to go back to your existing version if anything goes wrong during or after the upgrade, and could save you a lot of anguish. Furthermore, if there does happen to be a problem, your backup will enable you and everyone else to reproduce it at will. Problems which can be reproduced are much more likely to be fixed in a timely manner.
I would go under the configuration menu to -> Maintenance mode. This should prevent users from logging in, and current users from accessing the course(s).
I would then begin my migration/upgrade.
However, usually there is no problem at all, as 90% of Moodle will keep working through an upgrade (unless it's reaally major) and usually people don't even notice. I upgrade moodle.org nearly every day without anyone noticing.
It's a bit slower as anonymous than using a developer account but still great.
Could that tip be added to the "Upgrading" documentation because to the best of my knowledge it is not there currently?