Calendar needs to be invocable with a URL

Bug #1231136 reported by Ted Gould on 2013-09-25
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Indicator Date and Time
In Progress
High
Charles Kerr
URL Dispatcher
Fix Released
High
Ted Gould
Ubuntu Calendar App
High
Riccardo Padovani
url-dispatcher (Ubuntu)
Undecided
Unassigned

Bug Description

For the design in the datetime indicator we need to be able to click on events in the calendar, and have them show up in the calendar application. For all other things similar to this we're using an URL to ensure proper execution and containment, that also makes sense here. I was unable to find any official prior art on a URL format to use for this, so I'm reverting to some adhoc prior art that Evolution uses.

Evolution supports a URL calendar:/// which can then take two parameters of starttime and endtime, which as a group show how much time to show and where to start end the view. For instance, a week long retreat might make more sense to show in week view, but a 15 minute meeting will be shown in day view. I think that the caller doesn't need to make that choice, but instead provide the time they're interested in.

In evolution, the parameters starttime and endtime are both ISO 8601 date/time strings as parsed by libecal's time_from_isodate() function, are separately optional: one or both or neither can be provided.

If no parameters are provided to evolution, it pops up a planner showing today.

Related branches

Ted Gould (ted) on 2013-09-25
Changed in url-dispatcher:
assignee: nobody → Ted Gould (ted)
Changed in indicator-datetime:
assignee: nobody → Charles Kerr (charlesk)
Ted Gould (ted) on 2013-09-25
description: updated
Charles Kerr (charlesk) on 2013-09-25
description: updated
Charles Kerr (charlesk) wrote :

In addition, we may want to look at supporting the source-uid and comp-uid notation supported by evolution. If =both= of these are specified, they can be used to specify a particular appointment.

These don't appear to have been designed for use outside of evolution and don't have permanent names.

source-uid's format is a pseudoarbitrary unique string generated from e_uid_new() (https://git.gnome.org/browse/evolution-data-server/tree/libedataserver/e-uid.c#n38)

comp-uid's format: https://git.gnome.org/browse/evolution-data-server/tree/calendar/libecal/e-cal-component.c#n387

David Planella (dpm) on 2013-09-26
Changed in ubuntu-calendar-app:
status: New → Triaged
importance: Undecided → High
Changed in ubuntu-calendar-app:
assignee: nobody → Riccardo Padovani (rpadovani)
Ted Gould (ted) on 2013-09-26
Changed in url-dispatcher:
importance: Undecided → High
status: New → In Progress
Changed in ubuntu-calendar-app:
status: Triaged → In Progress
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:url-dispatcher at revision 31, scheduled for release in url-dispatcher, milestone Unknown

Changed in url-dispatcher:
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package url-dispatcher - 0.1+13.10.20131003-0ubuntu1

---------------
url-dispatcher (0.1+13.10.20131003-0ubuntu1) saucy; urgency=low

  [ Ted Gould ]
  * Enfoce the ///. (LP: #1231444)
  * Make dispatcher more testable and add some application:/// tests.
  * Adding a calendar URL. (LP: #1231136)
  * Adding the alarm URL pattern. (LP: #1233176)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 32
 -- Ubuntu daily release <email address hidden> Thu, 03 Oct 2013 02:08:19 +0000

Changed in url-dispatcher (Ubuntu):
status: New → Fix Released
Charles Kerr (charlesk) on 2013-10-04
Changed in indicator-datetime:
status: New → In Progress
importance: Undecided → High
Ted Gould (ted) on 2013-10-07
Changed in url-dispatcher:
status: Fix Committed → Fix Released

Fix committed into lp:ubuntu-calendar-app at revision 155, scheduled for release in ubuntu-calendar-app, milestone alpha-1

Changed in ubuntu-calendar-app:
status: In Progress → Fix Committed
David Planella (dpm) on 2014-01-27
Changed in ubuntu-calendar-app:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers