[commits] Horde branch master updated. a07156ca438cf2a328393b686a9e12da56424a32

Michael Rubinsky mike at theupstairsroom.com
Sun Apr 4 03:52:36 UTC 2010


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

from: 7abf2ec72c3c1a93741e0c288062ab47e398ad79

3b030fc Add support for a exceptionoriginaldate field.
a07156c Finish up support for recurring events with exceptions.

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

commit 3b030fc7ccb37115875de24d366fa12579d76760
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date:   Sat Apr 3 23:43:52 2010 -0400

    Add support for a exceptionoriginaldate field.
    
    This field tracks the start date of the instance of the recurring event that
    an exception is for.  This is needed for sync clients to be able to know
    if a specific recurring event instance has been deleted. Since if the exception
    starts on a different date (and not just a different time), it's impossible to
    match up the events representing exceptions with the list of exceptions in the
    Kronolith_Event object.
    
    Now that we have this information, we can get the list of events that represent
    exceptions (i.e. event_baseid == the uid of the original recurring event) and
    match them up with the list of exceptions in the $event->exceptions. Any left
    over dates in $event->exceptions represent instances of the recurring event
    that have been deleted.

 kronolith/edit.php                                                |    1 +
 kronolith/lib/Driver/Sql.php                                      |   13 +++--
 kronolith/lib/Event/Sql.php                                       |    6 ++
 kronolith/scripts/sql/kronolith.mssql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.mysql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.oci8.sql                          |    1 +
 kronolith/scripts/sql/kronolith.pgsql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.sql                               |    1 +
 kronolith/scripts/sql/kronolith.xml                               |    6 ++
 .../upgrades/2010-04-03_add_exceptionoriginaldate.oci8.sql        |    1 +
 .../upgrades/2010-04-03_add_exceptionoriginaldate.pgsql.sql       |    1 +
 .../scripts/upgrades/2010-04-03_add_exceptionoriginaldate.sql     |    1 +
 12 files changed, 28 insertions(+), 6 deletions(-)
 create mode 100644 kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.oci8.sql
 create mode 100644 kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.pgsql.sql
 create mode 100644 kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.sql

http://git.horde.org/diff.php/kronolith/edit.php?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/lib/Driver/Sql.php?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/lib/Event/Sql.php?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mssql.sql?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mysql.sql?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.oci8.sql?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.pgsql.sql?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.sql?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.xml?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/co.php/kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.oci8.sql?rt=horde-git&r=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/co.php/kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.pgsql.sql?rt=horde-git&r=3b030fc7ccb37115875de24d366fa12579d76760
http://git.horde.org/co.php/kronolith/scripts/upgrades/2010-04-03_add_exceptionoriginaldate.sql?rt=horde-git&r=3b030fc7ccb37115875de24d366fa12579d76760

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

commit a07156ca438cf2a328393b686a9e12da56424a32
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date:   Sat Apr 3 23:51:20 2010 -0400

    Finish up support for recurring events with exceptions.
    
    Recurring events now support exceptions both from server->pim and from pim->server
    This *should* complete support for calendar syncing :-)

 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php |    9 +-
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php   |    4 +
 kronolith/lib/Event.php                                           |   78 ++++-
 3 files changed, 69 insertions(+), 22 deletions(-)

http://git.horde.org/diff.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php?rt=horde-git&r1=59c7deda42423a4ddb9aef0ce90012a7736f87c0&r2=a07156ca438cf2a328393b686a9e12da56424a32
http://git.horde.org/diff.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php?rt=horde-git&r1=121652b06b516af77a95fa3b18f62975c20b17e1&r2=a07156ca438cf2a328393b686a9e12da56424a32
http://git.horde.org/diff.php/kronolith/lib/Event.php?rt=horde-git&r1=92df41d55a1ee223e4cca53a01b0c49e6ffe767e&r2=a07156ca438cf2a328393b686a9e12da56424a32




More information about the commits mailing list