[commits] Horde branch master updated. d352fe3da6c3766f2568666a96c344a243a387e3
Michael M Slusarz
slusarz at horde.org
Mon May 2 16:46:20 UTC 2011
The branch "master" has been updated.
The following is a summary of the commits.
from: d5e936090d5f52075719e43af2b0ed66090dde1f
1ef8024 Optimize initial mailbox poll in dynamic view
9b584f3 Optimize thread() search in empty mailboxes
57ce5b3 Optimize statusMultiple() for currently selected mailbox
0bb6855 phpdoc
6d7136a More compact representation of UIDs in debug output
53d18d5 Optimize changedsince search
8228bf8 Tweak wording
6a76396 Catch empty input
0cd0f05 Optimize re-opening a mailbox R/W if using CONDSTORE/QRESYNC
a6185ff Optimize search() when no messages exist in mailbox
a043985 Add charset search information to imap test page
c1bea91 Fix links on test page
17cc02e Ticket #9537: More access() updates
9f83539 Store UIDVALIDITY data in IMAP object, not session
fa088cd Add UID sticky information to cached mailbox data
95c7eac Optimize by only using Exceptions to report error
50827c9 Merge access and temp arrays
b2ab960 Optimize expunge() when using caching
7577b60 Combine initial checks
d352fe3 Do necessary IMAP search pre-processing in IMP_Imap.
-----------------------------------------------------------------------
commit 1ef802441fce6c0a98699986729e80111d8e0d19
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 12:06:23 2011 -0600
Optimize initial mailbox poll in dynamic view
Don't pass information in mailbox creation entries - instead, let poll
populate the mailbox list. Allows us to poll a single time using
LIST-STATUS extension if available on IMAP server.
imp/js/dimpbase.js | 1 -
imp/lib/Ajax/Application.php | 8 ++------
2 files changed, 2 insertions(+), 7 deletions(-)
http://git.horde.org/horde-git/-/commit/1ef802441fce6c0a98699986729e80111d8e0d19
-----------------------------------------------------------------------
commit 9b584f3a290832c2a96e8f8720b842e76cc868aa
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 12:18:33 2011 -0600
Optimize thread() search in empty mailboxes
framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 4 +++-
framework/Imap_Client/package.xml | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
http://git.horde.org/horde-git/-/commit/9b584f3a290832c2a96e8f8720b842e76cc868aa
-----------------------------------------------------------------------
commit 57ce5b3f75d1718d44ffb9cf2d6dfe32c75f629f
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 12:33:47 2011 -0600
Optimize statusMultiple() for currently selected mailbox
framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 6 +++++-
framework/Imap_Client/package.xml | 1 +
2 files changed, 6 insertions(+), 1 deletions(-)
http://git.horde.org/horde-git/-/commit/57ce5b3f75d1718d44ffb9cf2d6dfe32c75f629f
-----------------------------------------------------------------------
commit 0bb6855f0e6cfc9da987c76917fd5ba8b9453406
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 12:38:52 2011 -0600
phpdoc
framework/Imap_Client/lib/Horde/Imap/Client/Cache.php | 37 ++++++++---------
imp/lib/Imap.php | 3 +-
2 files changed, 19 insertions(+), 21 deletions(-)
http://git.horde.org/horde-git/-/commit/0bb6855f0e6cfc9da987c76917fd5ba8b9453406
-----------------------------------------------------------------------
commit 6d7136aa66ada7695683ce2f9ce6ec6612d1824a
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 12:40:41 2011 -0600
More compact representation of UIDs in debug output
framework/Imap_Client/lib/Horde/Imap/Client/Cache.php | 12 ++++++++----
framework/Imap_Client/lib/Horde/Imap/Client/Ids.php | 14 ++++++++++----
2 files changed, 18 insertions(+), 8 deletions(-)
http://git.horde.org/horde-git/-/commit/6d7136aa66ada7695683ce2f9ce6ec6612d1824a
-----------------------------------------------------------------------
commit 53d18d597be39a910d703ba1989d0bc555381a8d
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 13:15:33 2011 -0600
Optimize changedsince search
We need to remove UIDs from the cache list if they have disappeared -
this prevents us from sending UIDs to the IMAP server that we know don't
exist anymore.
imp/lib/Views/ListMessages.php | 119 +++++++++++++++------------------------
1 files changed, 46 insertions(+), 73 deletions(-)
http://git.horde.org/horde-git/-/commit/53d18d597be39a910d703ba1989d0bc555381a8d
-----------------------------------------------------------------------
commit 8228bf82c70935afbda64e61e59b41bca4e8b5a9
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 13:18:23 2011 -0600
Tweak wording
horde/lib/Test.php | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.horde.org/horde-git/-/commit/8228bf82c70935afbda64e61e59b41bca4e8b5a9
-----------------------------------------------------------------------
commit 6a76396a99df8718923a04a04b38cf1813d474bd
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 13:21:25 2011 -0600
Catch empty input
framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
http://git.horde.org/horde-git/-/commit/6a76396a99df8718923a04a04b38cf1813d474bd
-----------------------------------------------------------------------
commit 0cd0f056f3fe74055f65e5a41185f81f371a7e6c
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 23:13:56 2011 -0600
Optimize re-opening a mailbox R/W if using CONDSTORE/QRESYNC
framework/Imap_Client/lib/Horde/Imap/Client/Socket.php | 13 ++++++++++---
framework/Imap_Client/package.xml | 1 +
2 files changed, 11 insertions(+), 3 deletions(-)
http://git.horde.org/horde-git/-/commit/0cd0f056f3fe74055f65e5a41185f81f371a7e6c
-----------------------------------------------------------------------
commit a6185ff311985ac0468615963cd9bbc1b7d7383e
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 23:24:29 2011 -0600
Optimize search() when no messages exist in mailbox
framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 37 +++++++++++++++++-
framework/Imap_Client/package.xml | 2 +-
2 files changed, 37 insertions(+), 2 deletions(-)
http://git.horde.org/horde-git/-/commit/a6185ff311985ac0468615963cd9bbc1b7d7383e
-----------------------------------------------------------------------
commit a0439857c180122df4d7d49c15131eebf4bf9415
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 23:39:25 2011 -0600
Add charset search information to imap test page
imp/lib/Test.php | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
http://git.horde.org/horde-git/-/commit/a0439857c180122df4d7d49c15131eebf4bf9415
-----------------------------------------------------------------------
commit c1bea9194d1db2febe519c92200db01b1eec354e
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Fri Apr 29 23:42:03 2011 -0600
Fix links on test page
horde/test.php | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
http://git.horde.org/horde-git/-/commit/c1bea9194d1db2febe519c92200db01b1eec354e
-----------------------------------------------------------------------
commit 17cc02ee879c1b80b3764fffa41405ce78de519c
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 00:09:11 2011 -0600
Ticket #9537: More access() updates
imp/lib/Application.php | 51 ++++++++++++++++++++---------------------
imp/lib/Block/Summary.php | 2 +-
imp/lib/Imap.php | 4 ++-
imp/lib/Mailbox.php | 6 ++++-
imp/lib/Mailbox/List.php | 3 +-
imp/lib/Message.php | 4 ++-
imp/lib/Search.php | 3 +-
imp/lib/Ui/Message.php | 3 +-
imp/templates/dimp/index.inc | 6 ++--
9 files changed, 44 insertions(+), 38 deletions(-)
http://git.horde.org/horde-git/-/commit/17cc02ee879c1b80b3764fffa41405ce78de519c
-----------------------------------------------------------------------
commit 9f835391869ed7e80dbbb86c6845eeef93bb60ec
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 00:20:17 2011 -0600
Store UIDVALIDITY data in IMAP object, not session
imp/lib/Factory/Imap.php | 2 +-
imp/lib/Imap.php | 58 +++++++++++++++++++++++++++++++--------------
2 files changed, 41 insertions(+), 19 deletions(-)
http://git.horde.org/horde-git/-/commit/9f835391869ed7e80dbbb86c6845eeef93bb60ec
-----------------------------------------------------------------------
commit fa088cd94ddffbc845f061224364b1ff2f57b413
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 00:26:35 2011 -0600
Add UID sticky information to cached mailbox data
imp/lib/Imap.php | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
http://git.horde.org/horde-git/-/commit/fa088cd94ddffbc845f061224364b1ff2f57b413
-----------------------------------------------------------------------
commit 95c7eac3bea03b8cd4cdde54d8c76992f8e7e7c6
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 00:30:56 2011 -0600
Optimize by only using Exceptions to report error
imp/lib/Message.php | 107 +++++++++++++++++++-------------------------------
1 files changed, 41 insertions(+), 66 deletions(-)
http://git.horde.org/horde-git/-/commit/95c7eac3bea03b8cd4cdde54d8c76992f8e7e7c6
-----------------------------------------------------------------------
commit 50827c90b1b1fc7f009d276aabc8975ab3a029e2
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 00:54:58 2011 -0600
Merge access and temp arrays
imp/lib/Imap.php | 21 +++++++--------------
1 files changed, 7 insertions(+), 14 deletions(-)
http://git.horde.org/horde-git/-/commit/50827c90b1b1fc7f009d276aabc8975ab3a029e2
-----------------------------------------------------------------------
commit b2ab960d69f5d61488617b6ebe79b470850ad4fc
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sat Apr 30 12:48:58 2011 -0600
Optimize expunge() when using caching
When moving to Trash or doing an immediate delete & expunge, the deleted
flag is generally added right before EXPUNGE is called. The STORE
command returns FETCH information, meaning we can grab the sequence
number -> UID mapping at this time and most likely reuse it during the
expunge. Since EXPUNGES need this lookup information (even if using
QRESYNC, it is not guaranteed that you will get a VANISHED response so
you have to make sure we have correct sequence number lookup
information), this will save us a SEARCH call.
For now, don't update this lookup list after an expunge - just purge the
information.
framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 9 ++-
framework/Imap_Client/lib/Horde/Imap/Client/Socket.php | 59 +++++++++++++++-
framework/Imap_Client/package.xml | 1 +
3 files changed, 63 insertions(+), 6 deletions(-)
http://git.horde.org/horde-git/-/commit/b2ab960d69f5d61488617b6ebe79b470850ad4fc
-----------------------------------------------------------------------
commit 7577b60d6323872f4090a2d1994ea98f834a386f
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Sun May 1 23:56:16 2011 -0600
Combine initial checks
imp/lib/Imap/Acl.php | 10 ++--------
1 files changed, 2 insertions(+), 8 deletions(-)
http://git.horde.org/horde-git/-/commit/7577b60d6323872f4090a2d1994ea98f834a386f
-----------------------------------------------------------------------
commit d352fe3da6c3766f2568666a96c344a243a387e3
Author: Michael M Slusarz <slusarz at curecanti.org>
Date: Mon May 2 03:20:50 2011 -0600
Do necessary IMAP search pre-processing in IMP_Imap.
Removes the need for IMP_Search::imapSearch().
imp/lib/Imap.php | 52 ++++++++++++++++++++++++++++++++++++++++
imp/lib/Mailbox/List.php | 9 +++++-
imp/lib/Search.php | 59 ++++++---------------------------------------
3 files changed, 67 insertions(+), 53 deletions(-)
http://git.horde.org/horde-git/-/commit/d352fe3da6c3766f2568666a96c344a243a387e3
More information about the commits
mailing list