From: James Leifer <James.Leifer@inria.fr>
Subject: Re: Enhanced virtual groups
Date: Wed, 11 Aug 2004 16:12:58 +0200 [thread overview]
Message-ID: <r777js5pxud.fsf@muscadet.inria.fr> (raw)
In-Reply-To: <yfyk6x4os3n.fsf@rommie.caida.org> (David Moore's message of "Fri, 16 Jul 2004 09:05:16 -0700")
David Moore <dmoore@caida.org> writes:
<snip>
> I've been thinking about just this problem recently, and am likely to
> modify nnvirtual to allow these sorts of things more easily/efficiently.
> The poor man's way of doing some of it now is to have a big nnvirtual
> group and using limiting to narrow things down.
Hi David,
That's great that you're thinking of improving nnvirtual!
I'd be really happy to have google gmail (or evolution) like
functionality for gnus to handle my 100,000+ messages. Here are some
ideas on what we would need in order to do this.
The specification of the contents of a virtual group is rather simple:
(
("mygroup1" (100 101 (102 . 107)))
("mygroup2" (20506))
)
...
i.e. a list of pairs, where each pair consists of
* an underlying group name;
* a list of article numbers from that group.
There are a couple of important properties of the constructed virtual
group
* mnimal retrieval
The virtual group should retrieve only the articles from the
underlying groups that are requested; e.g. if we have a virtual
group consisting of 5 articles from my inbox of 50K articles, the
retrieval should be almost instantaneous.
* mark pulling
The virtual group's articles should inherit the marks of the
underlying groups; e.g. if the virtual group includes article 31415
from my inbox and this article was marked read in my inbox, it
should be marked read in the virtual groups.
* mark pushing
The virtual group should push mark changes back onto the underlying
groups; e.g. replying to an article in the virtual group should push
the reply mark onto the article in the underlying group.
This would give us some wonderful capabilities. For example, we could
use indexing tools such as swish++ to rapidly assemble a list of
articles (spanning several underlying groups) which could be
aggregated into a virtual group. Also, we could take any article in
the virtual group and "expand" it into a new virtual group to include
its complete surrounding thread (provided that external indexing tools
or the gnus registry could provide this data).
Comments?
-J
next prev parent reply other threads:[~2004-08-11 14:12 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-16 13:52 Norman Walsh
2004-07-16 14:00 ` David Edmondson
2004-07-16 16:05 ` David Moore
2004-08-11 14:12 ` James Leifer [this message]
2004-08-11 14:18 ` James Leifer
2004-07-16 16:44 ` Ted Zlatanov
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=r777js5pxud.fsf@muscadet.inria.fr \
--to=james.leifer@inria.fr \
/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).