2008
November Horde Board Meeting Summary
The November board meeting, already over a week ago (there was also this little election here in the U.S. that occupied a wee bit of my time), was quite productive. I'll give the link to the full log up front; I'm just going to talk about the process of moving libraries over to both Horde 4 code and to the new git repositories. Porting framework packages over is our current Horde 4 priority (over new applications, but not over Horde 3.3 application releases), and the process will be:
- Write down the new coding standards for Horde 4 libraries. These have been developing somewhat organically, but they need to be codified - what is the package layout, what capitalization, what PHP 5 features to emphasize, what not to use, etc.
- Focus on converting our existing libraries. Libraries will be moved to the main git repository when:
- The code has been reviewed, updated for the new coding standards, potentially refactored
- Unnecessary dependencies have been eliminated
- Wherever possible they should work without assuming a Horde configuration,
$registryinstance, etc. - There should be at least basic unit tests
- When a library is moved to git, it will be deleted from CVS HEAD
- Applications will be tweaked (in CVS) to work with the newly refactored Horde 4 packages
Some libraries (Autoloader, Log, Support, ...) are already in git as they are already Horde 4 code; several others such as Db, Feed, Argv, ... will join them soon in the move from CVS. The rest - all 80-some other libraries in the current Horde Framework - will be converted over next.