During the most recent CalDAV/CardDAV Contributors Meeting (see summary of meeting at https://sailfishos.org/wiki/CalDAV_and_CardDAV_Community_Contributions#13.2F03.2F2017_Meeting) we decided that one particular patch to our CalDAV plugin might need extra testing due to the potential for regressions. It would be great if some members of the community would be willing to help test a package with this patch included (requires developer-mode), to help us identify any regressions (note that this particular patch is currently aimed for the 2.1.1 release, so we have time to fix issues which are noted).
Some important points:
1) The CalDAV and CardDAV plugins are still considered experimental; this particular package should be considered very much experimental and with that in mind, should only be tested by experienced users with non-critical data / accounts.
2) Please take backups (both of local device data and of server data) prior to testing, especially if you are using your own server or account for the testing.
3) If you are using one of the test accounts listed here, please ensure that no personal information is upsynced (e.g. please use fake calendar events etc to avoid leaking private information to those public servers).
4) Any issues found can be reported directly to me via email at chris dot adams at jolla dot com or via the Mer Project bugtracker at https://bugs.merproject.org
I have built an rpm package with the patch for MER#1646 included, and it is available for download for the next couple of weeks from here
Please note that this is hosted on an insecure server, so before installing it on your device, please check that the sha1sum of the rpm file matches the following:
$ sha1sum buteo-sync-plugin-caldav-0.1.40-1.armv7hl.rpm 98861dc509ef0d3ce791d4eb91ceb27b7dfbaa45 buteo-sync-plugin-caldav-0.1.40-1.armv7hl.rpm
Alternatively, build the caldav plugin package yourself from git, by checking out master and then cherry-picking the change from this MR on top.
$ sha1sum libsailfishkeyprovider-0.0.14-1.armv7hl.rpm 0e07f7625a2e8afd093d951b85270e9a02aa7c99 libsailfishkeyprovider-0.0.14-1.armv7hl.rpm
Once you have the rpms, scp them to your device and install them via
rpm -Uvh --force buteo-sync-plugin-caldav-0.1.40-1.armv7hl.rpm libsailfishkeyprovider-0.0.14-1.armv7hl.rpm and then reboot the device.
Sync logs of failing cases can be be gathered following the instructions from here - thanks.
I did a basic smoke test and verified that very basic local and remote changes are synchronised between the device and the remote server successfully, however I only tested a couple of very basic changes. Any help to perform more manual testing would be greatly appreciated!