[commits] [Wiki] changed: Project/H6TODO

Jan Schneider jan at horde.org
Mon Dec 29 22:00:43 UTC 2014


jan  Mon, 29 Dec 2014 22:00:43 +0000

Modified page: http://wiki.horde.org/Project/H6TODO
New Revision:  12
Change log:  Move to discuss section

@@ -5,23 +5,24 @@
  ++ Confirmed

  * Git reorganization
    * Packagist packages for libraries
-  * Command to automtically split current framework library from git  
repo at framework/bin/horde-git-split
+  * Command to automatically split current framework library from git  
repo at framework/bin/horde-git-split
  * Refactor Horde_Registry bootstrapping for actions where  
authentication is not known at beginning of process (AJAX endpoint; RPC)
  * Use Horde_Registry_Logout to register logout actions; remove  
Application level logout()
  * Cleanup Exception handling
    * All Horde code/libraries should use $logged parameter of Horde_Exception
-  * Remove Horde_Exception_Wrapped
-  * (Discuss) Provide separate error message for admins vs. error  
message meant for end user display
  * Remove External session handler from horde/conf.php
    * This can be accomplished by creating a !SessionHandler class and  
passing in this classname to 'type'.
  * Horde_Translation
    * Vastly simplify framework library implementation by using late  
static binding - should only need to declare the path to the base of  
the application in a member variable.
  * Fix inconsistent usage of Hashtable and HashTable

  ++ To Discuss

+* Cleanup Exception handling
+  * Remove Horde_Exception_Wrapped
+  * Provide separate error message for admins vs. error message meant  
for end user display
  * New Hooks format
    * Have config file be a class that extends/implements a base Horde  
class/interface.  All hooks can be defined without having to comment  
them out - active hooks would then be defined in a public variable  
config array.  Another idea: hooks live in a separate subfolder ...  
one hook per file.  hooks.php has name of class to load.
  * Centralized GC
    *  Want to add a global Horde GC system. Libraries implement GC  
class, and when triggered we don't immediately do GC but instead send  
GC requests to a queue. Then we either do ALL GC requests on a random  
access (i.e. logout access; this doesn't require any admin setup) or  
admin would have option to run cron process to periodically handle GC  
queue.



More information about the commits mailing list