[cvs] [Wiki] changed: BCBreakingHordeIssues

Michael Slusarz slusarz at horde.org
Thu Jan 15 04:18:55 UTC 2009


slusarz  Wed, 14 Jan 2009 23:18:55 -0500

Modified page: http://wiki.horde.org/BCBreakingHordeIssues
New Revision:  2.68
Change log:  IMAP, MIME, Horde_Crypt task completion

@@ -2,9 +2,9 @@

  + Backward Compatibility Breaking Horde Issues (aka Horde 4.0 TODO)

  * Fix cloning behavior (See Bug 1410).
-* Encrypt deprecations in Horde_Crypt_pgp::.
+* Encrypt deprecations in Horde_Crypt_pgp::. **(DONE)**
  * Use one place for clear text sendmail error messages.
  * rename files in imp/templates/prefs to more sensible defaults  
(e.g. draftsfolderselect.inc, not folderselect.inc)
  * Remove {{$foo = &new Foo();}} calls and replace with {{$foo = new  
Foo();}} - The former is deprecated as of PHP 5 and causes errors when  
strict code checking is on.
  * Similarly, don't pass objects by reference ( function foo(&$bar) )
@@ -48,13 +48,13 @@
  * 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.

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

  ++ Framework Libraries
  * prefix all framework classes with Horde_
  * capitalization (Horde_Xml_Wbxml instead of XML_WBXML)
@@ -63,12 +63,12 @@
  * pear package names don't include Horde; horde is the channel -  
pear install horde/auth
  * use Horde_Autoloader; never use include(_once) or require(_once)

  ++ MIME issues
-* Remove deprecated code in MIME_Headers::
-* Remove BC mime_drivers code in MIME_Viewer::, IMP_Contents::,  
MIMP_Contents::.
-* Make MIME::_rfc822encode() a public function.
-* Make MIME_Viewers responsible for retrieving part contents (so they  
can determine whether or not contents should be retrieved at all  
and/or cached).
+* Remove deprecated code in MIME_Headers:: **(DONE)**
+* Remove BC mime_drivers code in MIME_Viewer::, IMP_Contents::,  
MIMP_Contents::. **(DONE)**
+* Make MIME::_rfc822encode() a public function. **(DONE)**
+* Make MIME_Viewers responsible for retrieving part contents (so they  
can determine whether or not contents should be retrieved at all  
and/or cached). **(DONE)**
  * Don't link MIME icons to Viewers - show icons no matter what  
viewers are installed/enabled/etc.

  ++ VFS
  * Clean up VFS_sql to use '/' as the root of the VFS instead of ''.   
This will make it behave like the other VFS backends without code to  
do the conversion.



More information about the cvs mailing list