[commits] Horde branch master updated. e54bd48f30975414d16be6674d2481b7f968b750

Michael M Slusarz slusarz at horde.org
Tue Oct 23 22:14:57 UTC 2012


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

from: 859e62bdf7686b684773188bb0c09d33319dcef1

0a6d184 [mms] Abstract forced determination of UIDNEXT value from cache method to a status() flag.
20ba374 [mms] Optimize generation of POP3 sequence string.
4efdfb9 [mms] Remove statuscache configuration option.
f1d609b [mms] Fixes/improvements to CONDSTORE capability sniffing and enabling.
de77a8a Fix logging when multiple IMAP processes are active
fefdc64 CONDSTORE IMAP fixes
5c1ee35 Make sure these are IDs before manipulating
3a2aeaf Move string representation of ALL and SEARCH_RES into the Ids object
e86dbe8 Add the largest sequence number placeholder to the Ids object
0465f79 Use LARGEST ID identifier to get UIDNEXT value
e54bd48 Add some tests for Ids object

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

commit 0a6d1841e56deecc47ed46634be1a63ac622e071
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 15:29:59 2012 -0600

    [mms] Abstract forced determination of UIDNEXT value from cache method to a status() flag.

 framework/Imap_Client/lib/Horde/Imap/Client.php             |    1 +
 framework/Imap_Client/lib/Horde/Imap/Client/Base.php        |   45 ++++++-----
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php      |   10 +++
 framework/Imap_Client/lib/Horde/Imap/Client/Socket/Pop3.php |    2 +
 framework/Imap_Client/package.xml                           |    2 +
 5 files changed, 40 insertions(+), 20 deletions(-)

http://git.horde.org/horde-git/-/commit/0a6d1841e56deecc47ed46634be1a63ac622e071

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

commit 20ba374c67759f2c75e2c119f3a9fde98ed669ab
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 17:32:33 2012 -0600

    [mms] Optimize generation of POP3 sequence string.

 framework/Imap_Client/lib/Horde/Imap/Client/Ids/Pop3.php |   37 +--------
 framework/Imap_Client/package.xml                        |    2 +
 framework/Imap_Client/test/Horde/Imap/Client/IdsTest.php |   20 ++---
 imp/js/indices.js                                        |   58 ++++++--------
 imp/js/smartmobile.js                                    |    4 +-
 5 files changed, 39 insertions(+), 82 deletions(-)

http://git.horde.org/horde-git/-/commit/20ba374c67759f2c75e2c119f3a9fde98ed669ab

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

commit 4efdfb97fa93379c9eafcd41cf013371c3448fd5
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 18:23:31 2012 -0600

    [mms] Remove statuscache configuration option.

 framework/Imap_Client/doc/Horde/Imap/Client/UPGRADING |  190 +++++++++--------
 framework/Imap_Client/lib/Horde/Imap/Client/Base.php  |   36 +---
 framework/Imap_Client/package.xml                     |    2 +
 imp/lib/Imap.php                                      |    1 -
 4 files changed, 102 insertions(+), 127 deletions(-)

http://git.horde.org/horde-git/-/commit/4efdfb97fa93379c9eafcd41cf013371c3448fd5

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

commit f1d609b0ec342fc54277d43799aa126ea7cf7546
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 18:51:30 2012 -0600

    [mms] Fixes/improvements to CONDSTORE capability sniffing and enabling.

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php   |   16 ++++++
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |   42 ++++++----------
 framework/Imap_Client/package.xml                      |    2 +
 3 files changed, 34 insertions(+), 26 deletions(-)

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

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

commit de77a8af5aef245fa5b15bacfa70b6e187cf9a69
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 21:43:48 2012 -0600

    Fix logging when multiple IMAP processes are active
    
    Buffer the debug line until it is completed before outputting to the
    debug stream.

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php   |   15 +++++++++++----
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |    4 ++--
 2 files changed, 13 insertions(+), 6 deletions(-)

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

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

commit fefdc64828250da6c1cddda1fafdb05d5274fb86
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Mon Oct 22 22:02:02 2012 -0600

    CONDSTORE IMAP fixes
    
    [mms] Need to immediately synchronize mailbox on mailbox load with CONDSTORE or else we may lose flag change information.
    
    Problem:
    1. User cache has 2 message without seen flag (i.e. unseen). HIGHESTMODSEQ = 1.
    2. \Seen flag is added to message 1.
    3. User opens mailbox. HIGHESTMODSEQ = 2 on open.
    4. Another IMAP connection to mailbox adds \Seen flag to message 2.
    (HIGHESTMODSEQ = 3).
    5. User runs any command other than a FETCH FLAGS. The flag change to
    message 2 will appear as a FETCH untagged response, which contains
    MODSEQ 3. This flag change is recorded in the cache, and the
    HIGHESTMODSEQ is recorded as 3.
    5. When we finally do a flag update, the highestmodseq and modseq match.
    However, message 1's flag has never been updated in the cache, so the
    flag change will never been seen.
    
    [mms] Fix CONDSTORE synchronization of deleted messages since last mailbox access.

 framework/Imap_Client/lib/Horde/Imap/Client/Base.php   |  105 ++++++++++------
 framework/Imap_Client/lib/Horde/Imap/Client/Ids.php    |    9 +-
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php |   10 ++
 framework/Imap_Client/package.xml                      |    4 +
 4 files changed, 88 insertions(+), 40 deletions(-)

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

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

commit 5c1ee355c33f80cfd215254ed3798d5714ff91aa
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Oct 23 15:30:10 2012 -0600

    Make sure these are IDs before manipulating

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

http://git.horde.org/horde-git/-/commit/5c1ee355c33f80cfd215254ed3798d5714ff91aa

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

commit 3a2aeaf4605c0dcf14aceac5a8b883d5f4921fa6
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Oct 23 15:31:07 2012 -0600

    Move string representation of ALL and SEARCH_RES into the Ids object

 framework/Imap_Client/lib/Horde/Imap/Client/Ids.php          |    5 ++
 framework/Imap_Client/lib/Horde/Imap/Client/Search/Query.php |    6 +--
 framework/Imap_Client/lib/Horde/Imap/Client/Socket.php       |   20 +++-------
 3 files changed, 12 insertions(+), 19 deletions(-)

http://git.horde.org/horde-git/-/commit/3a2aeaf4605c0dcf14aceac5a8b883d5f4921fa6

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

commit e86dbe8b632afe06edaa5e2a577e7ba109f9756f
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Oct 23 15:31:37 2012 -0600

    Add the largest sequence number placeholder to the Ids object

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

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

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

commit 0465f7993e6097ffcc13a94bb008c439c2cf800e
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Oct 23 15:35:05 2012 -0600

    Use LARGEST ID identifier to get UIDNEXT value

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

http://git.horde.org/horde-git/-/commit/0465f7993e6097ffcc13a94bb008c439c2cf800e

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

commit e54bd48f30975414d16be6674d2481b7f968b750
Author: Michael M Slusarz <slusarz at horde.org>
Date:   Tue Oct 23 02:31:43 2012 -0600

    Add some tests for Ids object

 framework/Imap_Client/test/Horde/Imap/Client/IdsTest.php |   55 ++++++++++++++
 1 files changed, 55 insertions(+), 0 deletions(-)

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




More information about the commits mailing list