I've been investigating what it will take to get to 4.0 for all of our products. There are three areas that we have to address:
1) Change in the way that we call templates from code. I figured out what I believe is a way for us to support both
vB 3.8.X and 4.0.X from the same codebase.
2) Change in the way that information is displayed through templates. This is pretty straightforward although it requires going through every template. Since the syntax is incompatible with
vB 3.8.X we will have to deliver two sets of templates with each product (one for 3.8.X installations and another for 4.0.X installations). Regardless we have a method for dealing with this.
3) Change in template display layouts. All the style elements (ie - tborder, alt1, alt2, etc.) appear to be gone in
vB 4. As to what to change these two, how to redesign the layout to use these, etc. is up in the air. I'm not a CSS expert (yet) so it will take some time to get this piece figured out.
With the above in mind I feel like we're 2/3 of the way toward figuring out what it will take to get our products to vB4. I'll be working more on this last point this week to get this remaining item figured out. From there I'll be able to estimate in what order our products will be supported. My gut tells me in will be in the following order:
ShowCase
Vendor Tools
Garage
Clubs
all our other products
Mark