Tuesday, January 13, 2009
Colored Calendar Phase-In
In planning the roll out for multiple calendars there was some concern that the extra load on our servers from processing the transition for large numbers of devices all at once might bring down the entire service. Transitioning a device from the old to the new calendar content involves re-fetching all calendar events and quite a bit of churn in the persistent store, so more CPU and disk and network resources are used than for normal syncing. This led to the adoption of a progressive roll out strategy.
In addition, in order to reduce the risk of widespread service instability, we decided to initially deploy first in a mode where 'old' users did not get the new features but newly signed up users did. The idea was that new users never had working sync and therefore if something unfortunate happened they would be much less upset than existing users who had had working sync beforehand.
The plan was to watch for any reports of badness from new users for a while, then if none were seen, begin to enable multiple calendar support for existing users.
What actually happened was that there were no reports of new problems but there was an unrelated server stability issue over the weekend. Investigating that issue delayed the beginning of the 'old user' roll out, and in the meantime someone leaked the existence of multiple calendars for new users in a blog comment.
This prompted the 'official' announcement which of course led to frustration for those users who had not yet been 'enabled'. It was necessary to proceed with caution: enabling 100 users first then watching server load for a while, followed by 1000 users and so on. As of tonight roughly 40,000 users have had multiple calendar support enabled and we expect to enable the remainder tomorrow, assuming no server overload issues show up.
Monday, January 12, 2009
New Features!
NuevaSync has several new features for the New Year:
Support for multiple, separate calendars on Apple iPhone and iPod touch devices is here! Now you can tell which appointment belongs in which calendar, add appointments to the calendar of your choosing, and filter your display to show only events from a specific calendar. What is most important of all, your calendars each get their own color. We are currently phasing this feature in: if you don't see it on your phone yet, you will very shortly.
You can now select exactly which of your calendars you want -- or do not want -- to sync. This feature is available for all users and device-types: just click on the setup link next to the calendar section after logging in to the NuevaSync site.
Read-only calendars can now be selected for sync. This is great for common calendars, like holidays, and for shared calendars from school or work. You can make changes and remove entries from a read-only calendar on your phone, but those changes will not be applied to the remote version. On an iPhone or iPod, read-only calendars are marked with an "*" after the name.
Saturday, December 20, 2008
BlackBerry Support
Friday, December 12, 2008
Google Deletion Fix
A few users noticed trouble deleting entries, particularly appointments, since yesterday. We tracked it down to Google's new library and found a spot where, if their HTTP server issues a redirect, some necessary information is lost when it retries, causing the operation to fail. It is pretty rare, as it only affects deletion and only if there is also a redirect.
We made a fix and built the Google libraries ourselves, which we deployed a little bit ago. So far we have not seen any similar messages in the logs and we are no longer able to reproduce the problem.
Happy syncing!
Google contact sync problem affecting some users
This problem does not affect all users, we suspect only those who signed up several months ago. The real problem here is that our web site does not yet detect and diagnose the problem, and the 'green light' checker says that everything is ok. We will be fixing that later today once we figure out exactly how to detect the problem.
At present, if you had working contact sync yesterday, and now it's not working, and you see 'contact support' in the sync status page, and your account was setup a while ago, then please perform the request access procedure again.
Update: the web site now does detect and display this problem.
Thursday, December 11, 2008
Nix on the Suggested Contacts
Syncing only your "real" contacts has been one of our most requested features, and today it is here! Google released version 2.0 of their API for contacts today. With this new version we are able to discriminate between your real contacts and your suggested contacts (which include basically anyone you have ever sent an e-mail).
We worked hard to get this out to all our waiting users, and we are happy to say that as of about twenty minutes ago, suggested contacts are no more.
The feature is automatic for any suggested contacts which Google creates from now on. However, if you already have suggested contacts on your phone we won't actively seek them out to delete them. If do you want to get rid of them, you will need to resync your contacts (instructions); and in just a few seconds you'll be free of your suggested contacts.
Happy syncing!