<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/data/evolution.convert, branch archive-integration</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<entry>
<title>Bug 703490 - Stop invoking spamc, just use spamassassin</title>
<updated>2013-07-08T04:08:54+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-07-08T03:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=3b8a9ed601e38a6a0d94fa661fccd4a5000f4b0e'/>
<id>3b8a9ed601e38a6a0d94fa661fccd4a5000f4b0e</id>
<content type='text'>
SpamAssassin is clearly not intended for use by mail clients, as
evidenced by the number of backflips Evolution's SA module still has to
do just to detect the presence and nature of a running spamd (a problem
which D-Bus solved a decade ago), and recent SA developer comments.

In lieu of removing SA support entirely, remove all the crazy GSettings
that are (thankfully) not exposed in the UI and relegate Evolution's SA
integration to only the most basic usage (spamassassin / sa-learn).

Users are better off with Bogofilter anyway.  Leave SpamAssassin for
mail servers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SpamAssassin is clearly not intended for use by mail clients, as
evidenced by the number of backflips Evolution's SA module still has to
do just to detect the presence and nature of a running spamd (a problem
which D-Bus solved a decade ago), and recent SA developer comments.

In lieu of removing SA support entirely, remove all the crazy GSettings
that are (thankfully) not exposed in the UI and relegate Evolution's SA
integration to only the most basic usage (spamassassin / sa-learn).

Users are better off with Bogofilter anyway.  Leave SpamAssassin for
mail servers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove "drag-and-drop-save-name-format" setting.</title>
<updated>2013-05-09T20:31:04+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-05-09T20:31:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=289d96f5f0816a5fb3c642827c6f69a690a6574c'/>
<id>289d96f5f0816a5fb3c642827c6f69a690a6574c</id>
<content type='text'>
Hidden setting, no clear use case, and poorly implemented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hidden setting, no clear use case, and poorly implemented.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove "Search for sender photograph only in local address books".</title>
<updated>2013-04-20T17:15:27+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-04-20T15:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=60386356e322c0ebe3a0101a616752c0e557491e'/>
<id>60386356e322c0ebe3a0101a616752c0e557491e</id>
<content type='text'>
This was added as part of bug 360184 but no justification was given
for the "local-only" part.  My Spidey sense tells me it was a hack-
around for the old implementation's tendency to freeze the UI while
searching for a photograph.  So the "local-only" option really just
meant "don't freeze the UI for very long, please".

The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI,
so the "local-only" option is no longer needed.  If a remote address
book is slow or unresponsive we simply cancel the async photo lookup
when the user moves on to another email.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was added as part of bug 360184 but no justification was given
for the "local-only" part.  My Spidey sense tells me it was a hack-
around for the old implementation's tendency to freeze the UI while
searching for a photograph.  So the "local-only" option really just
meant "don't freeze the UI for very long, please".

The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI,
so the "local-only" option is no longer needed.  If a remote address
book is slow or unresponsive we simply cancel the async photo lookup
when the user moves on to another email.
</pre>
</div>
</content>
</entry>
<entry>
<title>evolution.convert: no-folder-dots setting was removed.</title>
<updated>2013-03-31T20:29:35+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-03-31T20:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=245ef883d97ec544306ae6ca953ce68b59cb80d9'/>
<id>245ef883d97ec544306ae6ca953ce68b59cb80d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add "headers-collapsed" setting.</title>
<updated>2013-03-17T12:49:12+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2013-03-15T01:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=09b7686c4a2a359aa8f747719932ccbf12c3103b'/>
<id>09b7686c4a2a359aa8f747719932ccbf12c3103b</id>
<content type='text'>
Replaces "paned-view-headers-state", which was defined as an integer for
some stupid reason.  Not bothering to migrate the old setting since it's
one button click.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces "paned-view-headers-state", which was defined as an integer for
some stupid reason.  Not bothering to migrate the old setting since it's
one button click.
</pre>
</div>
</content>
</entry>
<entry>
<title>evolution.convert: Remove leftover "force-message-limit" entry.</title>
<updated>2012-10-15T15:15:10+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2012-10-15T15:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b2f37bb1e10e6aff19843489fded9a136377a70a'/>
<id>b2f37bb1e10e6aff19843489fded9a136377a70a</id>
<content type='text'>
The GSettings key was removed in commit f4c30fe:
"Bug #672249 - Crash when showing message with large text/plain"

This was causing gsettings-data-convert to abort and not mark itself
as having run, so the GConf conversion runs repeatedly, potentially
overwriting changes the user made in GSettings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The GSettings key was removed in commit f4c30fe:
"Bug #672249 - Crash when showing message with large text/plain"

This was causing gsettings-data-convert to abort and not mark itself
as having run, so the GConf conversion runs repeatedly, potentially
overwriting changes the user made in GSettings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove "last-upgraded-version" GSettings key.</title>
<updated>2012-07-02T15:52:01+00:00</updated>
<author>
<name>Matthew Barnes</name>
<email>mbarnes@redhat.com</email>
</author>
<published>2012-07-02T15:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=62a4fb09124725720aa1bd5d46f594786df92c6f'/>
<id>62a4fb09124725720aa1bd5d46f594786df92c6f</id>
<content type='text'>
AFAICT, this key does nothing useful and only confuses me every time I
read the EShell migration code.

The "version" key records the most recently used Evolution version.
That's all we need for migration.  And since downgrading Evolution is
not supported, we can assume this value will only increase over time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AFAICT, this key does nothing useful and only confuses me every time I
read the EShell migration code.

The "version" key records the most recently used Evolution version.
That's all we need for migration.  And since downgrading Evolution is
not supported, we can assume this value will only increase over time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the last remaining usage of GConf</title>
<updated>2012-06-15T07:04:08+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2012-06-15T07:04:08+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=94daae3dba8e86e88f69320bc82795fe660ec9cd'/>
<id>94daae3dba8e86e88f69320bc82795fe660ec9cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug #569540 - Remove unused message-display-style GSettings key</title>
<updated>2012-06-14T08:58:10+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2012-06-14T08:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5d85d3e49cfedc781e878dd617f5ec7cc3d149b1'/>
<id>5d85d3e49cfedc781e878dd617f5ec7cc3d149b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt to evolution-data-server's port from GConf to GSettings</title>
<updated>2012-06-14T08:45:56+00:00</updated>
<author>
<name>Milan Crha</name>
<email>mcrha@redhat.com</email>
</author>
<published>2012-06-14T08:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=e8dc7d80f7cc775b2904cd362141df8740a9ce66'/>
<id>e8dc7d80f7cc775b2904cd362141df8740a9ce66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
