[cvs] [Wiki] changed: BCBreakingHordeIssues

Michael Slusarz slusarz at horde.org
Thu Jul 9 21:13:58 UTC 2009


slusarz  Thu, 09 Jul 2009 17:13:58 -0400

Modified page: http://wiki.horde.org/BCBreakingHordeIssues
New Revision:  2.80
Change log:  more items finished

@@ -18,9 +18,9 @@
  * Add a single function for changing the language (handle the  
bindTextDomain() call also)
  * Remove hack to fix app-specific Notification_Listeners that output  
<p> instead of <li> (in Notification/Listener/status.php).
  * Filter all input through filter extension or library.
  * Use phone form fields, i.e. in Turba.
-* Use exceptions instead of PEAR_Errors.
+* Use exceptions instead of PEAR_Errors. **(100% DONE in native IMP code)**
  * Clean up Horde::loadConfiguration() mess.
  * Set the cache expiration time when the entry is set.  This is done  
in 3.2 but the API should be modified to remove the $lifetime argument  
from get() and exists().  When checking for cache data the check  
should only be that the data is not expired.  Garbage collection  
should automatically remove expired data.

  >> However, it's useful to have a way to use expired data in the  
cache, or to have other kinds of "stampede protection" (have the first  
process that hits an expired entry touch() it before regenerating it,  
so that other processes don't *also* try and regenerate it - thus the  
stampede effect). --ChuckHagenbuch
@@ -44,20 +44,20 @@
  * In Browser::, change 'konqueror' to 'webkit' (or add both 'webkit'  
and 'safari'). **(DONE)**
  * Move browser RTE capability sniffing to Horde_Editor drivers. **(DONE)**
  * Refactor Maintenance code to trigger it globally on login instead  
of each application needing to trigger it's own tasks.
  * Remove IMP_Serialize_JSON:: and Kronolith_Serialize_JSON::. **(DONE)**
-* Remove Gollem_Serialize_JSON::.
+* Remove Gollem_Serialize_JSON::. **(DONE)**
  * Refactor Horde_Image: 100% native Imagick driver (avoids having to  
keep the image data in instance variable in addition to the imagick  
object), Allow image objects to represent more than 1 image/page, Move  
the Exif reading code from Ansel_ImageData into Horde_Image.
-* Remove alternate login/logout settings from IMP/Gollem.
+* Remove alternate login/logout settings from IMP/Gollem. **(DONE)**

  ++ IMAP stuff
  * Remove IMAP_Tree::. **(DONE)**
  * Merge IMP_Thread:: to IMAP_Thread::. **(DONE)**
  * Refactor IMP_IMAPClient::. **(NOT NEEDED - IMP_IMAPClient has been  
removed)**
-* Refactor and IMAP_ACL::.
+* Refactor IMAP_ACL::. **(DONE)**
  * Have IMAP_Cache:: use !SessionObjects instead of directly  
accessing the session.  **(NOT NEEDED - Cache code moved to  
Horde_Imap_Client)**
  * Remove IMP_IMAP_Search::. **(DONE)**
-* Remove Ingo_IMAP_Search::.
+* Remove Ingo_IMAP_Search::. **(DONE)**
  * Remove imap_reopen() call in IMAP_Search::.  **(NOT NEEDED -  
IMAP_Search has gone away)**

  ++ Framework Libraries
  * prefix all framework classes with Horde_ (see  
http://www.php.net/manual/en/userlandnaming.php).



More information about the cvs mailing list