=========================== 4.0 Release Show Stoppers =========================== ----------------------------------------------- Refactor remaining Framework libraries for H4 ----------------------------------------------- * Create list of libraries that need to be refactored * Can look for horde/Core dependency in package.xml. Most (all?) packages should not have this dependency. * **DONE** - Horde_Block * Move to Core? At least some parts need to be moved. * Move Dynamic portal display code out of IMP * -- Horde_Form * PHP5-ify, still has dependency on Core * Appears to be some stuff in the Model package, not sure what state it's in. -- * Horde_Group * **DONE** - Various $GLOBALS usage * **DONE** - SQL driver needs to be refactored to not extend datatree classes * **DONE** - Does http://wiki.horde.org/HordeGroupAPI still apply? Are we still targeting this for H4? * -- Re-implement caching, implement sub-groups. -- * **DONE** - Horde_Perms * Has dependency on Core * **DONE** - Horde_Shares * **DONE** - New Share subsystem * **DONE** - Horde_SQL * Need to move functionality that we need to retain into Horde_Db * -- Horde_Syncml ($) -- * **DONE** - Make it autoloadable * **DONE** - Net_IMSP * Needs considerable refactoring * Possible candidate to drop until next release, but feel since it's a currently supported driver in Turba, we should release with 4.0 * Make it autoloadable. * **DONE** - More packages to be refactored, at least classes being renamed and made autoloadable * VFS * File_PDF * Text_Diff * -- CalDAV -- * **DONE** - Add configuration whether to load static apps inside iframe of ajax apps and default to false. ------------------------------------------------------------------------------- `Refactor`_ remaining *released* apps for H4 - **DONE** ------------------------------------------------------------------------------- * Mail * Calendar * Notes * Tasks * Address Book * Mail Filters .. _`Refactor`: https://wiki.horde.org/Doc/Dev/ConversionH4?referrer=ShowStoppersFourOh ------------------------------------------------------------------ To be refactored/released for H4 in the future (non-showstopper) ------------------------------------------------------------------ * Photos * Time Tracker * Wiki * Source Repository Viewer * Files * Tickets -------------------------------------------------------------- Require Unicode support in both Server and Client - **DONE** -------------------------------------------------------------- * Consistently use UTF-8 internally. * Convert data *once* when entering Horde from the backend. * Remove any other Horde_String::convertCharset() calls. -------------------------------------------------------------------------- Move translations for framework libraries into the libraries. - **DONE** -------------------------------------------------------------------------- * Uses horde/Role package to use to install into the correct place. ------------------------------------- Make apps PEAR installable **DONE** ------------------------------------- --------------------------------------------------------------------------- -- Browser-based configuration (no more static configuration files) -- --------------------------------------------------------------------------- --------------------------------------- Centralized Session access - **DONE** --------------------------------------- * `Ticket #8023`_ * Accessed via global $session (or $hsession?) variable * Merge SessionObjects functionality into Horde_Session .. _`Ticket #8023`: http://bugs.horde.org/ticket/8023 --------------------------------- DB schema migrations - **DONE** --------------------------------- * Need to write migrations for all base horde tables, placing them in appropriate framework library packages...how do these get run? * Postgres BYTEA escaping (`Ticket #9153`_) .. _`Ticket #9153`: http://bugs.horde.org/ticket/9153 To be released with H4 - **DONE** ================================= * IMP * Ingo * Kronolith * Mnemo * Nag * Turba To be released after H4 (non-showstopper) ========================================= * Ansel - **DONE** * Gollem * Hermes - **DONE** * Whups - **DONE** * Wicked - **DONE** ------------------------- -- CalDAV Server -- ------------------------- ------------------------------- -- Application Renaming -- ------------------------------- --------------------------------------------- H3 Upgrade Scripts/Documentation - **DONE** --------------------------------------------- -------------------- Application Issues -------------------- Kronolith ========= * -- Fix drag/drop in day/month view (`Ticket #9480`_) --