Last modified: 2006-10-19 17:27:09 UTC
When it comes to upgrade an existing version of Mediawiki there are for what I
know 2 ways :
- Using the SVN repository
- Download the zip file and upgrade manually using the upgrade guide.
In my case, I don't have access to the svn so I always have to use the zip file.
But because we don't know what files have been changed since the previous
version, I always have to create a backup of the existing files, copy the new,
make the update using the php script and then re setup some stuff (like the
search field position, etc)
Is there a way to have for each new version some diff files so we can patch an
existing version or at least a list of what files have been modified since the
previous version so we can update only the files that are newer ?
1) Just copy all the files in; that's it.
2) If you want to make a patch file between any two versions it's trivial using the standard Unix 'diff' utility, or building a diff
That's the problem with the 1st suggestion, if I copy all the files of the new
version into my existing mediawiki installation then I loose some customization
(like on monobook). That's why a list a what files have been changed since the
previous version can help : I can only copy the updated files.
For the second suggestion, of course it will work but there still a problem : if
I have made some customization on monobook then the diff and patch system will
also want to update this file, which I don't want.
A cool thing to have is maybe :
* a list of what have been update on the wikimedia web site for any new version
* a tool that will update only needed file and not the other ones
Can you comment on this ?
svn or making diffs can do both of these already.