[Python-Dev] patch handling (was: Python 1.6 timing)
Ka-Ping Yee
ping@lfw.org
Wed, 2 Feb 2000 17:49:33 -0800 (PST)
On Wed, 2 Feb 2000, Guido van Rossum wrote:
> > Another idea is to steal Ping's very cool idea of a 'nosy list'.
>
> I missed it. Sounds an interesting long-term solution. I've heard
> about a similar concept elsewhere: you never unsubscribe to a list,
> each subject has its own list, and subjects just die.
Yup, that's the general approach. The short paper is at
http://www.lfw.org/ping/roundup.html; here is an excerpt
describing the mechanism:
a. New issues are always submitted by sending an e-mail message.
This message is saved in a mail spool attached to the
newly-created issue record, and copied to the relatively large
user community of the application so everyone knows the issue
has been raised.
b. All e-mail messages sent by Roundup have their "Reply-To" field
set to send mail back to Roundup, and have the issue's ID number
in the Subject field. So, any replies to the initial announcement
and subsequent threads are all received by Roundup and appended
to the spool.
c. Each issue has a "nosy list" of people interested in the issue.
Any mail tagged with the issue's ID number is copied to this list
of people, and any users found in the From:, To:, or Cc: fields
of e-mail about the issue are automatically added to the nosy
list. Whenever a user edits an item in the Web interface, they
are also added to the list.
The result is that no one ever has to worry about subscribing to
anything. Indicating interest in an issue is sufficient, and if you
want to bring someone new into the conversation, all you need to do
is Cc: a message to them. It turns out that no one ever has to worry
about unsubscribing, either: the nosy lists are so specific in scope
that the conversation tends to die down by itself when the issue is
resolved or people no longer find it sufficiently important. The
transparent capture of the mail spool attached to each issue also
yields a nice searchable knowledge repository over time.
In practice, this has worked fairly well for developers at ILM, and
no one has complained about missing mail they wanted or getting mail
they didn't want -- which, given the apathetic nature of programmers,
i suppose one could interpret as a positive empirical result.
-- ?!ng
"There's no point in being grown up if you can't be childish sometimes."
-- Dr. Who