proposal: mailing list reorganization

Thorsten Leemhuis fedora at leemhuis.info
Wed Jan 10 18:25:09 UTC 2007


Hi all!

Find below a proposal for a mailing list reorganization the board asked
me to work on. It can also be found in the wiki at
http://www.fedoraproject.org/wiki/ThorstenLeemhuis/MailingListReorganization
and until now was only discussed slightly on the semi-private on
fedora-advisory-board. This is the first public discussion. Happy flamefest!

CU
thl

P.S.: We want to create the fedora-qa list (without the "-list" postfix
-- see the end of the document) quite soon (early next week!). If you
really dislike that part yell *now*. The other stuff will at least get a
second public discussion.

###############################

= Mailing list reorganization =

A lot of people yelled "there are to many mailing lists; that is
contra-productive and leads to a lot of confusion" (this is the short
explanation without all the boring details). Thus the idea came up to
revisit the Fedora mailing lists that got created in the past years
since Fedora was born and do some adjustments. That means mainly: shut
some down and adjust the usage model of some others. That's needed in
parts for the Core and Extras merge in any case. This will be a really
complex task and we won't make everybody happy with it, but we hope to
improve the situations.

The Fedora Board asked me, ThorstenLeemhuis (thl), to drive this task.
You can find my proposal below, comments appreciated. Feel free to write
a counter proposal if you think I did stuff (totally) wrong or if you
think I ignored your comments (I read them all, but as I wrote: we can't
make everyone happy -- but I'm trying my best to find a compromise thats
better that what we have today and is acceptable for most of us).

----

= Main end Goal =

The details how this goal is going to achieved can be found below, but
here is a quick summary for those that don#t care about the details.

The other goal is to get rid of those lists:

 * fedora-devel-list

 * fedora-maintainers

 * fedora-extras-list

 * fedora-test-list

 * fedora-triage-list

 * fedora-extras-commits

 * fedora-desktop-list

 * fedora-extras-steering

 * fedora-dsco-list

In parallel we create some new:

 * fedora-devel -- For devel discussion. The "old" fedora-devel-list
became quite noise and we want to avoid that with the new list. Thus the
plan is to restrict it to well known open-source or project contributors
and make it moderated for the rest of the world. Support questions
regarding devel stuff are off topic here.

 * fedora-devel-discuss -- We need an open devel list for users as
fedora-devel is restricted. Support questions regarding devel stuff are
on topic here, too.

 * fedora-qa -- for wwoods and the QA group

 * fedora-project -- for discussions about the project as a whole that
in the past often happend on the moderated/semi-closed
fedora-advisory-board list (that will stay for now and hopefully gets
removed in the long term).

= Details how to achieve that end-goal =

Some lists get renamed (users thus don't have to care about
re-subscribing) and sone get closed.

== Shut down ==

Meaning: Send a EOL message with some informations to the list and
disallow further postings. Archieves remain accessible. Users get
pointed to the new lists.

=== fedora-extras-list ===

Well, the "Core packages gets merged into the Extras framework" is
official. The name "Extras" get obsolete by that and thus this list
becomes obsolete. Users get pointed to two different lists instead:

 * topics regarding maintaining packages in the repo go to fedora-devel

 * questions regarding packaging and the guidlines around it shall be
send to fedora-packaging in the future

=== fedora-test-list ===

A lot of people never got the difference between fedora-devel and
fedora-test list and ask users support questions on fedora-devel. One of
the reasons for this is that it was not obvious what "testing" means.
Another reason: we answered those users question on fedora-devel, even
if they were not on topic (and thus users asked again and again). And
the topics for -devel and -test are to similar; sometimes the same
things get discussed in parallel on both lists. Users get pointed to
fedora-devel-discuss instead.

=== fedora-triage-list ===

Not used much anymore. Users ge pointed to fedora-qa-list instead (see
below).

=== fedora-extras-commits ===

No difference between core and extras anymore. Send the stuff to
fedora-cvs-commits in the future. (see below)

=== fedora-extras-steering ===

No FESCo anymore in the future, no private list for it anymore. An new
list will be create for the FESCo successor when that got decided.

=== fedora-desktop-list ===

Not much traffic, seems the project has not much need for a dedicated
list atm. If that changes again in the future create
fedora-devel-desktop, to make its usage more obvious.

=== fedora-dsco-list ===

Not much traffic and it seems the Fedora Documentation Steering
Committee agreeds to close this list.

----

== Create ==

We need some new lists, too.

=== fedora-qa ===

Create a fedora-qa to be used by wwoods efforts and his recruits. Will
be created quite soon, probably before this discussion is finished,
because the QA group asked for it quite some time ago already. Will get
a seperate "topic" on the list where the qa-reports will get send; users
then can subscribe to the qa-list, but can choose if they want to get
the automatic reports..

=== fedora-project ===

We until now have no real list where Ambassadors, packagers,
programmers, art-people and other contributors can talk to each other
about general stuff that's important to the project as a whole without
getting lost in the noise or scared away with "this is off topic on this
list" calls. fedora-advisory-board somehow was this list until now in
parts, but it's moderated and thus even some project contributors that
were not subscribed feel excluded (bad).

Summaries from the project meetings (Ambassadors, Infrastructure, FESCo
successor) shall get send to the list so people know what's going on in
the project as a whole.

=== fedora-maintainers-announce ===

Created already, but not used until now. This is not a real mailing list
for discussion, it's rather meant as a way to get really important
information (policy changes, announcements for mass rebuilds, ...) out
to all maintainers -- e.g. low traffic, normally less then 3-5 mails a
months. The plan is to subscribe users semi-automatically from the
accounts system to make sure we reach everyone.

Some people question the use of this list; they want people subscribed
to fedora-maintainers instead. But important informations can get lost
there in the noise easily, and that would be bad. And some of our
maintainers (e.g. upstream maintainers that co-maintain the fedora
package) are not interested in all those discussions that happened on
fedora-maintainers in the past.

Reply-to of this list will be set to fedora-devel; that list will also
get subscribed to fedora-maintainers-announce. Users can't unsubscribe
manually from fedora-maintainers-announce list -- being on it is
mandatory for all package contributors.

----

== Change policy ==

=== fedora-advisory-board ===

The list remains for now, but we want to move most of the discussion
into the wider public. fedora-project should thus be used for most of
the stuff that got discussed on fedora-advisory-board in the past. But
the advisory-list will remain for the purpose it was created for: a
communication channel between important project contributors. We'll
close it later if we notice that this is not needed anymore (that what
some people hope)

=== fedora-cvs-commits ===

All commits should go here, but separated into topics  (web, docs, F7,
devel, ...), similar how we do it for how we do for
fedora-packaging-announce

----

== Rename ==

=== fedora-devel-list to fedora-devel-discuss ===

fedora-devel-discuss shall to a major part replace fedora-test-list an
fedora-devel.  Users can help each other here (and developers should
keep any eye on it his list, too) if they have problems with running
development or testing-channels. They can also discuss Fedora
development there freely.

=== fedora-maintainers to fedora-devel ===

Rename to fedora-devel. Free to post for all fedora contributors (being
in ambassadors, mentors, packagers, ...). Moderated for the rest of the
world (we need a whole team of moderators for it). Be liberal and allow
good-guys to post without being moderated, even if they are no
fedora-contributors; that includes:

 * people that are well know and active in open-source land somewhere

 * people who work on upstream apps we package

 * people that have shown to be constructive after their posts got
moderated for a while

Enforce the devel topics and never ever answer support questions on that
list -> those are on topic for fedora-devel-users.

=== fedora-laptop-list ===

Rename to fedora-hardware. Some people suggested to get rid of this
completely, but having a dedicated list for hardware issues might be
acceptable.

----

== Not sure ==

There are some list where I'm not sure if we still need them and/or need
to adjust their policy.

=== fedora-list ===

This is mostly a list where users help he other. fedora-users would thus
be a proper name that would make its use obvious.

=== Others ===

Some people questioned the needs for these lists.

 * fedora-games-list

 * fedora-r-devel-list

 * fedora-art

 * fedora-xen

 * fedora-websites

Ask the list-maintainers if separate lists really make sense for these
topics. fedora-games-list for example

----

== Miscellaneous ==

=== Mailman guidelines ===

While at it let's define a standard look-and-feel for mailing lists,
too. (FIXME: some mailman experts around? Is this sane?). Mailing list
admins are strongly encouraged to follow this guidelines, but they don't
have to if there are good reason for it (no, "I don't like it" is not a
good reason!). Suggested setting (can all be found on the first mailman
settings page)

 * the reply-to should not be modified by mailman (first_strip_reply_to
= no)
 * the reply-to should point to the list (reply_goes_to_list = this list)
 * no explicit Reply-to-Address (reply_to_address = <empty> )
 * no tagging (subject_prefix = <empty> )

=== Legacy ===

Jesse will close fedora-legacy and fedora-legacy-announce in the near
future.

=== To -list or not to list ===

Some of our mailing lists have the "-list" postfix, other not. I think
all new lists should be created without it.

=== rawhide reports ===

We create another channel in fedora-package-announce where those kind of
reports get mailed to. Don't send them to any other lists.

Side note: A channel for the important packages might be helpful,
because the reports will get quite long in the future after the extras
and core merge. How about a channel that lists only changes in packages
that are part of our most important spins Gnome, KDE and Server?

== Notes ==

Ubuntu has similar problems; they splitted ubuntu-devel into
ubuntu-devel and ubuntu-devel-discuss:
https://lists.ubuntu.com/archives/ubuntu-devel/2006-December/023022.html

EOF




More information about the devel mailing list