Forward porting Ubercart 2.0 to D7
My thoughts are divided. On the one hand, I see this as a "Good thing." (TM) It provides some level of continuity for users who will want to migrate to Drupal 7 as soon as it comes out, and it will align us with the broader D7CX movement. It also safeguards us against unexpected delays in Ubercore development.
Therein lies my main beef, though, in that porting and maintaining Ubercart 2.x on D7 will become the biggest delay in Ubercore development. Those in the know will remember that UC2 was itself supposed to "just be a forward port" of UC1 to D6 with the only major changes being the cutting of dependencies and replacement of Workflow-ng. 16 months later... need I say more?
Any time we spend on this will be time that could've been spent on Ubercore itself. We already have a history of underestimating the time such an effort would take, and there's just a lot of brokenness in the code that will make such an effort difficult to achieve.
I'd much rather see that developer time spent on getting an Ubercore ready by the end of March that people can begin upgrading to. Jody mentioned in the sprint that perhaps if enough people want this to happen, we could have the community fund a sprint that brought developers together (my vote was Louisville) for the express purpose of a quick UC 2.x port to D7. I can see this working, but that still doesn't consider the maintenance cost.
The way I see it... if the Ubercore Initiative is successful, UC 2.x on D7 won't be necessary. We'll have Ubercore 1.0 by March 31, 2010 with an upgrade path and with active maintainers on all the essential non-core modules. If it's not successful, well, there's no real benefit for people using Ubercart in updating their sites to Drupal 7... i.e. we'd be providing no real value and leaving people with having to migrate their sites once again when Ubercore 1.0 is released. Oof, not to mention the nightmare of providing support for updates from both UC 2.x on D6 and D7.
Those issues actually just came to me, so I think I'm actually more against a forward port now than I was at the start of typing this thread. ; )