Regressions

Thanks to tigert for the link on how to eas­ily upgrade from WordPress 1.5 to 1.5.1.

Unfortunately, it was even eas­ier to upgrade among the 1.4.x ver­sions. First, you un-tar the new ver­sion into (all paths are rel­a­tive to the blog root, /) /wordpress-x.y.z, then you copy index.php out of wordpress-x.y.z into /, and copy over wp-config.php from the last ver­sion. Finally, from /, you run “ln –sf wordpress-x.y.z word­press”. Assuming WordPress was con­fig­ured to use /wordpress as it’s “word­press direc­tory”, you just upgraded it. Much, much sim­pler, and the old instal­la­tion was auto­mat­i­cally “backed up” (because you’re not over­writ­ing any­thing). If some­thing turned out to be bro­ken in the new ver­sion you could eas­ily revert to the old one by copy­ing the old index.php and over­writ­ing the sym­link — and could write a shell script to do all of this for you.

But now we have the new and improved WordPress, which although it con­tin­ues to have the “word­press direc­tory” option in the admin FE, breaks in all sorts of hor­ri­ble ways if you actu­ally try to use it. Don’t get me wrong, I love the new tem­plates sys­tem, pre­cisely because it does make upgrad­ing things eas­ier if you want to mod­ify the scripts. However, in the process they unnec­es­sar­ily broke one of the fea­tures that made upgrad­ing triv­ial for those that didn’t, for a net loss of ease-of-upgrade.

Leave a Reply

*