what's the RIGHT way to upgrade from 2.6.1 to 3.0?

Is there a method that works better than others? Should I start with an empty project and import the old project as a huge package, or should I just back up and open it in 3.0? Is there a list anywhere of things to watch out for when upgrading? Like, a basic checklist would be super awesome.

My advice:

  1. Make a new folder and call it Unity 3.0 Projects.
  2. Make a copy of your project and put it into the 3.0 project folder.
  3. Open the project in the 3.0 project folder with Unity 3.0. Be absolutely sure you’re opening the right folder.

Then put aside the time to go though each and every of the error and warning messages that appear after the project has been imported. If you’re lucky, it shouldn’t take too long to clean things up (as in one of my projects). If you’re not so lucky, (my case for all my other projects) you may have to re-write a number of custom shaders or make some bigger changes to your code.

Just my 2 cents. Good luck.