Gnus development mailing list
 help / color / mirror / Atom feed
From: Kai Grossjohann <grossjoh@charly.informatik.uni-dortmund.de>
Cc: Thomas Roelleke <roelleke@charly.informatik.uni-dortmund.de>,
	Christian Altenschmidt
	<altensch@charly.informatik.uni-dortmund.de>,
	Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
Subject: Using a Gnus for collaborative work & todo list mgmt?
Date: 29 May 1996 11:28:18 +0200	[thread overview]
Message-ID: <vaf91eb7rrh.fsf@ls6.informatik.uni-dortmund.de> (raw)


Hi there,

we're thinking about maintaining todo lists with Gnus for a group of
people.  So far, here's what we've come up with:

Consider the area `emacs'.  We define groups:

  - emacs.new: contains new todo items
  - emacs.cur: contains items that are currently being worked on
  - emacs.old: contains old items, used for reference

Whenever somebody sees an article in a .new group that they want to
work on they move that article into the .cur group, with their login
name prepended to the subject (there's a function to do this).

In the .cur group, followups and similar things can be used to update
the status of each item.

When the item is completely done, the whole thread is moved from .cur
to .old.

Now the main issue: what kind of backend could we use that
  - allows read/write access
  - doesn't cause too many problems with several people writing (I'm
    not even concerned about locking, it's just that I'm unsure about
    .overview files, for example -- what happens if somebody adds
    something to the .overview file while I'm reading a group -- will
    the new article just appear the next time I get new news?)
I would think that, say, nnfolder is not a good idea because several
running Emacsen may have a copy in their main memory.
What happens if several people read and write the same nnml directory?

We would also have to do some magic to allow `refreshing' of stuff
(`I want this to (re-)appear as a new item in 2 weeks').  But I
suppose that could be done by adding an emacs.susp group where each
article has a header saying when to `refresh' the item.  A cron job
could then do the rest.

I'm looking forward to hearing any suggestions you might have,
kai
-- 
Life is hard and then you die.


             reply	other threads:[~1996-05-29  9:28 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-29  9:28 Kai Grossjohann [this message]
1996-05-29 21:13 ` Lars Magne Ingebrigtsen
1996-05-30 15:05   ` Kai Grossjohann
1996-05-31  1:22     ` Lars Magne Ingebrigtsen
1996-05-31 14:05 ` Kai Grossjohann

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=vaf91eb7rrh.fsf@ls6.informatik.uni-dortmund.de \
    --to=grossjoh@charly.informatik.uni-dortmund.de \
    --cc=altensch@charly.informatik.uni-dortmund.de \
    --cc=pfeifer@charly.informatik.uni-dortmund.de \
    --cc=roelleke@charly.informatik.uni-dortmund.de \
    /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).