Big improvements are coming to the Umbraco NuGet package with regards to upgrading to a newer version. We need your help testing this process to make sure it's as good as it can be.
While we all love NuGet for the convenience in automation it brings, it also isn't exactly meant for packages like Umbraco. NuGet is great at managing dlls, but Umbraco also has a lot of configuration and content it brings in and we're really pushing the very borders of what NuGet can do.
But wouldn't it be nice if we would be able to make upgrades even easier? What if "Update-Package UmbracoCms" would "just" work? Well, I've been working hard at that and the results are in 7.2 beta2 already. Now it's time for you to try that out as I'm sure there will be setups that I haven't thought about and I would love to help make the process better there as well.
So, give me 5 minutes of your time and do the following:
Note: If you use ReSharper, it has to be on the latest version (8.2.2) else you'll get.. er.. "interesting" errors. :)
The biggest thing: config transforms. I've gone all the way back to 6.0.1 and found all the required web.config updates and baked them into the NuGet package now so they will be applied automtically. No more fiddling with merge programs, whatever Umbraco needs to be there to run properly will be there.
We previously had a strange hack where we had to delete all the files from your bin folder in order for the NuGet upgrade to not fail (don't ask.. !), some of this is still necessary but now we only delete the files and dependencies that Umbraco ships with, so we'll not move all the dlls of your installed packages to the backup folder any more. Again, this is so that you don't have to take manual steps after doing the upgrade, make things as smooth as possible.
Upgrades would fail if you still had the old "Install" folder in your site, this one now gets deleted during upgrades. Instead of the install folder we now use an MVC route for that so we don't need the folder any more and we don't have to urge you to delete it any more (win-win!).
With that said, please do me, us and the community a huge favor and test at least one of your sites. If you don't have time then I am more than happy to receive DropBox/WeTransfer links of sites to test. I don't need your database (though would be nice to see if the whole upgrade succeeds) but your Visual Studio solution would be great. You know how to email me.
Remember this blog does not send out notifications for new comments so if you have problems then make sure to create an issue on the tracker so you get notified of additional questions etc.
A big THANKS in advance!