[commits] Horde branch imap_client_move updated. 44067f335fe51cd7dec295334913aeb1234a8077

Michael M Slusarz slusarz at horde.org
Mon Oct 29 06:41:38 UTC 2012


The branch "imap_client_move" has been updated.
The following is a summary of the commits.

from: 065ca30dba2dfd5cffcc552f7d468586ab5f3f74

b7781a6 Fix accessing a non-object.
2426ecb Optimize FETCHs with the changedsince option
779dc7a Rethink message sequence storage
744dd0e Correctly save MODSEQs when there is no FETCH cache request
de4d006 More stuff not needed with LASTMODSEQUIDs change
44067f3 Re-add caching of flag change information on sync

-----------------------------------------------------------------------

commit b7781a6b64db9cb3e98e8860335e1095064b048b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Oct 26 13:36:06 2012 -0600

    Fix accessing a non-object.

 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/b7781a6b64db9cb3e98e8860335e1095064b048b

-----------------------------------------------------------------------

commit 2426ecb9af18f0a71b80828b94f5cb5fb1b2fc71
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Oct 26 16:28:02 2012 -0600

    Optimize FETCHs with the changedsince option
    
    Get rid of unnecessary CHANGEDSINCE only fetch. Just do a regular query
    and only merge in cached results for matching entries.

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php |   59 +++++++++++-------
 1 files changed, 37 insertions(+), 22 deletions(-)

http://git.horde.org/horde-git/-/commit/2426ecb9af18f0a71b80828b94f5cb5fb1b2fc71

-----------------------------------------------------------------------

commit 779dc7af4211ced9d6ef6e2553ccd55b0c0f04aa
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Oct 26 00:45:25 2012 -0600

    Rethink message sequence storage
    
    After further reading, thinking, and discussion with experts on the
    subject, have come to the conclusion that we gain almost nothing by
    trying to maintain a sequence number -> UID storage mapping across
    sessions. Almost everything can be done via UIDs only and, in the
    rare instance where message sequences are needed, we can do workarounds.
    The maintenance of the mapping table most likely far outweighs the cost
    of doing these rare additional server requests (which are generally
    nothing more than simple UID ALL searches of the mailbox, which are not
    difficult to parse and most IMAP servers should be able to
    quickly/easily generate).

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php         |  164 ++++----
 framework/Imap_Client/lib/Horde/Imap/Client/Base/Mailbox.php |   15 +-
 framework/Imap_Client/lib/Horde/Imap/Client/Base/Map.php     |  228 ----------
 framework/Imap_Client/lib/Horde/Imap/Client/Ids/Map.php      |  227 +++++++++
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php       |  161 +++----
 framework/Imap_Client/package.xml                            |    5 +-
 framework/Imap_Client/test/Horde/Imap/Client/MapTest.php     |    6 +-
 7 files changed, 398 insertions(+), 408 deletions(-)
 delete mode 100644 framework/Imap_Client/lib/Horde/Imap/Client/Base/Map.php
 create mode 100644 framework/Imap_Client/lib/Horde/Imap/Client/Ids/Map.php

http://git.horde.org/horde-git/-/commit/779dc7af4211ced9d6ef6e2553ccd55b0c0f04aa

-----------------------------------------------------------------------

commit 744dd0e06c0a57e1198394da108e0f3deb30744b
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Fri Oct 26 22:55:16 2012 -0600

    Correctly save MODSEQs when there is no FETCH cache request

 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/744dd0e06c0a57e1198394da108e0f3deb30744b

-----------------------------------------------------------------------

commit de4d006ef79c68eff9bc30ad0f2b47619edecec3
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sun Oct 28 22:44:01 2012 -0600

    More stuff not needed with LASTMODSEQUIDs change

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php         |    2 -
 framework/Imap_Client/lib/Horde/Imap/Client/Base/Mailbox.php |   32 ----------
 2 files changed, 0 insertions(+), 34 deletions(-)

http://git.horde.org/horde-git/-/commit/de4d006ef79c68eff9bc30ad0f2b47619edecec3

-----------------------------------------------------------------------

commit 44067f335fe51cd7dec295334913aeb1234a8077
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Sun Oct 28 22:56:13 2012 -0600

    Re-add caching of flag change information on sync

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php         |   72 ++++++----
 framework/Imap_Client/lib/Horde/Imap/Client/Base/Mailbox.php |   20 +++-
 imp/lib/Ajax/Application/ListMessages.php                    |    2 -
 3 files changed, 63 insertions(+), 31 deletions(-)

http://git.horde.org/horde-git/-/commit/44067f335fe51cd7dec295334913aeb1234a8077




More information about the commits mailing list