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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 -- commits mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]
