[asterisk-dev] [policy] Discussion on IRC - how to make -dev more useful

John Todd jtodd at digium.com
Mon Jun 2 23:09:06 CDT 2008


This evening on IRC there was some discussion about how to possibly 
make -dev a more useful place for those people who are time 
constrained, or who simply don't want to wade through a lot of 
messages looking for the things that they may find relevant. 
Asterisk is a program with a huge array of possible areas of 
expertise and interest, and the -dev mailing list I believe is an 
appropriate place for developer commentary.  However, this wide menu 
of potential thread areas may overwhelm a portion of the community 
who otherwise only care about particular parts of the system which is 
in their niche or is worthy of their attention for more strategic 
reasons.  To hopefully allow those people to better participate, and 
also to categorize threads for those of us who try to read 
everything, some ideas were discussed today that I'd like to 
summarize here.

As part of a personal belief that IRC is for discussion but not for 
"action", I'd like to distill the short comments made on the 
#asterisk-dev channel here on the -dev mailing list so that more 
people can both read and comment on the concepts.

Most systems of collection use some sort of tag idea to keep lines of 
thought separate, or at least to allow easy filtering if separation 
is needed later.  The bugtracker, for example, uses a large number of 
tags to enforce various categorizations, and it seemed to help 
everyone when a long time ago we shifted to putting things like 
"[patch]" in the title of bugs to indicate the nature of the content 
(though it could be argued that those text blobs could be better 
handled inside the bug report.)  However, email is not the firmly 
structured form of a web page (thankfully!) and therefore there are 
typically only a very few tags that are used to maintain coherence. 
On the -dev list, there are actually no tags that are external to 
each individual message to enable categorization.  Threads may be 
self-tagging (the Subject: line is the same) but that's it - hardly 
sufficient when one is trying to sort out important topics like 
long-range design discussions that might be happening deep inside a 
thread about something otherwise obscure.

Perhaps it would be a useful idea to have a tagging system for posts to -dev.

This would provide several benefits:

   - allow infrequent readers to disregard certain large portions of 
discussions that do not interest them, or to focus on things that do 
interest them
   - create an obvious marker that would flag certain conversations to 
the frequent reader base as important and worth more time (i.e.: 
design issues which may be important)
   - eliminate accusations (and often truth) of opaqueness in the 
future on design and policy discussions of the past, as they will 
have been obviously marked during prior threads on -dev


I propose the following subject area tags which would prepend the 
Subject: line in many (most?  all? "all" is pretty ambitious) posts 
to the -dev list - feel free to add, delete, modify, and discuss:

[design]   - for long-term design decisions, future or present
[bug]      - to discuss a bug that exists (NOT for design discussions
                that are felt to be bugs by some)
[feature]  - for discussing feature requests (incomplete standards
                implementation is not a bug, though it looks like one)
[policy]   - to discuss policy, politics, or method comments (eg: coding
                guidelines)
[tactical] - to discuss implementation details or questions for those
                working on code that relates to bugs or features that
                are in progress.  This is the most difficult area to
                keep clear, since often these issues will stray across
                boundaries.
[other]    - anything that doesn't fit above, including general
                announcements,

Tags can shift, and more than one tag can be applied to a message. 
[Is this a good idea? Should it be the case that anything that has 
two tags really should be split into two threads?]

I believe it would be best to have a short "FAQ" of these points on a 
web page, for which the URL is embedded into the footer of each 
posting so that the list is ubiquitously accessible on every message.

Another idea might be to include the general subject area in the 
posting title, just like Mantis now
has tags for general areas of code (SIP, apps, AGI, etc.).  I think 
this is asking a bit much, since nobody is going to easily remember a 
longer list of subject areas.  However, maybe an optional area 
identifier would be a good idea too - anyone have comments on this?

JT

-- 
--
John Todd              jtodd at digium.com
Asterisk Open Source Community Director



More information about the asterisk-dev mailing list