Gnus development mailing list
 help / color / mirror / Atom feed
From: Usenet news <news@sunsite.auc.dk>
Subject: Re: Message buffers associated with files?
Date: Fri, 27 Sep 1996 07:23:25 +0200 (MET DST)	[thread overview]
Message-ID: <199609270523.HAA25994@sunsite.auc.dk> (raw)
In-Reply-To: <wh3f0evp8z.fsf@norne.metis.no>

.com> <x63f0cwd3n.fsf@eyesore.no> <ufau3ssffup.fsf@sina.hpc.uh.edu> <x67mpjddor.fsf@eyesore.no>
From: Paul Franklin <paul@cs.washington.edu>
Date: 26 Sep 1996 22:23:22 -0700
Message-ID: <r9qenjobkfp.fsf@fester.cs.washington.edu>
Organization: Computer Science, U of Washington, Seattle, WA, USA
Lines: 66
X-Newsreader: Red Gnus v0.34/Emacs 19.34
Path: fester.cs.washington.edu
NNTP-Posting-Host: fester.cs.washington.edu

>>>>> Lars Magne Ingebrigtsen writes:

 > Well -- manual pages aren't particularly message-like.  New manual
 > pages seldom appear, and it isn't really interesting to mark read
 > manual pages in any way, so I don't think an nnman backend would make
 > much sense.

This is the problem I ran into when I was contemplating writing
nngnats, and all of the time I had slated to actually write it went
into discovering how these models don't match.  :)  (And now I've
left my summer job and don't use nngnats anymore.  But now I'm really
wanting imap stuff again.  Sigh.)

The issues with nngnats are even more difficult--files change, and you
want to notice when they do.  Not only can the content change, but the
status can change as well--essentially, the back end wants to keep
track of some of the flags.  And some files you want to see again
whenever they change, while others you don't want to see again.  This
could be done through scoring, but the ideal thing would be to
redefine dormancy as articles which magically become either unread or
ticked when they change.  (This works well with gnats, since you
should never have followups; you just keep adding to the same
document.)

So here's my wish list for backend capabilities needed by nngnats
(which should be a superset of those needed for a nice nnman):

* Backends can affect the marks of articles.  Hmm.  Looks like this is
  now possible by coding nngnats-request-update-info.  This would be
  the time to awake dormant articles when they've changed.

* Backends can contribute additional fields.  Users can limit by these
  fields, possibly through a special '/' command which prompts you for
  a backend-specific field name.  Users can also score on these
  fields.  (For nngnats, this would include responsible person,
  severity, priority, ...)

* Backends can have persistent, internal state.  For nngnats, this
  would be the last mod date of the gnats report, and possibly 1-2
  other things so the files don't have to be scanned every time.  (Or
  maybe this should go into files in a directory specified by a server
  parameter.  It can't go into a gnats or man dir, since they're
  shared dirs.)  For nnman, this would be the article numbers of man
  pages.  (Hmm.  Pretty soon, we'll have a .gnus directory for all of
  this stuff.)

* Backends should be able to reject incorrectly-formatted messages in
  -request-replace-article and -request-accept-article, probably via a
  return value.  This would allow someone to submit or edit problem
  reports from gnus with appropriate checks in place.

* Backends should be able to lock files for editing, if that's
  necessary.  (I'm not sure if nngnats actually needs it, but it seems
  really useful.)

Hmm.  We're closer than I thought.  One has been addressed, and one
has an alternative I hadn't thought of earlier which probably is
better anyways.

(For the record, someone else wanted nngnats groups to be basically
query parameters for querypr.  My personal opinion is that gnus'
scoring and limiting mechanisms can deal with this quite adequately.
And I wanted to read the gnats list of bug reports directly, so I
could base the active file on it.)

--Paul


  parent reply	other threads:[~1996-09-27  5:23 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-17 20:45 Shane Holder
1996-09-18  1:30 ` Lars Magne Ingebrigtsen
1996-09-18  6:15   ` Steinar Bang
1996-09-19  2:09     ` Lars Magne Ingebrigtsen
1996-09-19  7:06       ` Nathanael Makarevitch
1996-09-19 14:25         ` Colin Rafferty
1996-09-19 17:22         ` Lars Magne Ingebrigtsen
1996-09-19 18:18           ` Eric Hendrickson
1996-09-19 18:51           ` Per Abrahamsen
1996-09-19 19:08           ` William Perry
1996-09-20  6:36             ` Steinar Bang
1996-09-20 13:32               ` Richard Pieri
1996-09-19  9:16       ` Steinar Bang
1996-09-19 16:51         ` Matt Pharr
1996-09-19 17:45           ` luis fernandes
1996-09-20  6:23             ` Andy Eskilsson
1996-09-20  6:34           ` Steinar Bang
1996-09-21  4:41         ` Ken Raeburn
1996-09-21  7:18           ` Lars Magne Ingebrigtsen
1996-09-21  8:10             ` Jason L Tibbitts III
1996-09-24 17:29               ` Lars Magne Ingebrigtsen
1996-09-25 18:24                 ` Steven L Baur
1996-09-21 21:48             ` Ken Raeburn
1996-09-27  5:23         ` Usenet news [this message]
1996-09-27 15:45           ` Scott Blachowicz
     [not found]         ` <tx1d8zga39g.fsf@cygnus <199609270523.HAA25994@sunsite.auc.dk>
1996-09-27 17:21           ` Lars Magne Ingebrigtsen
1996-09-27 18:49             ` Paul Franklin
1996-10-01 23:54               ` Lars Magne Ingebrigtsen
1996-09-19 11:02       ` Jost Krieger
1996-09-19 11:18         ` Lars Balker Rasmussen
1996-09-19 13:58           ` William Perry
1996-09-19 17:26           ` Lars Magne Ingebrigtsen
1996-09-20  6:32           ` Steinar Bang
1996-09-19 12:37       ` Jack Vinson
1996-09-19 17:24         ` Lars Magne Ingebrigtsen
1996-09-19 19:47           ` Steven L Baur
1996-09-20  8:23           ` Lars Balker Rasmussen
1996-09-20 13:06           ` Jack Vinson
1996-09-23 12:06         ` Vegetable Gnus (was: Message buffers associated with files?) Jost Krieger
1996-09-23 17:30           ` Lars Magne Ingebrigtsen
1996-09-24 14:54             ` Robert Pluim
1996-09-25 18:32             ` Steven L Baur
1996-09-25 19:45               ` Lars Magne Ingebrigtsen
1996-09-25 21:47                 ` William Perry
1996-09-26  3:37                 ` Steven L Baur
1996-09-26  3:45                 ` Steven L Baur
1996-09-26 10:27                 ` Per Abrahamsen
1996-09-26 10:47                   ` Lars Balker Rasmussen
1996-09-26 11:12             ` Hans de Graaff
1996-09-26 13:52               ` Kevin.Christian
1996-09-26 14:15                 ` Lars Balker Rasmussen
1996-09-26 15:06                   ` Per Abrahamsen
1996-09-26 15:49                 ` C. R. Oldham
1996-10-07 21:30                   ` Manual generation problem with 0.48 C. R. Oldham
1996-09-26 14:28               ` Vegetable Gnus (was: Message buffers associated with files?) Brent B. Powers
1996-09-26 19:14               ` Lars Magne Ingebrigtsen
1996-09-20  1:44       ` Message buffers associated with files? Ed Donovan
1996-09-20  5:26         ` Lars Magne Ingebrigtsen
1996-09-22  8:32           ` Ed Donovan

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=199609270523.HAA25994@sunsite.auc.dk \
    --to=news@sunsite.auc.dk \
    /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).