Server meeting for August 24, 2006
The agenda for this meeting orignally appeared in
http://lists.osafoundation.org/pipermail/cosmo-dev/2006-August/001391.html
Hibernate
The majority of the meeting focused on the timing of integrating the Hibernate prototype. The goal of the discussion was to explore possibilities so that a decision could be made once Bobby and Priscilla were available.
Brian Moseley reported that the progress on the Hibernate prototype has been very rapid and that it looks like Randy at Simdesk will have plenty of availability to work on the Hibernate stuff. He believes that it is about 3 weeks worth of work to get to a Cosmo which is using the merged codebase and Hibernate instead of Jackrabbit/JCR.
Concerns/comment from key stakeholders:
Matthew Eernisse was concerned that he might be blocked from doing UI work if we decide to do the merge and integrate Hibernate all in one big bang. Brian said that it was probably about a day's worth of work to put in some mock objects or stubs that would return dummy data that would allow Matthew to keep going.
Sheila Mooney proposed that we just label the merged codebase (without Hibernate) as 0.5, and label the old 0.5 with Hibernate 0.6. She said that there weren't any desktop dependencies from Chandler 0.7 alpha4 to Cosmo 0.5 (current plan) so that pushing the Cosmo 0.5 date out 3 weeks in order to get a merged and Hibernate based Cosmo would not have an impact on the desktop alpha4.
Brian was interested in getting some testing done on the merged codebase as quickly as possible.
Jared Rhine was happy to hear that the Hibernate stuff is going well. His ideal situation would be to have the Hibernate work integrated on the trunk by the end of October. Brian believes that this will be possible no matter how we time the integration of the Hibernate code. Jared said that if we got Hibernate in by end of October, that would satisfy his current needs for server-based releases. Jared also indicated his willingness to work off of a branch as well. One other soft dependency from the Hosted Service is that the switch to the osaf.us domain is slated for the Desktop alpha4, and it's unclear whether osaf.us would point to the current cosmo-demo or whether it would point to an instance of a newer codebase.
Mikael Rogers said that whether we do two releases (merge, then Hibernate) or one (merge+Hibernate) would not have a significant impact on the test team's workload.
Ted Leung propsed that maybe we ought to split 0.5 into milestones, the way that the desktop team used to. That would give cosmo-0.5M1 which would contain the merged codebase, cosmo-0.5M2 which include Hibernate and cosmo-0.5 which would include the UI features currently scheduled for 0.5. The 0.5M label would indicate that the build is riskier than just a 0.5 build, but it would also be a defined build which QA could run a full battery on.
Server oriented releases
This discussion was covered in the Hibernate discussion
Sanity check on Cosmo dates
This discussion was covered in the Hibernate discussion. Dates will be pending our decision on what to do with Hibermate.
--
TedLeung - 24 Aug 2006