need calendar events plugin system

Bug #575139 reported by Sergey Klimov
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Indicator Date and Time
Triaged
Wishlist
Unassigned

Bug Description

Make simple system to connect any calendar event source to calendar viewer.
For example, through simple pipe with standart input/output:
so we make /usr/bin/evolution-calendar-source-get-events written on c, /usr/bin/googlecal-calendar-source-get-events written on python and /usr/bin/jpilot-calendar-source-get-events written on another language.
#evolution-calendar-source-get-events 2010-20-04
(output:)
12:40 13:50 "Go to the market"
13:50 19:20 "Work"

#googlecal-calendar-source-get-events 2010-20-01
(output:)
12:40 13:50 "Google calendar event1"
13:50 19:20 "Google calendar event2"

It make possible for user to select any calendar source, also it make simply to write extension for developers
I can write googlecal and jpilot sources for example

Tags: wishlist
Ted Gould (ted)
Changed in indicator-datetime:
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Dylan McCall (dylanmccall) wrote :

Please keep in mind that the current Gnome Clock applet is very slow to open as the user enables more calendars.
Performance isn't so much an issue as responsiveness, especially when the applet shows a whole lot more than just the calendar. This should be designed with that in mind, considering the agenda as a separate component from the date / time information, for example.

Revision history for this message
Cris Dywan (kalikiana) wrote :

I would personally suggest this be considered a core requirement. Without indication of events it is half useless. I don't think responsiveness is a problem since events can be fetched in the background before the user opens the menu. Rather than pipes, I would suggest a basic DBus interface, which would not have the overhead of repeatedly spawning several processes and which would be more flexible in the long term.

Revision history for this message
David Barth (dbarth) wrote :

@karl: would that make sense for testing the EDS integration? Otherwise, either a N+1 item, or a "bitesize" bug up for community contribution.

Revision history for this message
Karl Lattimer (karl-qdh) wrote :

OK, this is a separate bug to; https://bugs.launchpad.net/indicator-datetime/+bug/542218

Essentially asking if we can have event plugins. Not wanting to sound dramatic at all but do we *REALLY* want to go out of our way to build a plugin interface when one already exists in evolution.

I think it's better to wait for evolution to improve performance wise than write another plugin system.

Calendar performance is certainly an issue, so we've excluded all but the "local source" for the present implementation, there are issues with the current branch which I think at the moment are somewhere deep inside of gdbus/dbusmenu but are probably not unfixable.

Testers/Debuggers welcome, a second set of eyes to review the changes wouldn't go amiss

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.