[commits] Horde branch master updated. 121652b06b516af77a95fa3b18f62975c20b17e1

Michael Rubinsky mike at theupstairsroom.com
Fri Mar 26 18:42:53 UTC 2010


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

from: dbd1ac3498f58061a645ad21d0a0e72cb68725fb

121652b Initial import of ActiveSync support into master branch.

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

commit 121652b06b516af77a95fa3b18f62975c20b17e1
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date:   Fri Mar 26 14:06:41 2010 -0400

    Initial import of ActiveSync support into master branch.
    
    This should go without saying, but:
    
    This code is very experimental at the moment. It is functional in my tests,
    but there is sure to be many bugs still to be worked out. If you use activesync
    support at this point, it may work, it may not, it may make your iPod grow legs
    and run for high ground. You have been warned ;)
    
    Will put up some documentation, TODOs, issues etc... as I have time  on the wiki project page at
    
    http://wiki.horde.org/Project/ActiveSync
    
    Squashed commit of the following:
    
    commit d8d6dafb925503e328b3688cec6422ab130bd77c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:45:47 2010 -0400
    
        remove commented out code
    
    commit f790aa31c91e6c0747dc2b50e26c59755ec71cf4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:44:25 2010 -0400
    
        add a bare-bones config tab for activesync.
    
        Right now, it just enables/disables as sets the directory for the state files
    
    commit aef0cf5654ea5b0daa75202fcae0edee95701221
    Merge: 54bee83 8e71015
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:16:24 2010 -0400
    
        Merge branch 'master' into ActiveSync-refactor1
    
    commit 54bee830a1df9bfa219e642a8492377a8507295c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:13:05 2010 -0400
    
        Eh, turns out that SYNC_POOMCAL_EXCEPTIONSTARTTIME is actually supposed to hold the
        *original* start time of the recurring event, not the exception's start time. THAT goes
        in the SYNC_POOMCAL_STARTTIME field, just like a normal appointment.
    
        Thank you, MS.
    
    commit 2dc95253f0fb2dbaa859c9dba4230df441cf9233
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:11:08 2010 -0400
    
        Changes to fix timezone handling again.
    
        All dates are stored intenrally by the message object as Horde_Date objects
        in the local tz. The encoder will convert to UTC before putting it out to the pim.
        Likewise, the decoder creates Horde_Date objects in the local tz from the UTC time
        passed to us from the PIM.
    
    commit 4866f716d446f10bb93722a016f9bf9c6c102e2d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:09:40 2010 -0400
    
        wrap
    
    commit 2460101269881807de4265eae1330dea992e8357
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 13:08:35 2010 -0400
    
        return the baseid as well
    
    commit 8ecc8836c4282a3fc5779a53661e21ba745d596e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 10:53:54 2010 -0400
    
        Start making the activesync message objects more like a content type mapper.
    
        Start providing a similar api for setting/getting properties from these types of objects.
        This commit completely rewrites the Appointment type, along with the supporting code
        in kronolith to convert an event from/to an activesync appointment.
    
        Still some issues with recurrence exceptions to work out.
    
    commit c6a871cc3e00b2e8f12b64e90fed53728d73580b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 10:51:48 2010 -0400
    
        Add wbxml mapping for POOMCAL:ResponseType
    
    commit 1f742938b6b0049985970fb26d23a2faeffa33b4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 26 10:50:10 2010 -0400
    
        give this a default value
    
    commit dec6bf7e24ab03603bfb50a96ecd8186efd0ff7b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 25 12:37:32 2010 -0400
    
        Allow filtering out events that represent exceptions to recurring events.
    
    commit 7a0ba71f1a48016516912015bce3c36e72448ff7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 25 11:07:57 2010 -0400
    
        Add a baseid property to events.
    
        Used for mapping an event that represents an exception to the
        original, recurring event. Needed for dealing with exceptions when
        syncing with ActiveSync devices (and possibly others).
    
    commit 9585333db3e219047790929f446048821a3695a2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Mar 24 20:41:00 2010 -0400
    
        Fix default value for image_faces value in ansel_images table
    
    commit dca8d32e8925e5e5afdead1bb1e54e9d2107853d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 18 18:44:06 2010 -0400
    
        Fix PROVISION command handling
    
    commit f11c04a5a25e9b221c65c06a2e039f2e3f8626c3
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Mar 17 18:01:50 2010 -0400
    
        remove commented out, obsolete code
    
    commit 0685902176b2bdf3d719ae2bc4ec0249f136d6a6
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Mar 17 12:47:53 2010 -0400
    
        Remove obsolete files
    
    commit 8d099d9d52178da2cc38f939a4cfa27d69711c76
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Mar 17 12:46:16 2010 -0400
    
        Add Horde_ActiveSync_Message objects, remove Horde_ActiveSync_Streamer_* objects.
    
        Also, phpdoc, add encodeStream() and decodeStream() to allow encode() and decode()
        to take strings.
    
    commit f5bda8a80b6603ca6b044c3a2cee6d0454fdbcce
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:58:15 2010 -0400
    
        Add mostly un-implemented methods for working with a history-based state driver
    
    commit b1a2ecb358c8e314b7d50e9491b106a3038a99d8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:57:46 2010 -0400
    
        Add completely un-working History driver
    
    commit 1686fbef629baa9025522aed594de043db2e1234
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:57:28 2010 -0400
    
        ws
    
    commit 071e8af3fb25d1b0e67b3bc06d49198fbaa7ed80
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:57:01 2010 -0400
    
        Fix usage of handle()
    
    commit a142183e8fcbf573fa7e2d2cc0d58b874ce5f2d2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:56:22 2010 -0400
    
        remove obsolete code
    
    commit e40a56caf42e0a96e4d1bb3c17e19dd308279a2b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:52:26 2010 -0400
    
        Add recurring event support
    
        Still needs work - New recurring events are added currectly in both directions
        but editing exceptions do not yet work correctly.
    
        Edited on PIM -> Server - The server correctly receives the exception, and stores it, but
         no new event is created for the occurance of the exception.
    
        Edited on Server -> PIM - A new event is sent to the PIM for the exception, but the
         existing occurance is not removed.
    
    commit 82a5c429bd25107c6388fcb092ef8f85a7f13e82
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:47:27 2010 -0400
    
        stub out a test to add for a bug that just wasted an hour of my life
    
    commit 8ea8ae99c30a018a9c57c69f78af8e0324d8742a
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 15:46:11 2010 -0400
    
        Don't forget to update the PingState if this is a PING request.
    
    commit af8a62a35933c9700cd8bd434aa24a537299a2a0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 13:00:53 2010 -0400
    
        Make Kronolith#listEvents honor the $showRecurrence parameter
    
    commit 4129be1a2517948a3f38437af6416cb57295f29f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 09:58:20 2010 -0400
    
        Move setNewSyncKey to the base class, other tweaks
    
    commit 1bd2b1b7bcb32b9421954b39485083b38e8d2166
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 09:57:24 2010 -0400
    
        ws
    
    commit 4656c1951d3e7869decdbb67718efde248730f89
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 09:34:21 2010 -0400
    
        ws
    
    commit 609344e8bb2cd546c2f64b045e51673c4fa2a8c0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Mar 15 09:32:50 2010 -0400
    
        Notes as I distill more about the AS protocol versions
    
    commit f8a2f1060f4681c73def8848af13b38e9eb6392c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Mar 14 11:17:28 2010 -0400
    
        Move PROVISION command handling to Request_Provision
    
    commit 77371eda5feef7cb0416cb36db689cdcd47fb877
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Mar 14 09:44:02 2010 -0400
    
        Remove code that was moved to individual Request classes
    
    commit 3b4fafb72de8ea1b04ee8b6847351b1bfbfaf8c8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Mar 14 09:41:04 2010 -0400
    
        Fix foldersync state handling
    
        Better performance, one less state file to worry about.
    
    commit ee983e0f4e91fdb80e05a1fdd4205627c6b56242
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 16:41:57 2010 -0500
    
        No need to loadState for FolderSync requests, the getKnownFolders method takes care of it.
    
    commit 37611701f37ed94e9aff3875b4b1aa2ecade78fb
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 16:30:34 2010 -0500
    
        phpdoc
    
    commit 61e0062ab353e76eac595058fcdfb532d73a763e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 16:30:04 2010 -0500
    
        Fix isConflict() usage
    
    commit cc2f3b5c2ace883b845248d348aaee99e2b21181
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 16:26:55 2010 -0500
    
        phpdoc, style
    
    commit d2e846e48b7cf673ba8e3b0252fa55f14879fd64
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 14:34:48 2010 -0500
    
        Remove the last(?) of the obsolted files
    
    commit cba4d4a98c9b9b104f51b6544456e2b65b806985
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Mar 13 12:04:49 2010 -0500
    
        Remove deprecated files
    
    commit 86f9cb62aa9e3a2b19347014330cf214eb180a20
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:37:42 2010 -0500
    
        Remove unused paramter
    
    commit 3899f8f916df031b2bdd333b9426780b726db8e2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:37:18 2010 -0500
    
        Remove this hack, and implement it correctly.
    
    commit 17b3e4696cbc78668ddf71ec505e6eebabb2e04a
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:36:01 2010 -0500
    
        rename loadPingState to loadPingCollectionState to better describe it
    
        ... also differentiate it from initPingState()
    
    commit 42f29077c2d543ff8789eb853137b1279a43f565
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:34:49 2010 -0500
    
        phpdoc
    
    commit 0c1a971c560a4d8d311b54e4949d3d0ca0aa7831
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:34:16 2010 -0500
    
        Fix usage of state->updateState()
    
    commit 7991a18fa51122a433aae446008431b3eb1fe553
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 19:33:43 2010 -0500
    
        remove deprecated code
    
    commit 9875dd689ea1c0c97e8754e56530456789f58110
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 17:41:45 2010 -0500
    
        stub out other needed tests
    
    commit b378bc1bee1a6fb176ed3e0f728e9c552d8a350d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 17:37:12 2010 -0500
    
        Move more constants to class constants
    
    commit 36dbb076054e88e2bca99b89cc06b527db5215a5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 17:36:51 2010 -0500
    
        Ensure required parameters are available
    
    commit 25cb4f9a32006bd356b9eff5fdc023db42c5119d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 17:36:23 2010 -0500
    
        ws
    
    commit 822ae27373913aa9a9651d34afb345c672af2b5d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Mar 12 17:33:55 2010 -0500
    
        Start adding tests for the file based state machine
    
    commit 2786a9ae1035dd608a433fbf96c1943e45e3ba44
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 14:54:52 2010 -0500
    
        Remove obsolete parameter
    
    commit d3ac1ae688ab5ec2af4cfa334bff543e7eccf2cc
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 14:12:32 2010 -0500
    
        Properly handle OPTIONS request
    
    commit 82b6a6a86743894aced0bff82803fdf92f0b3f9e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 14:11:39 2010 -0500
    
        Fix state handling for PING requests
    
    commit 66f37afb69450e5e5b08cfa2165228b69bfed078
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 14:10:52 2010 -0500
    
        remove commented code
    
    commit 44e687e0ccc333f6e51401941e9a444f85fb8b67
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 12:16:09 2010 -0500
    
        Start breaking out the logic for handling requests into individual classes.
    
        The 'major' requests are complete and working. Left the requests that we
        don't currently use in the Active_Sync class so we still have the code,
        but it's not currently used.  Will move those out as they are implemented/tested.
    
        Likewise, removed deprecated classes from package.xml, but for now, have
        left the files until everything is complete.
    
    commit c95948d87e64b7d12cb2f20f376b4556e99d3374
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 00:39:46 2010 -0500
    
        Check for required parameters, remove old cruft
    
    commit 0b66004e4ba90b24251a7fe7ab86d7decfa32e74
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 00:39:19 2010 -0500
    
        update test
    
    commit d5e9e1b05c8b3a08844988b906dc315f06cf199d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 00:28:45 2010 -0500
    
        Document the params
    
    commit e42269d2420085c3a8204eca7532f61e5f62e8a4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Mar 11 00:01:08 2010 -0500
    
        First round of *massive* refactoring
    
        This starts moving responsibility for various things around to facilitate
        each storage backend to decide what state storage to use. Moves the majority
        of the functionality that would change to the new State classes. Lots of cruft still
        left here, some of the older state classes will go away, along with some of the importer
        and exporter classes...but this is currently working again for contacts and calendars.
    
        Committing to get a touchstone for a working state.
    
    commit 51392010d1474909ddf08c24348d51a4a9d26155
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Mar 3 15:52:52 2010 -0500
    
        Initial commit for new State handler
    
    commit 6a85f9ca827fa77931c950d480f4ca3ba38e02bb
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 22 17:36:50 2010 -0500
    
        base implementation for getState() and setState()
    
    commit fbe7d2db78e705072d2341799066a091ff30a282
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 22 17:11:42 2010 -0500
    
        First stage in refactoring state
    
        Rename getState() to loadState(), and add an (as yet unimplemented)
        method getState() which will return the in-memory state.
    
        Also rename setState to saveState() which saves the in-memory state
        to storage and re-add a setState() that will
        only set the in-memory state.
    
    commit 1e8046846448e22ae808c73583a5fff4ca6bbd1e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Feb 21 18:25:53 2010 -0500
    
        This is actually SYNC_COMMANDS, not SYNC_PERFORM
    
        Try to keep the code page definitions in line with MS docs
    
    commit 81de70b3be4976ac834e5d1c2e681111078234d0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Feb 21 10:41:00 2010 -0500
    
        Finish proper error handling in HandleSync
    
    commit 3ef31a79eb770fa74b469b9d2af4c99ad2f55116
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Feb 21 10:33:20 2010 -0500
    
        Fix reveresed logic
    
    commit cb537103653fb39f541b45b06cd15649d5278036
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 12 20:20:16 2010 -0500
    
        This is incorrect. A value of 0x15 on the AirSync codepage is WINDOWSIZE, not MAXITEMS.
    
        MAXITEMS is only used when dealing with the recipient resolver cache, not with SYNC requests.
        This explains what I *though* was illegial client behaviour, but it was jsut incorrect nomenclature.
    
    commit b76cd952f5dc763a4b78138a6d3ac1faaddfc566
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 12 20:03:47 2010 -0500
    
        enforce the protocol rule that SUPPORTED tags are only allowed on inital sync (synckey == 0)
    
    commit d39cad04fd744389cc88f1a363029b88f4327571
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 12 20:01:12 2010 -0500
    
        Start fleshing out support for properly dealing with errors
    
    commit 1cbea9bbea44a695b11ad2b3ff3c9d42c0e9743a
    Author: Michael Rubinsky <mrubinsk at yosemite.localdomain>
    Date:   Fri Feb 12 19:16:51 2010 -0500
    
        Fix category support
    
    commit 47a8162cde1dfc824f3d2276c404f557ecddcf50
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 12 18:36:11 2010 -0500
    
        First attempt at Categories support
    
    commit 2b386986c4c60e5ee78178cac933136141eb35fe
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 12 18:10:08 2010 -0500
    
        Fill in missing contact attributes .. just 'children' and 'catagories' are missing now
    
    commit 705608f9b7d6a3bde12a875e81d7dfceb008ef6d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Feb 11 21:02:31 2010 -0500
    
        Add anniversary field
    
    commit fe3372592d371a639767c6c77c097234d34d9ad0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Feb 11 21:01:59 2010 -0500
    
        Better test coverage
    
    commit b25e2356bfeb9fd0fe349baac368e64479f3a5c5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Feb 11 20:02:38 2010 -0500
    
        fix property name
    
    commit 6cc2cda15b7fbb6efecee39cc4cd76f055631e23
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Feb 11 18:31:18 2010 -0500
    
        Enable contact picture syncing.
    
        Works, but has issues on Android. Android will receive the pitcure information fine,
        but does not SEND the picture data at all. Worse yet, the SYNC_POOMCONTACTS_PICTURE is not
        marked as a ghostable element...but even if it was, Android does not send any SYNC_SUPPORTED
        information during the initial sync. The bottom line is, for now, that picture data will be erased
        on the server anytime a contact with a picture has changes that are transmitted from Android -> Server.
    
    commit 053685a1fb91a654a35ee1a802f8a9e52a088e47
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Feb 11 18:26:10 2010 -0500
    
        cs, comment cleanup
    
    commit ec775a90122a396164b1f7f2be9eefbf1669690f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 17:30:37 2010 -0500
    
        Don't get all occurances of recurring events
    
    commit 1b79891794e9acd8e05e692b2f0b4b88a2c98a08
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 16:06:29 2010 -0500
    
        Fix adding events via the API.
    
        Sneaky little bug. Can't catch a Kronolith_Exception here, since
        Kronolith_Driver#getByUID can also throw a Horde_Exception_NotFound now too.
    
    commit 6b9b4482073700588482fa23d78f0a254dbf459d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 14:37:54 2010 -0500
    
        Fix variable name
    
    commit 939127c4812cba6d20f9e6fa8202151004de0909
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 11:58:50 2010 -0500
    
        Add timezone support to calendar data.
    
        Create the activesync TIMEZONE structure based on the user's timezone. Events now properly
        show the correct time on both PIM and Server regardless of what timezone either is set to.
        Recurring event support to follow
    
    commit a3f493455b98c5e0649c24bf0348adea0b756a09
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 11:15:47 2010 -0500
    
        Don't get the policy key if we are not provisioning
    
    commit 97b3e101f87f814529dd830b804732815a07b3b2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 11:14:25 2010 -0500
    
        ws, cs, etc...
    
    commit 5e7eb678e37381a0fc4d64e749cdc5a79718526e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 10 01:16:20 2010 -0500
    
        Timezone utilities for dealing with ActiveSync timezone structures along with unit tests
    
    commit fceac1de1d699d2ff9999d88831b7d46c870afd1
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 9 13:05:51 2010 -0500
    
        Explain this test, check for the exception and fail() if caught.
    
    commit 4391d58b4caabfae6688e3b974c334c8ec22ffa2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 9 13:02:47 2010 -0500
    
        add test to check for proper charset in streamer objects
    
    commit 2bc6fdc478896fce4e65b64427acec5fd1b43070
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 9 12:43:45 2010 -0500
    
        Fix hash key errors caught by unit tests
    
    commit 400721b219e38ec0b21bcbbb5fc4284ed1f301d5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 9 12:42:07 2010 -0500
    
        Update tests to track changes in the Horde driver
    
    commit ff6a7b02c0ff43def766bb2ef2d3849f40568ce9
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 9 12:29:59 2010 -0500
    
        fix bug caught by unit test
    
    commit c74245817b445c42817aa64f9474a0c5ae77aa31
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 17:25:05 2010 -0500
    
        Don't expect Horde_Rpc to know any details about the ActiveSync protocol
    
    commit ed4088be1a3d1c4044bff4cbb8e7c087515d12dc
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 16:07:04 2010 -0500
    
        Track provisioning changes in Rpc
    
    commit c47af26a42577bfef7e4946304ff1f9123ad8b2e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 16:05:51 2010 -0500
    
        Add setter for changing the provisioning requirement
    
    commit 76f59e9cc1d1029f071f1c52fac443260e3cbf62
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 15:47:08 2010 -0500
    
        Start implementing PROVISION support.
    
        Basic PROVISION support is functional, though it doesn't actually check the validity
        of policy keys yet. This will be fixed once state storage is refactored.  Also need to
        add support for configuring the security policies sent. Right now, just a general, very loose
        security policy is sent.
    
        Tested with the TouchDown client application on Android 2.0.1 since this is the only
        client application I have access to that performs provisioning
    
    commit 51b5c34afe556c788f60f75602c9a135109e0f73
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 01:31:11 2010 -0500
    
        Don't create Horde_Date if we don't have a date
    
    commit 8935865aeb996c0bebba4bd4011ace97b9b88e14
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 01:06:25 2010 -0500
    
        Don't waste cycles creating a vCard just to convert it to something else
    
        The vCard gives us a nice, known set of attribute names, but is very wastful
        in this case. Just get the attibutes list from contacts/export and convert directly
        to the Streamer object we need...and vice versa
    
    commit 53cfa34a34776a8d1e203615c386d42d61ec81b7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 01:05:30 2010 -0500
    
        Add support for returning an attributes hash from contacts/export
    
    commit 19dd45e455a07b03e84d8c00ccb79a498170e109
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Feb 6 01:02:39 2010 -0500
    
        check for failure
    
    commit 0f2e9cbd43df81b59a42f20e3fb35d5875cb1eac
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 5 11:42:47 2010 -0500
    
        Don't attempt to import a birthday value if there is no value set
    
    commit 346ecf539771e924ab62e0795ae20605130d0f2d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Feb 5 10:18:32 2010 -0500
    
        Fix layout of File_Csv pacakge
    
    commit 6410dcfe70207ca8c231d9aef141bffb35323c8c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 3 18:21:47 2010 -0500
    
        Allow indicating if we want remote/listTimeObject events from calendar/listEvents
    
    commit 9800e2e8cfa55a77316000ed4366fdca4d1b3a59
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 3 20:20:30 2010 -0500
    
        Don't request remote or listTimeObject events for activesync requests
    
    commit 040bee3366e14281ee44fb5f3ac5b38c1fbb0842
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Feb 3 13:03:53 2010 -0500
    
        Don't assume we always have a maxitems tag
    
    commit d69ac2683c56dd5c526d21d6b4faae6b42c15091
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 20:39:48 2010 -0500
    
        ws
    
    commit a3fd012cb0e237bd4e99a5e53c040b97295a8477
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 11:27:13 2010 -0500
    
        Add default value to parameter
    
        Fixes warnings and notices from the factory
    
    commit e7da02d9c9eac4864b5be1fb3d161814ecb4e552
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 11:25:04 2010 -0500
    
        Fix file name
    
    commit b813844132ce6162137dd81e94ebe2192be23a2e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 10:41:23 2010 -0500
    
        Comment out the sleep() call again for now, still seems to cause server hangs and other issues with buffered output
    
    commit 58c85f83d1cb40121b121a24471fa13a0212b6a4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 10:40:43 2010 -0500
    
        Add __get/__set/__isset magic methods to base class
    
    commit 45625ebdb54c29a6c2ca5751ce30b0b2377f337a
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 10:39:58 2010 -0500
    
        Add birthday field support to contacts
    
    commit eb6217f67a8bf418255bff904c16a222949a202f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Feb 2 10:38:51 2010 -0500
    
        Add PIM -> Server event creation support
    
    commit 8e80ffebde1bf948c09926c28d31f3162177fcae
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 15:11:32 2010 -0500
    
        Remove apparently unused memebers
    
    commit 5194ef414846879d9711e8663ef20d54b24a5e50
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 14:15:07 2010 -0500
    
        typos
    
    commit 96d610cc8392d4ecceaa3674700f74280503a15c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 14:14:15 2010 -0500
    
        Add vCalendar parsing for server->pim
    
    commit 83256317edc12b76448d4de476c3f5a5cc3ff9eb
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 14:13:57 2010 -0500
    
        fix api method name
    
    commit 534d832b115360c71191ed6337ab0c52ed94ce62
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 14:13:04 2010 -0500
    
        cs
    
    commit 913c9255d432b6de4669434fa4ffde4cb2475de4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 14:12:05 2010 -0500
    
        reenable the sleep call, now that the rest of this method is working
    
    commit 39ee598fbf17e6a6faa8507f1c4a338dae0261f8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 11:06:53 2010 -0500
    
        (re)add missing ChunkContent ajax action
    
    commit 53b53c3692052ba2fc6a9ea28d48ff86de0214cd
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 10:16:48 2010 -0500
    
        clean up log entries, add notes/todos before I forget them
    
    commit a325fc785c66fea0869d66fb19093c5ca7677245
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 09:41:19 2010 -0500
    
        Fix case of method names to horde cs standards
    
    commit 0085e52b83fdd725f02f507cb16aeed5e6a5dc45
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 09:39:20 2010 -0500
    
        Remove this dead code for now, will revist if/when imap support is added
    
    commit cd163a69fc7a97fb9d19d1645e27bdb723e97388
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 09:38:54 2010 -0500
    
        phpdoc
    
    commit a670e3b6cb946f15f5f3e07d02de1eb95da964b9
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 09:33:01 2010 -0500
    
        Create the dependencies in rpc.php
    
        Still need to clean up the creation, but this moves it out of the Rpc class
    
    commit d2adc24cb999d0a1dacba3c7134b52fe522d190c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Feb 1 09:31:50 2010 -0500
    
        Try to figure out how to pass the logger around more cleanly
    
    commit d6963e4ab9d773ba484a60f548cbdc3e01a167f8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 15:36:55 2010 -0500
    
        fix debug method
    
    commit 7a65db9b4c8a01d658f1f766ef83a69a000816bf
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 15:01:05 2010 -0500
    
        allow multienums to be optionally populated from *_Application::initPrefs() the same as select prefs
    
    commit dc21a9daf7cd2f35171c0a31de8df2bc850124f4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 14:56:43 2010 -0500
    
        wrapping, update phpdoc
    
    commit d3da7f7c0f9f6962063687d3c004dfa2bd0daba7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 10:29:18 2010 -0500
    
        Add missing parameter to contacts/replace
    
        Two way contact syncing is now working :)
    
    commit 7783613e5d82a0c4b1b9b4d1d5cb598ea553a297
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 10:28:51 2010 -0500
    
        typo, remove TODO
    
    commit e0a84ad852f3758bbe6e5d0bd8d61a5253cbffea
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 10:27:09 2010 -0500
    
        Viral typo
    
    commit 77d123025493384c6359ff0ee0fe5b12f2d816a5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 31 10:26:40 2010 -0500
    
        ws, cs
    
    commit d86a94c6cd3cd4e17f057ad891f8f0709ab1408c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 30 17:30:53 2010 -0500
    
        Better way of detecting what object type we are dealing with...
    
        One way syncing of contacts from server -> PIM working now
    
    commit 629425f5e0d0fbfbb3400f7ac4a2aec7a7b83bff
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 30 17:13:07 2010 -0500
    
        Logging, typos, ws, and a quick fix that will be refactored in the next commit
    
    commit 259474126ac77a607bd814e493f7ebfd1c11d99f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 30 10:48:35 2010 -0500
    
        Some TODO, small fixes
    
    commit 302036fc40f01b241fc4b654935a95dc53f3b7f3
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 30 10:43:35 2010 -0500
    
        A bunch of small fixes, cleanups - PIM still not accepting sent messages
    
    commit 9d33cf0e04598396938a50375f0d2f637e8e74ed
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 20:31:02 2010 -0500
    
        These need to call getElement(), not _getElement() so _unGetElement() works as expected
    
    commit 23f541ce964ff4140e3c8cfe1c7696d129542e8e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 20:02:15 2010 -0500
    
        No longer need these methods
    
    commit abdecae7078caa956980685c599f73d25de2c13d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 19:49:31 2010 -0500
    
        Parse errors, fix member names, logging etc...and we have a sort-of-working SYNC_FOLDERS command :)
    
    commit c7394d52d020b878497648cb30c16d0a3eda29d4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 12:53:30 2010 -0500
    
        Add test for GetFolderList command
    
    commit 756fb644d57845e6d24a46463fac2acf233a77fc
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 11:33:12 2010 -0500
    
        Move these header groupings into ActiveSync
    
        Horde_Rpc shouldn't need to know anything anout the AS protocol
    
    commit 6d402a37aa00477ff05b05ea8282e76fa1964f7b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 27 11:31:15 2010 -0500
    
        Need to check for activesync server first, since activesync clients also send and OPTIONS request
    
    commit fd7495f995e09148fe66f754f9e441e41b6d022d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 18:26:38 2010 -0500
    
        Short circuit method call if no User parameter set
    
        Also, no reason to keep this response commented out...at least right now.
    
    commit 89e5543ce42475f76db41bc75b98a13cf10fe347
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 18:25:19 2010 -0500
    
        Fix constant names, default value for $_stack
    
    commit 1aa52399d2909d022aaf5cedc7f4b3838c52acde
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 18:24:37 2010 -0500
    
        add missing getState() call, fix phpdoc
    
    commit 2d340e8cece26ef3ef17ba3d9c4ea09c680d6f19
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:47:43 2010 -0500
    
        need to inject $registry into the horde connector
    
    commit d81c7bf603eeb44d1c69473a7616daef7d0258e4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:47:16 2010 -0500
    
        Don't attempt to call setLogger() if we don't have one
    
    commit 6c32285ed30fd772b38a17a1a04d0349f9a80956
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:46:08 2010 -0500
    
        Fix method names, use a setter for logger
    
    commit f7ec4c79e3b55484f3c81c2ab4edcf664d97a27a
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:45:14 2010 -0500
    
        Match the function signature
    
    commit e8bcd27502a3b876e94e085527474e538d7fe8d5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:44:49 2010 -0500
    
        Need to mark this class as abstract
    
    commit 24a554baf19cc9d3c1d881e491b453ca524ff6eb
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:44:28 2010 -0500
    
        typo
    
    commit ccab379580af3daa9b2f86dc0d200c8b5b50585b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 16:43:51 2010 -0500
    
        Fix type hints
    
    commit 4894065458c018a9bb3385b37b8f72cd24be2705
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 15:48:22 2010 -0500
    
        move appInit() to top of file
    
        Need to instantiate registry  before we instantiate a request object or we end up with warnings about session already started
    
    commit ca2257debd3a2ed7837bf9f858d9803173e0d6e6
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 14:57:00 2010 -0500
    
        fix improper rebase/merge conflict resolution
    
    commit 3d7d018e18fd19f21e1db69bd2d71570b956cbac
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 14:41:04 2010 -0500
    
        I can't seem to type 'connector' without typing 'connectory' for some reason
    
    commit bf9055692aa70240c02c63ca642e99cfffcff444
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:36:53 2010 -0500
    
        Inject a Horde_Controller_Request object into Horde_Rpc.
    
        Use Horde_Controller_Request to obtain all server, post, get, etc..
        values instead of accessing super globals directly. So far, only ActiveSync
        server makes any use of it, the rest of the classes still need to be refactored.
    
    commit dbdad6baae8ec769fee65d843373d964d755b4b1
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Jan 22 18:58:39 2010 -0500
    
        Remove extra slash now that this url comes from Horde::getServiceLink
    
        Get rid of these locally defined variables that don't seem to be used
    
    commit dc7e70d592bc2c8d5d1f9ff913dd84148e1953d4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 20 18:39:14 2010 -0500
    
        This isn't used anywhere
    
    commit 8755924ab1181e91bb9633bb40b535a91912b2da
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 11:46:40 2010 -0500
    
        Track changes to ActiveSync
    
        Yes, we will need to inject this stuff, but Horde_Rpc doesn't support it yet.
    
    commit c6bb73124248e746dbbd16c170c72bd4b5fcb720
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 25 11:08:02 2010 -0500
    
        update package.xml
    
    commit 4eb39d86bdac9149979998c3c8e7e1a14e8f4ab0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 21:36:22 2010 -0500
    
        Add a changeMessage test
    
        Sort of works, but can't get the expected text to match the actual
        text of the vCard - think it's in line endings somewhere.
    
    commit 3305f3df71e1c9101f13730a525271b455aec9a7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 21:35:51 2010 -0500
    
        typos, etc...
    
    commit c421d22e5d5bd0c86dc36c868c868e75bbadf7be
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 17:57:56 2010 -0500
    
        Add testGetMessage()
    
    commit 8dbf25fc37b2bbcd5b950b866cb7f6efab1a425e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 17:57:00 2010 -0500
    
        Some more small fixes found with unit tests
    
    commit 0d3fe8eb9a79a4e6efc04227d638c8de7630e574
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 17:54:52 2010 -0500
    
        this can be called statically, this avoids warnings in unit tests
    
    commit a7c2a6ec4689e3cc65c71f0888d34bb9144d656d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 17:20:01 2010 -0500
    
        Initial, very basic unit tests
    
    commit 7496abbf9e109e66434c5c633f6e16481704b537
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 17:18:42 2010 -0500
    
        Fix method visibility in new connector object, misc. other fixes discovered
        from first unit tests
    
    commit 7a938e72435e23324cf5e8d6ddebbb6687aa3827
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 24 16:09:10 2010 -0500
    
        Abstract out the connector code.
    
        Separate out the code that calls the registry so it can be injected, easier testing, extending etc...
    
    commit 0f9102b082a46c7d00900930af0d3b8913002592
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 21 17:27:39 2010 -0500
    
        Remove the rest of the iCalendar parsing code, implement _toVCard() _fromVCard()
    
        Still need to implement the vCalendar parsing and fill in a lot of misisng fields from
        the vCard, but need to get more familiar with what is actually sent from ActiveSync devices first.
    
    commit 743fa07c0e3b858e4bc7d5bf4ce16a7d0d02d9de
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Wed Jan 20 20:37:00 2010 -0500
    
        Start replacing vCard/vCalendar functionality with Horde libraries
    
        also phpdoc, random cleanup
    
    commit 53f63c63b9e5d97713a9c62e3326296c1771021c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 19 09:57:37 2010 -0500
    
        package.xml
    
    commit a0b7270a9275f6527a95dfb8bd2cdff54bcad0f2
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 19 09:31:11 2010 -0500
    
        Shorten these class names also
    
    commit d8a3185eead0498eac888363e1ec211852b418d8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 19 09:13:45 2010 -0500
    
        Shorten class names a bit, the 'Sync' didn't add anything to the name's meaning
    
    commit 16f4d870440e9411fb642f5a35df4cc94ad8da7e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 19 09:09:03 2010 -0500
    
        Rename base class to *_Base
    
    commit 4a63e9b9af9eb9bd0e3c9b6f3b65bb78a8fc1a0c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:36:53 2010 -0500
    
        Inject a Horde_Controller_Request object into Horde_Rpc.
    
        Use Horde_Controller_Request to obtain all server, post, get, etc..
        values instead of accessing super globals directly. So far, only ActiveSync
        server makes any use of it, the rest of the classes still need to be refactored.
    
    commit 00ea5c6e9bd905ae5f1f15e6ba7af4b66f5e4fe8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 12:47:48 2010 -0500
    
        fix sql creation script name
    
    commit fd13ca13997f26e370059f4ce91b1c245ee8b018
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 23:23:55 2010 -0500
    
        Add abstract methods to base class, phpdoc
    
    commit 33008c4d1fb5a926c561864a24f2c428dc7dc15e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 23:09:01 2010 -0500
    
        Some comments to help me remember what does what..
    
    commit 02f21e5965099348e6298711f4f5eaac742b41e6
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 22:40:16 2010 -0500
    
        ...and another missing method
    
    commit 8f0bcee934dc63388e61b0274583ddba6cca0714
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 22:38:06 2010 -0500
    
        Yet Another method that is missing from Z-Push :/
    
    commit 50401cbf1bcfd428d3a78f5fd12b3d4cda2327d0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 22:06:02 2010 -0500
    
        Tweak const'r parameters, standardize, use setter for logger
    
    commit 8868c13528086521e173c601c10a595746f426d3
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:39:12 2010 -0500
    
        Reorder parameters so $domain is optional
    
    commit 54c61338751147794f3a9f05150353c0c2df4d89
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:32:20 2010 -0500
    
        No longer need to pass anything into a const'r for this class
    
    commit c9d69bea7467a395e016b95f9333d1fde162c83e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:29:35 2010 -0500
    
        Don't store the device id in the backend driver, pass it in any methods that really need it
    
    commit 8479524a98c532ee4a8098ca4626f3380341d3e9
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:14:41 2010 -0500
    
        Remove protocolversion from the driver classes, doesn't belong there.
    
        ...and, in fact, was never used there.
    
    commit e88d67839b2dd692995bb5782f7c7dfd4c40bb7f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:10:41 2010 -0500
    
        Call the parent's method also
    
    commit 34864a9afd29eef6f1d521e8c62ae5adebfae119
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:10:18 2010 -0500
    
        phpdoc
    
    commit e48b83c4d95a85e2cd810ff1076abf62fc75448d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:08:56 2010 -0500
    
        Rename H_ActiveSync_DiffState to H_ActiveSync_DiffState_Base
    
        Fill in some phpdoc, clarify some things as I go
    
    commit 87c1d638eb0f9e8fd0691a39932c591fe04a08a0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 18 19:06:22 2010 -0500
    
        start filling in debug statements
    
    commit 8e78650100c5b7c25422963e1841a08958ee0a40
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 16:29:18 2010 -0500
    
        Clean up const'r, use setters for the logger, track changes etc..
    
        Horde_ActiveSync is getting more DI-friendly, but now some of the objects
        are being instantiated in Horde_Rpc - need to fix this as Rpc gets refactored...
    
    commit e4c0b855dfc06b8781e3e6ee5ffb62ca61bcb141
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 16:21:15 2010 -0500
    
        Use the _driver member instead of passing this around everywhere
    
    commit d2d05f7f87e7e00fbbd5df85b12df7fe75d90cfe
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 16:20:59 2010 -0500
    
        use a setter instead of cont'r parameters
    
    commit c08b6a24f571f59c072c06274d8421a28f8163de
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 15:46:22 2010 -0500
    
        Use the StateMachine for saving / getting device ping state
    
    commit c1eb6630f337c52e8ea169471f226b6be59a8bd7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 15:25:43 2010 -0500
    
        Horde_ActiveSync:: is going to need a H_Controller_Request object also
    
    commit 11a5845843d3c9b273f0ce2e63d02f9f2155911d
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 14:59:05 2010 -0500
    
        ...and actually remove it
    
    commit 4cb9f8a4f8ad4373afa89a1e88ab3b307909e918
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 14:57:55 2010 -0500
    
        Move this method to the only class that uses it
    
    commit c8745a172171538eb19ca1b30f955a805a83d0f0
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 14:36:25 2010 -0500
    
        remove obsolete code, fix global replace error that would have been a real pain to find later...
    
    commit 9363ed3e6629de69017dcb2a7586dd83342b35f7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 14:32:18 2010 -0500
    
        Remove @todo, the streams are only used in the encoder/decoder so we don't need them here at all
    
    commit 51012e432f3feff33088b53a2b21a70f27b156bf
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 14:29:01 2010 -0500
    
        Inject the encoder and decoder
    
    commit d5f640f72b5d8aa08eb9e307c7bdbc855cb0953b
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 11:22:19 2010 -0500
    
        Remove obsolete methods
    
    commit 72fb56cb9c16b85a6c8b4594f1559f2963138c7c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 11:19:12 2010 -0500
    
        Add methods to StateMachine to save device folder state
    
    commit 3bd070495bd17746300ba5785feda306d082bfff
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 10:24:44 2010 -0500
    
        remove StateStorage files, track class name changes
    
    commit de70dfae406fc498e5035692b6274a74b5b16d6a
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 17 10:22:09 2010 -0500
    
        Don't require the syncKey to be known during instantiation.
    
        Rename StateStorage -> StateMachine
        Don't require the syncKey when object is instantiated, so we can inject the class
        before we know it.
    
    commit ae1ab90fd4366d16bd81532facc7285ddb28378f
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 18:57:02 2010 -0500
    
        Add basic filebased state machine
    
    commit fa012a9062be95a417674c2e79e2d45b0395ad09
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 18:22:55 2010 -0500
    
        State storage that is injectable
    
        The rest of the code still needs to be refactored to use it...
    
    commit 6be49bbb1aa34ae4de8aa2a5c88582992dc76a74
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 18:19:42 2010 -0500
    
        Clean up the const'r, add initial stub class for a state storage class
    
    commit 3fc220ebd652118d77fef65e5ebb90c2057b72e4
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 17:48:17 2010 -0500
    
        Use type hints in the const'r, and use a setter for the looger
    
    commit 741374a227b2adb5756de3ff9fe156a1b5b0ac5c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 16:34:37 2010 -0500
    
        Send output back to PDA
    
    commit 2c41718a969a666384e54a1e0926351482e0f7ff
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 16:34:05 2010 -0500
    
        ws, phpdoc
    
    commit 11f132291b5a3e910cd251ea5d9c7232d4c6c979
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 16:14:02 2010 -0500
    
        Have Horde_ActiveSync be responsible for sending ActiveSync specific headers
    
    commit 28209901a1d5fa48bc9577ce34d31e454e9dce20
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sat Jan 16 14:08:05 2010 -0500
    
        remove conflict artifact
    
    commit 3d9a54884da6b01942d52ad25686bbe8fcee5ecc
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:36:53 2010 -0500
    
        Inject a Horde_Controller_Request object into Horde_Rpc.
    
        Use Horde_Controller_Request to obtain all server, post, get, etc..
        values instead of accessing super globals directly. So far, only ActiveSync
        server makes any use of it, the rest of the classes still need to be refactored.
    
    commit f33828a01255553bed795bdac1eb1d5f79a888b6
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 22:28:34 2010 -0500
    
        Add basic response handling from Rpc.
    
        Most of the header ouput currently done here should be moved to the
        Horde_ActiveSync objects once I figure out the best place for them there.
    
    commit 59275a8a2dde5097c25c809ad2c6a6793e7c4970
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 22:12:53 2010 -0500
    
        No need for a separate member for this, just use it more intelligently
    
    commit 07e061dfb654f195053d5f63baefd8865b2462e5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 22:05:11 2010 -0500
    
        Check for policy header / provisioning requests, phpdoc
    
    commit 538b8f37c5b229fc0b894960953e71c3ff1a93b7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 22:04:31 2010 -0500
    
        phpdoc, pass in a horde_log_logger
    
    commit 2a7b50fe4bf1b2ab43308b25c176f79d07559219
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 14:44:09 2010 -0500
    
        Authenticate against Horde in the Horde driver.
    
        Plus some phpdoc, parameter tweaking to better support injection etc... still
        lots to do..
    
    commit 599ec3bb82c464a0b09e79d5a92580e276eeb361
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 14:33:25 2010 -0500
    
        Override Horde_Rpc#authenticate so ActiveSync can handle it
    
        Allows activesync to authenticate to any backend, not just a horde backend.
    
    commit a88fbd976e9616b0f21f5d0f945a81a4fa821298
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:56:40 2010 -0500
    
        Actually, should do this in the const'r
    
    commit 16b9b3f626b5d671275fb63c96a9a97f3cefcde9
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:54:46 2010 -0500
    
        Start filling in some logic.
    
        Check for required GET parameters for ActiveSync Requests
    
    commit fb4aad137d439c609bbc3c5e0fbc7171210f35f7
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:41:01 2010 -0500
    
        phpdoc
    
    commit 604c64485e12ad589e2af0bb7c1df27224b2308c
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Jan 14 12:36:53 2010 -0500
    
        Inject a Horde_Controller_Request object into Horde_Rpc.
    
        Use Horde_Controller_Request to obtain all server, post, get, etc..
        values instead of accessing super globals directly. So far, only ActiveSync
        server makes any use of it, the rest of the classes still need to be refactored.
    
    commit 63308b3e8366bdfe5bd7ec7d1f494ae57dc43423
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Fri Jan 8 13:28:22 2010 -0500
    
        Allow RPC backends to handle their own output back to the client.
    
        Needed since ActiveSync streams results directly back to client while
        the results are being built in order to reduce the memory footprint.
    
    commit 6d0d138e4c84c862b865b205b96bb267b0f7db55
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 5 13:04:46 2010 -0500
    
        Add stubs for ActiveSync
    
    commit 58ee7245d8b39ef70de481781d53d32c52f11ef1
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Thu Dec 31 13:52:03 2009 -0500
    
        Add support for detecting ActiveSync requests
    
    commit 175bcc4d6ce2aef28119ed4a939fd8a545048c45
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Tue Jan 5 10:42:21 2010 -0500
    
        More cleanup for wbxml code, CS, logging, PHP5-ify etc...
    
    commit ab2cfde4b1125a10be0f930e183047f7012e202e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 17:54:12 2010 -0500
    
        Refactor Z-Push's wbxml handling into Horde_ActiveSync.
    
        Eventually this should be refactored to use Horde's WBXML library,
        but it's a bit hard to grock for me at the moment.
    
    commit 55e1fa23cec6c03a6552ce2362fb101f902e17f1
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 15:42:22 2010 -0500
    
        More CS, Hordifications, etc...
    
    commit f903e5c39e13d06cd1ec7e421e03c07e7a1831ac
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 15:08:09 2010 -0500
    
        CS, const'r, logging, general Hordify-ing
    
    commit 4df017f7a9b792f6d7f001a96f09b798bcd4bbb5
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 11:57:53 2010 -0500
    
        These don't seem to be used anywhere
    
    commit e712da7baeb4926bcf8c8cab468fb1610a829ce8
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 11:55:03 2010 -0500
    
        Pass logger to DiffState objects and lots of CS cleanup as I see it.
    
    commit f3e6c3ea7dec04a9b11a90c588b8de8a35e98f1e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Mon Jan 4 10:13:31 2010 -0500
    
        Pass the logger object to the streamers
    
    commit afd5ceb944f6f23866075c0656832fe86126170e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 16:46:39 2010 -0500
    
        fix function signature, CS
    
    commit 98139593495a8d66dc62c0c5ba5feacce19ea688
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 16:45:43 2010 -0500
    
        Use a Horde_Log_Logger for debug and error output
    
    commit f2fd2e7704909777b428fc557706fb056a80800e
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 13:00:55 2010 -0500
    
        pass policykey/policies in const'r
    
    commit 6c363b8da893a1e2d9948493849563f965793dc9
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 12:52:32 2010 -0500
    
        Pass username/password in from const'r
    
    commit 955b314f56fea3c67695fdfe806317e6e84a6ad3
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 12:33:10 2010 -0500
    
        pass stateDir and logger in const'r
    
    commit 2df456c43b681c96b62286af89a92ec969dc4199
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 12:12:42 2010 -0500
    
        make input/output streams protected class members
    
    commit e1e3f5631f34989739c409e727f804c4682cea50
    Author: Michael J. Rubinsky <mrubinsk at horde.org>
    Date:   Sun Jan 3 11:53:08 2010 -0500
    
        First round of massive refactoring of Z-Push

 ansel/lib/Storage.php                                             |    1 -
 framework/ActiveSync/lib/Horde/ActiveSync.php                     | 1875 +++++
 framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php  |   33 +
 framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php       |   16 +
 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php         |  578 ++
 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php        |  725 ++
 .../lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php      |  217 +
 framework/ActiveSync/lib/Horde/ActiveSync/Exception.php           |    3 +
 framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php            |  268 +
 framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php      |   47 +
 framework/ActiveSync/lib/Horde/ActiveSync/Importer.php            |  261 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php |  722 ++
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php    |   27 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php        |  384 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php     |  151 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php   |   52 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php      |   34 +
 framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php  |   48 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php        |  130 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php  |  214 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php     |   26 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php        |  183 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php   |  173 +
 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php        |  529 ++
 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php          |  291 +
 framework/ActiveSync/lib/Horde/ActiveSync/State/File.php          |  623 ++
 framework/ActiveSync/lib/Horde/ActiveSync/State/History.php       |  595 ++
 framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php            |  124 +
 framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php            |  199 +
 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php               |   56 +
 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php       |  590 ++
 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php       |  352 +
 framework/ActiveSync/package.xml                                  |  131 +
 framework/ActiveSync/test/Horde/ActiveSync/AllTests.php           |   35 +
 framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php      |  136 +
 framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php    |  270 +
 framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php       |  123 +
 .../ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php   |   76 +
 framework/Date/lib/Horde/Date.php                                 |    1 +
 framework/Rpc/lib/Horde/Rpc.php                                   |   65 +-
 framework/Rpc/lib/Horde/Rpc/ActiveSync.php                        |  264 +
 framework/Rpc/lib/Horde/Rpc/Jsonrpc.php                           |    4 +-
 framework/Rpc/lib/Horde/Rpc/Phpgw.php                             |    4 +-
 framework/Rpc/lib/Horde/Rpc/Soap.php                              |    4 +-
 framework/Rpc/lib/Horde/Rpc/Webdav.php                            |    8 +-
 framework/Rpc/lib/Horde/Rpc/Xmlrpc.php                            |    4 +-
 framework/Rpc/package.xml                                         |    2 +
 framework/iCalendar/iCalendar/vcard.php                           |    2 +-
 horde/config/conf.xml                                             |   13 +
 horde/rpc.php                                                     |   66 +-
 kronolith/edit.php                                                |    2 +
 kronolith/lib/Api.php                                             |   31 +-
 kronolith/lib/Driver/Sql.php                                      |   33 +-
 kronolith/lib/Event.php                                           |  178 +
 kronolith/lib/Event/Sql.php                                       |    8 +
 kronolith/lib/Kronolith.php                                       |   10 +-
 kronolith/scripts/sql/kronolith.mssql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.mysql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.oci8.sql                          |    2 +
 kronolith/scripts/sql/kronolith.pgsql.sql                         |    1 +
 kronolith/scripts/sql/kronolith.sql                               |    1 +
 kronolith/scripts/sql/kronolith.xml                               |    6 +
 kronolith/scripts/upgrades/2010-03-25_add_baseid.sql              |    1 +
 turba/lib/Api.php                                                 |   14 +-
 64 files changed, 10966 insertions(+), 58 deletions(-)
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Exception.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Importer.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/File.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/History.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php
 create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php
 create mode 100644 framework/ActiveSync/package.xml
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/AllTests.php
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php
 create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php
 create mode 100644 framework/Rpc/lib/Horde/Rpc/ActiveSync.php
 create mode 100644 kronolith/scripts/upgrades/2010-03-25_add_baseid.sql

http://git.horde.org/diff.php/ansel/lib/Storage.php?rt=horde-git&r1=36e6408f27e13224e30b961de32ce7a265d1fad1&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Exception.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Importer.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/History.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/package.xml?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/AllTests.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Date/lib/Horde/Date.php?rt=horde-git&r1=07abb73a15d7b9510cdfe5063d6d9b125d336efc&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc.php?rt=horde-git&r1=1a310b2de34193b3f984e4506d87b32de412a65e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/Rpc/lib/Horde/Rpc/ActiveSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Jsonrpc.php?rt=horde-git&r1=48daecce694ca79cdf5952bd35ff8eda85462a72&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Phpgw.php?rt=horde-git&r1=240ff73e2a3bcfe5e5649e5d9153d87b25471d36&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Soap.php?rt=horde-git&r1=240ff73e2a3bcfe5e5649e5d9153d87b25471d36&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Webdav.php?rt=horde-git&r1=f25091e10c4b702b0a5e403b4dfc88b6ab56efad&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Xmlrpc.php?rt=horde-git&r1=1a310b2de34193b3f984e4506d87b32de412a65e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/package.xml?rt=horde-git&r1=2034451a4a82bccd119fa5b2816785b4589337a6&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/iCalendar/iCalendar/vcard.php?rt=horde-git&r1=57382eb8367721a68232b41e2e702b11c5ccf367&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/horde/config/conf.xml?rt=horde-git&r1=ab17ee4a5ac332d91581bc2235134dbe1d93d582&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/horde/rpc.php?rt=horde-git&r1=61e152c1cb66d66db7fedbc358a4f417aa4e17c5&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/edit.php?rt=horde-git&r1=93aacf9b794e88fffb4a262bb12e47bc1a6647a8&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Api.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Driver/Sql.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Event.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Event/Sql.php?rt=horde-git&r1=c3570961b45053e55147c5a77b32caff87edef8f&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Kronolith.php?rt=horde-git&r1=4e8e3e4474fc5ea4363ff940e0ee96f84767b343&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mssql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mysql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.oci8.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.pgsql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.xml?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/kronolith/scripts/upgrades/2010-03-25_add_baseid.sql?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/turba/lib/Api.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1




More information about the commits mailing list