Gnus development mailing list
 help / color / mirror / Atom feed
From: Russ Allbery <rra@stanford.edu>
Subject: Re: Why does Gnus generates Lines: header in mail?
Date: Mon, 30 Sep 2002 20:57:47 -0700	[thread overview]
Message-ID: <ylu1k6stdw.fsf@windlord.stanford.edu> (raw)
In-Reply-To: <m3vg4m96ua.fsf@peorth.gweep.net> (Stainless Steel Rat's message of "30 Sep 2002 23:27:25 -0400")

Stainless Steel Rat <ratinox@peorth.gweep.net> writes:
> * Russ Allbery <rra@stanford.edu>  on Mon, 30 Sep 2002

> | Not to mention that roughly 10% of the Lines headers seen in the wild on
> | Usenet are completely wrong.

> Let's just say that I do not agree with this being a valid reason for
> deprecating it or eliminating it entirely.  Everything else, sure.  This,
> no.

The line of argument went like this on USEFOR, and I think the argument is
valid:

We looked around to see where Lines headers come from.  We found that many
of them are created by clients or the original server, that many servers
pass them on unchanged, and that some servers always replace them locally.
We also found that essentially no one enforces their accuracy (although
they may be replaced locally).

We thought about how to write up a specification for the Lines header
compatible with existing practice, and in order to make it useful, we
would have to mandate that each server generate its own and store it in
the article.  Generation of headers by the server is nasty; Xref already
requires special-case code in the news server, and adding another header
requires more special-case code.  Plus it means that there's more of the
article that may mutate as it passes around the net, which is bad except
where it's unavoidable (like Path and Xref).

So then we started looking at whether it really was worth fixing.  The
information is completely redundant with information in overview, which on
most servers is accurate whereas the header is not guaranteed to be.  We
then looked at the Lines headers in the wild, and found that they were
frequently so wildly inaccurate as to be worthless for any sort of
filtering; no property at all can be reliably assumed about an article
based on its Lines header.

So standardization of the header seemed pointless; it would just add
additional redundant information, when we could encourage people to use
overview or count lines themselves if they really want that information
and can't use NNTP.  Anyone using the header right now already is having
problems, due to the frequent inaccuracy of the header.  The current
existing practice was such a disaster that a lot of work would have to be
done to make the header reliable, and that effort seemed wasted.

We then considered just leaving it alone and not mentioning it at all, but
the disadvantage of that is that without any sort of clear statement,
people assume all sorts of cargo-cult things about the Lines header just
like they do now.  The reason why the current practice is such a mess is
because lots of different software authors have assumed lots of different
things about what the header even means.  So leaving the situation without
any documentation would just continue the confusion, and part of the goal
of standardization is to clean up areas like that.

So we made the decision to formally deprecate it and recommend that people
just stop supporting it.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>



  parent reply	other threads:[~2002-10-01  3:57 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-09-29 14:01 Simon Josefsson
2002-09-29 14:14 ` Karl Kleinpaste
2002-09-29 14:32   ` Simon Josefsson
2002-09-29 17:08     ` Karl Kleinpaste
2002-09-29 17:51       ` Simon Josefsson
2002-09-30  1:31         ` Stainless Steel Rat
2002-09-30  1:57           ` Russ Allbery
2002-09-30 19:15             ` Stainless Steel Rat
2002-10-01  2:11               ` Russ Allbery
2002-10-01  3:27                 ` Stainless Steel Rat
2002-10-01  3:38                   ` Simon Josefsson
2002-10-01  3:57                   ` Russ Allbery [this message]
2002-09-30  3:08           ` greg andruk
2002-09-30 19:17             ` Stainless Steel Rat
2002-09-30 11:23           ` Simon Josefsson
2002-10-07 21:58         ` Florian Weimer
2002-10-07 23:20           ` Simon Josefsson
2002-10-09 14:04             ` Per Abrahamsen
2002-10-02 16:46       ` Per Abrahamsen
2002-09-29 18:35   ` Russ Allbery
2002-09-29 18:51     ` Michael Cook
2002-09-29 19:45       ` Russ Allbery
2002-09-29 15:14 ` Kai Großjohann
2002-09-29 16:59   ` Simon Josefsson
2002-09-29 20:15     ` Kai Großjohann
2002-09-29 20:21       ` Jorgen Schaefer
2002-09-29 20:30         ` Simon Josefsson
2002-09-29 21:43           ` Jorgen Schaefer
2002-09-30 12:03           ` Clemens Fischer
2002-09-30 14:19             ` Kai Großjohann
2002-09-30 14:43             ` Simon Josefsson
2002-09-30 22:04               ` Clemens Fischer
2002-10-01  0:22                 ` Josh Huber
2002-10-01  9:54                   ` Clemens Fischer
2002-10-01 10:45                     ` Kai Großjohann
2002-10-02 16:52                       ` Paul Jarc
2002-10-01 14:05                     ` Josh Huber
2002-10-01 18:12                       ` Clemens Fischer
2002-10-02 18:38                         ` Paul Jarc
2002-10-03  0:06                           ` mail-followup-to, was " Clemens Fischer
2002-10-03 16:13                             ` Paul Jarc
2002-10-02 16:49                     ` Paul Jarc
2002-10-02 19:44                       ` [despammed] " clemens fischer
2002-10-02 20:25                         ` Paul Jarc
2002-10-02 23:16                           ` Clemens Fischer
2002-10-03 16:30                             ` Paul Jarc
2002-10-06 13:30                               ` Clemens Fischer
2002-10-07 16:34                                 ` Paul Jarc
2002-10-07 23:44                                   ` Clemens Fischer
2002-10-08 15:34                                     ` Paul Jarc
2002-10-02 18:48                     ` Reiner Steib
2002-10-03  0:13                       ` Clemens Fischer
2002-10-08 12:07                         ` Reiner Steib
2002-10-01 11:06               ` Kai Großjohann
2002-10-01 11:54                 ` Kai Großjohann
2002-10-02  4:41               ` Dan Christensen
2002-12-29 15:59 ` Lars Magne Ingebrigtsen
2002-12-30 16:36   ` Romain FRANCOISE
2002-12-30 16:50     ` Lars Magne Ingebrigtsen
2002-12-30 22:06       ` Romain FRANCOISE
2002-12-30 20:46   ` No References header when using drafts (was: Why does Gnus generates Lines: header in mail?) Reiner Steib
2002-12-30 21:06     ` No References header when using drafts Lars Magne Ingebrigtsen
2002-12-30 21:59       ` Reiner Steib
2002-12-30 22:23         ` Lars Magne Ingebrigtsen
2002-12-31 14:43           ` Reiner Steib
2003-01-01 17:57             ` Lars Magne Ingebrigtsen
2003-01-01 18:49               ` Lars Magne Ingebrigtsen
2002-12-31 15:23           ` Kai Großjohann
2003-01-02 17:05             ` Simon Josefsson
2003-01-02 18:30               ` Lars Magne Ingebrigtsen
2003-01-02 20:53                 ` Simon Josefsson
2003-01-02 21:04                   ` Lars Magne Ingebrigtsen
2003-01-03 17:48                     ` Kai Großjohann
2003-01-02 21:30               ` Kai Großjohann
2003-01-06 19:27   ` References Header (Re: Why does Gnus generates Lines: header in mail?) Mark Thomas
2003-01-07  4:56     ` Lars Magne Ingebrigtsen
2003-01-07 13:11       ` Mark Thomas
2003-01-07 18:12       ` Kai Großjohann
2003-01-08  4:10         ` Lars Magne Ingebrigtsen
2003-01-07 12:49     ` References Header Reiner Steib
2003-01-08  3:55       ` Lars Magne Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ylu1k6stdw.fsf@windlord.stanford.edu \
    --to=rra@stanford.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).