[horde] ActiveSync Multiple Calenders

Michael J Rubinsky mrubinsk at horde.org
Fri Sep 6 13:54:59 UTC 2013


Quoting lst_hoe02 at kwsoft.de:

> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>
>> In the meantime, I had fired up my Exchange VM and tested it  
>> against my iPod touch. This did not show additional
>> calendars, nor did any of my Android clients, nor third party  
>> clients (running on android).
>>
>> HOWEVER, I also tested my wife's iPhone 5 and that *did* show the  
>> multiple calendars. So, this is definitely device/OS dependent.  
>> While this wouldn't be *too* hard to implement, since it's not  
>> supported in a vast majority of clients it can't be done  
>> unconditionally. We don't want to take the existing functionality  
>> away from people that are already using it. I'll be more than happy  
>> to implement this sooner, rather than later, if someone will step  
>> up and offer to sponsor it.
>
> I guess the iPhone still has iOS 6.x not 7, no?

Correct. Actually, it might even have been older than that. :)

> With this around 30% percent of the Phones will be able to use  
> multiple calendars. So it boils down to the following:
>
> - What will be the side effects when using this with Phones which  
> doesn't support it (Androids)

Well, without adding a configuration/pref switch it would mean that  
messages from calendars/addressbooks/tasklists that the user was used  
to seeing since we started supported ActiveSync will no longer be  
available. Not to mention we would still need the backend to support  
returning the data in that fashion since that's how SyncML still  
operates.

So, the only acceptable way to implement this would be either a  
horde-wide config switch or a per-user pref.

> - What amount of sponsoring we are talking about

A rough estimate would probably be a few days of work for coding and  
testing, so somewhere around 15 to 20 hours. We (Horde LLC) currently  
charge 125USD/hour. Since this would be a great addition to our  
codebase, and would also solve part of the problem we have in  
supporting shared calendars, I'd be willing to donate some of that  
time if someone(s) steps up to fund the rest.

> - What will be the controls to manage this behaviour eg. will it  
> possible to decide at least to some degree which Phones/Devices to  
> provide what kind of syncing multiple calendars

The easiest (read quickest) way to to this with the most control would  
be a user preference. Thus the smallest degree of control would be per  
user, not per device. I *REALLY* don't want to start having to do  
version/device sniffing for this as it would add more complexity and  
maintenance overhead.

There are already hooks at various points in the sync request logic  
that might allow for an admin to alter the behavior of this, though  
they might require some tweaking on my part to get the right data  
available (don't have the code in front of me to look right now).

Another option would be to have a user controlled per-device setting  
to allow the user to turn this on/off on his own on each of his/her  
devices. This would probably add more time to the estimate since the  
UI framework for per-device settings is not yet in place.

-- 
mike

The Horde Project (www.horde.org)
mrubinsk at horde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5849 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/horde/attachments/20130906/773c9ff9/attachment-0001.bin>


More information about the horde mailing list