Re: GNOME Bugmail: Gmail threading finally working!
- From: Jim Nelson <jim yorba org>
- To: "Jasper St. Pierre" <jstpierre mecheye net>
- Cc: gnome-bugsquad <gnome-bugsquad gnome org>, "desktop-devel-list gnome org" <desktop-devel-list gnome org>
- Subject: Re: GNOME Bugmail: Gmail threading finally working!
- Date: Thu, 13 Dec 2012 02:37:27 -0008
This is way off the main topic, but I've been working a lot on mail threading lately and want to inject a couple of points.
Zawinski's post on threading is not a diatribe on the horrors of RFC822 headers, it's a diatribe against a particular threading implementation that replaced his own. Zawinski's approach is what I would call forgiving, while the replacement (the database model) sounds much more unforgiving. Considering that the input to both is data generated by a multitude of sources from the Internet, I think it's clear why Zawinski's approach wins.
It's been stated that Gmail ignores In-Reply-To: and only honors Subject:, or something like that. That's incorrect, and the Thunderbird Conversations implementors know it (from the last paragraph of the Wiki link you posted):
Gmail has a very powerful threading
algorithm that mixes headers analysis, subject analysis, and content analysis. So it does work better than Thunderbird's threading algorithm.
Try sending two emails with the same subject to the same Gmail address from separate accounts. Gmail won't combine them into a conversation.
As for the original topic, my recommendation (for whatever it's worth) is not to attempt to discern Gmail's conversation algorithm and code to it. Rather, ensure that GNOME's Bugzilla is using standard, well-accepted email practices and things will more or less fall into place.
-- Jim
On Wed, Dec 12, 2012 at 12:47 PM, Jasper St. Pierre <jstpierre mecheye net> wrote:
So, one, GMail's Conversation View *isn't* threading. A conversation is centered around a subject or topic. If that subject changes, GMail opens up a separate conversation. For instance, the "Upgrade Bugzilla" is a separate subject than "Gmail threading finally working!". This is a feature, not a bug, as many people just mash "Reply All" to start a new topic.
If you're curious as to the horrors of the headers, jwz has a long post here:
http://www.jwz.org/doc/threading.html
There are people trying to implement the GMail Conversation View in e.g. Thunderbird, who say why the headers aren't good, or how they fail:
https://github.com/protz/GMail-Conversation-View/wiki/What-is-threading
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]