Skip to content

Expose GData 'parent' and 'position' task fields

The 'parent' property of the GDataTasksTask object is exposed through ICAL_RELATEDTO_PROPERTY, which matches the practices of GNOME To Do and NextCloud and other ICal-based providers.

The position, however, is exposed through an X ICal property named X-EVOLUTION-GTASKS-POSITION. This doesn't affect Evolution in any form, but will still allow external consumers of EDS to retrieve the position of the task. Since GData tasks themselves aren't backed by ICal components, we have some creative freedom to use X properties.

Updating the task position and parent requires [1] but a compile check was added to not force EDS to bump the libgdata version.

[1] libgdata!4 (merged)

Merge request reports