Hello all,

I guess we all know that threading by Reference is is based on the
In-Reply-To and References header lines and, to me, is the only method
that can be properly called "Threading" because is the only one that
allows to follow a 'conversation' as it was produced. That is, it allows
you to see which message is a reply to which and to follow 'branches' or
sub-threads.

Threading by Subject, From or To should better be called 'Grouping',
just like Grouping by Date is, because that is what they do. They may
'group' as a single 'thread' messages from completely different
'conversations', even produced with months of difference, just because
they happen to have the same Subject, etc.

Threading by Reference is not just a 'nice way' to view and follow
'conversations' in mailing lists like this one. In my case, it is a
_must_ for my daily work and this is one of the reasons I chose TB years
ago and also the reason why I implemented a 'Manual Re-threading' with
the help of PowerPro to cope with messages sent with Outlook/MS Exchange
and other e-mail clients that do not include In-Reply-To or References
headers.

Now, the 3.0.9.x pre-betas have introduced two new 'goodies' that, to
me, are a bit contradictory. I will explain why I see the as
'contradictory'.

The first 'goodie' is that Threading by Reference is now by Reference
_plus_ by Subject. I know some TB users have asked for this but, as I
have already said in this list, this should just be another threading
option. It should still be possible to thread _only_ by Reference. This,
aside of making everybody (or more people) happy, would justify the
second add 'goodie', manual re-threading.

When threading by Reference+Subject there is no message, or hardly none,
that doesn't appear as threaded (whether they are more or less properly
'threaded is another question). What is the use of manual re-threading
then? How can you easily tell which messages are properly threaded by
Reference and which by Subject? Some times is difficult and t he only
way is to actually display In-Reply-To and References in header pane.

Before I continue, because there is more, I want to describe a bit why
this threading by Reference+Subject is actually an big inconvenience for
me. I'll just briefly describe two cases:

  - On our corporate web site we have a number of programs and plugins
  for free download after filling a form which is sent to us as a
  'weblead'. I get an average of 100 of these per day. After the
  download an automatic message is sent to the downloader with Subject:
  'Thank you for your interest in our products'. At the end of this
  'thank you' message they are told to write to us if they need
  additional information or help about the products(s) downloaded. An
  average of 10% will write to us and will do so by just replying to the
  'Thank you' message. See where I'm getting at? Yes, all those messages
  we get will have the same Subject but should _not_ be threaded
  together. They are from different people, about different products and
  should actually start a new and different thread if we maintain a
  'conversation' with them.

  - A import case. We have two special aliases for 'licensing' and
  'support' of our commercial products. Can you imaging how many times
  the subject is repeated? 'License request', 'Problem with license',
  etc., etc., quite a number of them. And yes, each new licensing or
  support query _should_ start a new thread. But now, with this new
  threading by Reference that is actually by Reference+Subject, this
  doesn't happen.

But I'll get back to manual re-threading now. What's the use of this
option if threading by Reference is already "fixed" by this
Reference+Subject 'goodie'? This is why I find these two new 'goodies' a
bit contradictory.

It is not easy to do some thorough testing because of what I have
explained above, it is not easy to identify broken threads. I have done
some tests though.

From the UI point of view it is nice the way manual re-threading is
implemented (i.e. dragging messages) but, whatever is done internally,
is just a 'dirty trick' that I would not call re-threading and I will
explain why.

I assume the 'dirty trick' is something done in the *.TBI (index) files
for a folder, but I don't know. What I know is that the actual message
re-threaded is _not_ modified at all by adding In-Reply-To or References
headers (or deleting them for unthread) like I think it should be done
and like I do with my PowerPro script.

Why do I say it is a 'dirty trick' and not actual re-threading? Just try
something. First do a manual re-threading and and now move the 'fixed
thread' to another folder. Yes, _threading_is_gone_.

Same thing happens if you export and then re-import the thread and,
although I have not tested it yet, I would assume it will happen the
same if you backup and then restore, re-filter to some other folder,
revert to a previous version like 3.0.2.10, etc. This is why I call it a
'dirty trick' and _not_ actual re-threading.

In summary. I am greatly disappointed with this new threading by
Reference+Subject (but still called by Reference). I'm not asking to go
back to _only_ by Reference like it was before. To make everybody happy
and avoid discussions I think it should not be that difficult to have
both options: by Reference _only_ and by Reference+Subject.

I cannot use these pre-betas or betas for normal daily work (which is
how I really test them) and I can't do any further testing on manual
re-threading until I can thread by Reference only. Also, unless manual
re-threading is changed to actual/real re-threading I will still have to
use my PowerPro script.

-- 
Best regards,

Miguel A. Urech (El Escorial - Spain)
Using The Bat! v3.0.9.8 Return (pre-beta) on Windows 2000 5.0 Service Pack 4





________________________________________________________
 Current beta is 3.0.9.8 Return | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Reply via email to