I hate upgrades. I usually put them off until:
- Something (someone) puts a gun to my head
- There is a compelling feature available
- I'm feeling lucky
Case 1 is the usual situation. When things won't work any more, I'll bite the bullet. If things are working, I have a tendency to leave them alone because vast experience has taught me that the Law of Unintended Consequences usually makes itself known whenever something gets upgraded. I don't care how many versions behind it is. I don't like to blow half a day getting back to where I was before the upgrade.
Case 2 actually popped up twice in the last month. I moved to Vista finally because I wanted to play with the new PeerToPeer.Collaboration namespace in 3.5. It hasn't been too horrible, (except for the file search function which is even more obtuse than it was in XP -- which I thought was an impossibility). It was also just a move to a fresh machine. I also upgraded my my password management software (SecretServer) install, because I wanted to take advantage of the ActiveDirectory feature. I was only 3 major versions, 2 minor versions and 30 revisions behind, but with some help from the good support folks at Thycotic I was able to get it current without too much hassle.
Case 3 is something I should avoid. I should know better, but it happened while I fooling around with this blog last week. I realized that the blog software (dasBlog) was many versions behind and I figured the last upgrade hadn't been too bad. There were also a couple quirks I figured would be handled by the new version. So I downloaded all the new stuff, merged my web.config file, made the few other changes and pushed everything up. Worked, mostly. I couldn't edit or enter new entries. The FreeTextBox component was displaying a "was not installed correctly" error. Hours of googling, typing, begging and swearing later still no luck.
So tonight I decided it was time to move on. dasBlog supports other editors, and John Forsythe has created a lovely little addin for the TinyMCE rich text editor. I downloaded, uploaded, recycled the app, changed the configuration and behold my dasBlog install once again is back where it was a week ago -- I have a text editor to create entries.
On the positive side, TinyMCE is has more features and the new dasBlog goodies are nice, so I guess it was a worthwhile exercise. I'm just posting this to remind myself that I should "never feel lucky" when considering an upgrade.
UPDATE: Just discovered Comments weren't working because I had the Resolve IP Setting turned on. Looks good now. Not that I get lots of comments, but I would like to provide the outlet.