Gnus development mailing list
 help / color / mirror / Atom feed
From: Brian Edmonds <edmonds@cs.ubc.ca>
Cc: Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
Subject: Re: Multiple article buffers
Date: Mon, 18 Dec 1995 06:11:54 -0800	[thread overview]
Message-ID: <199512181411.GAA24593@edmonds.home.cs.ubc.ca> (raw)
In-Reply-To: Lars Magne Ingebrigtsen's message of Sun, 17 Dec 1995 22:32:24 +0100

>>>>> "Lars" == Lars Magne Ingebrigtsen <larsi@ifi.uio.no> writes:

Lars> I thought I'd finally write that "multiple directory nnml" thing,
Lars> where nnml would look into sub-directories called "2101-2200", and
Lars> look at the overview file there and stuff.

I was thinking of this the other day, and it occurred to me that with
latency and such, it typically only takes a little longer to transfer
20k than it does 2k via ftp.  This led me to conclude that a scheme
(which I've dubbed nnbucket) much like nnml, but bucketing n messages
sequentially together (a la nnfolder?) would be more efficient for the
archives.  This way you'll have files called 1, n+1, 2n+1, 3n+1, etc.

As a .overview optimization, you can then split the .overview every m
buckets, so you'll have .overview.1, .overview.mn+1, .overview.mn+2,
etc.  You could of course just number sequentially in both these cases,
but the computer should have no trouble numbering in jump like this, and
it makes it more accessible to humans browsing the raw directory
structure.

This, I think, should make ftp access to archives much smoother, as the
buckets can be cached, so you get something like the asynch lookahead
for free, and the .overview files should stay reasonably bounded in
size.  Lastly, you don't get such an ugly proliferation of directories.

Now all it needs is a lisp god to implement it.   A perl script to
convert from nnml to nnbucket would also be a good idea.

Brian.


      reply	other threads:[~1995-12-18 14:11 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-12-17 21:32 Lars Magne Ingebrigtsen
1995-12-18 14:11 ` Brian Edmonds [this message]

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=199512181411.GAA24593@edmonds.home.cs.ubc.ca \
    --to=edmonds@cs.ubc.ca \
    --cc=larsi@ifi.uio.no \
    /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).