[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