[Kde-pim] Akonadi conflict resolve dialog is not user friendly

David Jarvie djarvie at kde.org
Fri Sep 10 16:44:53 BST 2010


Hi Tobias,

On Fri, September 10, 2010 2:47 pm, Tobias König wrote:
> On Wednesday 08 September 2010 23:36:15 David Jarvie wrote:
> Hej David,
>
>> While testing KAlarm, the Akonadi conflict resolve dialog popped up
>> repeatedly.
> Sounds mostly like a bug somewhere, unhidden by the conflict detection.

The fact that it's appearing at all is due to a KAlarm bug which I only
discovered because of the dialog appearing. It's also possible that the
repeated appearance is due to another KAlarm bug - I'm not sure.

>> A poor user being presented with it would probably stand no chance,
>> since
>> it has no useful caption, and no explanation as to what it means.
> Ok, should be improved. Feel free to add descriptive labels, the code is
> in
> kdepimlibs/akonadi/conflictdetection
>
>> It just displayed the raw iCalendar text of some calendar items -
> Hmm, then something is wrong, it should actually load the serializer
> plugin
> for the mimetype of this item and access its AbstractDifferencesAlgorithm
> interface (if it provides one)... Well, the kcal serializer plugin should
> provide one, maybe you are using the kcalcore serializer plugin? That
> doesn't
> provide the interface yet afaik, but the code should be possible to copy
> 1:1 from the kcal serializer plugin.

I see. It should be using a KAlarm plugin. I'll have to investigate to see
why that isn't working. It would certainly improve the dialog if a plugin
presented the data.

>> Given the lack of context, the option button texts are also
>> meaningless.
> Yepp, feel free to improve :)
>
>> It isn't obvious to me how it could be changed, since it very likely
>> isn't
>> possible to present the data in an understandable way since that would
>> require the data's meaning to be interpreted.
> That's exactly what the additional interface in the serializer plugins is
> for. It will present a graphical diff of the objects (well, this could be
> improved as well ;))

Once I get the plugin working, I'll look at what else would improve it.

Cheers,
David.

-- 
David Jarvie.
KDE developer.
KAlarm author - http://www.astrojar.org.uk/kalarm

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list