<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:html="http://www.w3.org/1999/html" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ross Burton</title><link>http://www.burtonini.com/blog</link><description>A potted account of Ross' life</description><language>en</language><ttl>60</ttl><dc:creator>Ross Burton</dc:creator><admin:generatorAgent rdf:resource="http://pyblosxom.sourceforge.net/"/><admin:errorReportsTo rdf:resource="mailto:ross@burtonini.com"/><item><title>Lack of Tasks/Evolution Synergy</title><guid isPermaLink="false">computers/tasks-2007-02-25-11-15</guid><link>http://www.burtonini.com/blog/computers/tasks-2007-02-25-11-15</link><description>I'd noticed back when Dates was started the libecal was failing to notify Dates when events in Evolution changed, and ...</description><content:encoded><![CDATA[    <p>
      I'd noticed back when <a href="http://projects.o-hand.com/dates">Dates</a>
      was started the <tt>libecal</tt> was failing to notify Dates when events
      in Evolution changed, and vice versa.  This was magically fixed when Dates
      moved over to <tt>ESource</tt>, so I didn't continue investigating it.
    </p>
    <p>
      However, Tasks doesn't use <tt>ESource</tt> yet and people had noticed
      that if you add items to Tasks, they don't appear in Evolution or the
      panel.  This is a major problem, so I build EDS and debugged the problem.
      Turns out that the system tasks store is at
      <tt>~/.evolution/tasks/local/system/</tt> but when using <tt>ESource</tt>
      it is at <tt>~/.evolution/tasks/local/system</tt> (note the lack of a
      slash) and as backends are looked up using literal string comparisons,
      these don't get the same backend so you don't get change notifications,
      and even worse modifying the task list with one application will overwrite
      the other's changes.
    </p>
    <p>
      Luckily <a href="http://bugzilla.gnome.org/show_bug.cgi?id=333507">the fix
      was trivial</a>, and I hope that it gets reviewed
      soon. <strong>Update:</strong> committed!
    </p>
]]></content:encoded><dc:date>2007-02-25T11:15:00Z</dc:date></item></channel></rss>