Ticket #2374 (new enhancement)

Opened 10 months ago

Last modified 1 week ago

Google calendar plugin

Reported by: anonymous Assigned to: anybody
Priority: normal Component: Request-a-Hack
Severity: minor Keywords: Google Calendar
Cc: slestak Trac Release: 0.11

Description

Possibility to insert a google calendar

Attachments

Change History

02/22/08 07:20:51 changed by anonymous

  • keywords set to Google Calendar.

This would be VERY nice :) I second the request.

02/25/08 00:00:22 changed by anonymous

We're using a combination of Trac and Google Calendar to plan and account for time spent on tickets. Having some kind of link between the two would be sensational.

03/26/08 04:57:20 changed by anonymous

This would be very usefull.

04/07/08 04:06:24 changed by anonymous

All milestone are schedule on our Trac and shared Google Calendar. We would like this to be synchronized. (the MUST should be for task, modification, etc...)

10/01/08 08:39:49 changed by anonymous

  • release changed from 0.10 to 0.11.

I third the request :-)

I'm no trac expert, but here's how I see this on first thought (GCAL = Google Calendar):

  • Add a button "Sync with Google Calendar" somewhere in the Trac Admin area. Conflicts can be manually or automatically resolved.
  • Milestones can easily be shown on the GCAL, keeping their date & description synchronised. Their description (in GCAL) could also be fed with a list of the open tickets that belong to the milestone. All with clickable links that take you directly to the trac.
  • By adding a one-to-many relationship between a ticket and appointments in the calendar, we can allow for tickets to be planned into the calendar. The calendar would hold appointments that mark the time the ticket was worked on, or will be worked on.

The trac system would only need to hold the GCAL appointment ID's for each ticket. Unless I'm missing something, other data (start, stop) can be stored in GCAL.

  • Showing a GCAL on a wiki page should not be very hard. But what's the best way to do this ?
  • I don't see much use in showing changes to tickets in the GCAL.

A possible roadmap for this plugin would be:

  • Have GCAL just show milestones
  • Synchronize milestones
  • Wiki integration
  • Allow for adding appointment ID's to tickets
  • Allow creation of appointments through the trac ticket
  • Ticket-Appointment synchronization

11/13/08 10:17:23 changed by slestak

I have been thinking about this as well. I hope we can design it so it is abstracted to basically accept calendar info from more than one source.

For out intranet, i am thinking of a mashup between WikiCalendarMacro and some calendar publishing plugin. Whether the data rendered is from google or yahoo, icalendar, exchange (via OWA)

Consider an Admin page that defines "calendar providers", they can be used to give a tracwiki name to commonly used data sources. An example would be if I configure our exchange server as a publisher:

Source NamePlugin InterfaceSource Feed URL
MyCoExchangeCalPlugExchgOwahttp://url/to/owa

On a wiki page this could be called up by sth like: WikiCalendar?([year,month,[showbuttons,[wiki_page_format]]],Source,SourceKey)

Which may show WikiCalendar?(2008,11,MyCoExchange?,jdoe) to render john doe's nov 2008 calender in a wiki page.

11/13/08 10:18:06 changed by slestak

  • cc set to slestak.

Add/Change #2374 (Google calendar plugin)




Change Properties
Action