Re: Results after talking with Barry

Fred Wilson Horch <[email protected]> Wed, 5 Dec 2001 00:39:11 -0500
Newsgroups gmane.comp.web.zope.zmailman
Organization EcoAccess
Message-ID <[email protected]>
Hello fellow Zmailmaniacs,

Thank you very much to everyone who wrote in about the project goals
for zmailman.

Stephan Richter <[email protected]> wrote in part:

> 1. We should go ahead and implement the entire data structure in Zope with 
> all bells and whistles. As long as the names do not change, we will not 
> have any worry about the Mailman integrity.
> 
> 2. We should go ahead and use Mailman 2.1 due to its obvious advantages.

I hear Barry likes the idea of using Mailman 2.1. ;-)

Sounds like the goal is NOT to do just a quick and dirty hack, and NOT
to fork Mailman, but to write code that will become a part of the
Mailman distribution, possibly starting in Mailman 2.1.

It also sounds like the Mailman hackers welcome zmailman as a contribution
to their efforts.

Would it be possible to get the following?

 1) A branch on the Mailman CVS for zmailman.  This will provide one
    central repository for all design docs and code for our project.
    If you want my help, I'll need everything in one place so that
    I can do a cvs checkout and updates to stay up to date with what
    is going on.

 2) An announcement on the appropriate mailing lists that this
    project is happening.  This will be an opportunity to recruit
    some more folks, and spread the word about the goal of the
    zmailman project.  I think we need something on zope-dev and
    on the main mailman development list, whatever it is called.
    We might also want to make an announcement on a Python list.
    I think we need more person hours to make this project happen.
    In order to get those hours, we have to let people know what
    we're doing and how they can help.

 3) Space on the Mailman web site.  In addition to the CVS branch,
    we need a place for our project description, download packages,
    screen shots, etc.  If we're not going to fork, we should use
    the Mailman web site instead of Sourceforge or some other
    random site.  If getting write access to the Mailman web site
    is impossible, we should at least get a link from the Mailman
    web site to our own web site.

    I suppose we should also put something on a Zope web site
    somewhere, since zmailman is ultimately just a Zope product.
    But I understand that zope.org is due for a major overhaul,
    so maybe we could wait on that one.

    In any case, we need to think through and make the case for
    zmailman somewhere, and this somewhere should be on a web
    site linked to both Mailman and Zope somehow.

> 3. I think someone (probably me, even though I would love someone else to 
> do it) should finish the UML, so Mailman will have nice Docs and we will 
> stay sane with all these attributes floating around.

Um, what is a UML?  (Can you tell I got my CS degree in the 1980s? ;-)

I assume the UML is a diagram of the data structures of Mailman.  Does
this mean that the data structures of Mailman are currently
undocumented, or is the UML some special way to document the data
structures that will shed goodness and light on zmailman?

Maybe the first thing would be for someone to summarize the current
state of Mailman 2.1.  Here are my questions:

 1) Is there a project plan for Mailman 2.1?
 2) What are the design goals for 2.1?
 3) Who is working on 2.1?
 4) When will 2.1 'final' be released?

I also want to understand the 'Z' in zmailman.  (By the way, can
we use all lowercase for ZMailman or is that a faux pas?)

Which version of Zope are we targeting?

Just to be brutally self-centered, let me say at the outset that I'm going
to be splitting my cycles on Zope / Mailman stuff between zmailman and our
own internal project at EcoAccess to just get the darn thing working
already (i.e., calling the Mailman CGI scripts through a Zope external
method that will work with Zope 2.3.3).

I just want to make sure I understand the goal for zmailman, namely that
we will produce a product for Zope 2.5.0 or better that works with Mailman
2.1 or better.  Thus, we are shooting at two moving targets (not to
mention the moving target of Python 2.x underneath it all).  Should be
interesting!

To sum up, here's what I'd like to see happen:

 1) Project participants be given write access to a CVS repository,
    preferably a branch on the Mailman CVS server so we can begin
    checking in code to a central location.

 2) Someone write up the "official" project announcement (including
    the goals of the project and the fact that the Mailman folks think
    this is a Good Thing) and post it everywhere potential developers
    and / or paying clients might be lurking.

 3) Someone write up some HTML pages to create an online presence
    for the project, and link those pages in to the main Mailman
    web site.  We need to think through what zmailman will do for
    people, and explain it on the project pages.

Then, let's get some code in the CVS repository and start hacking!

Does this sound good to anyone?  Hey, where's everyone going? ;-)
Fred
-- 
Fred Wilson Horch			mailto:[email protected]
Executive Director, EcoAccess		http://ecoaccess.org/
P.O. Box 2823, Durham, NC 27715-2823	phone: 919.419-8567