On Mar 26, 2012, at 05:11 PM, Toshio Kuratomi wrote:

>We'd love to have work done on the archier!  I know that we're ditching
>pipermail entirely and that archivers are becoming separate from the core
>mailman.  What I don't know is whether mailman3 will eventually have
>a standard archiver which lives outside of the core mailman but is
>recommended for installation along with it.

Yeah, who knows? :)

>At PyCon a few weeks ago, I demoed hyperkitty which showed some of the
>things that a next generation archiver could do.  hyperkitty is continuing
>to be developed.  As I was talking about hyperkitty we touched briefly on
>what I think is one of the central conundrums about having only unofficial
>third party archivers:  how to have a consistent programatic interface
>available over http.  Grackle is another archiver for mailman that doesn't
>have the UI bells and whistles of hyperkitty but it does make an effort to
>expose a REST UI to the world.  I think that's a beautiful thing.  But
>I don't like that a site that wanted both would need to run two archivers
>that were saving mail into two sets of storage.

Really excellent points Toshio.

>I think there's several ways we could go about this.
>
>* We could create a standard REST API that archivers were free but
>  encouraged  to implement.
>* We could expand the python API that archivers needed to expose and then
>  implement the REST API inside of mailman Core (or a re-envisioned,
>  lightweight Grackle).
>* We could promote a standard archiver much as we're going to promote
>  posterius as the standard admin front-end and that archiver would provide
>  a standard REST API that others could then emulate.

And very good suggestions too.  I'm not sure what the best thing to do right
now, but I've long thought that the core needs a basic "message store" (as
you'll see in the IMessageStore interface, which probably sucks ;).  It's
possible that the prototype archiver morphs into this thing and that as we
expose the IMessageStore to the core's REST API, we'll start to define what we
need from an archiver.  I agree that having such an API in front of the
archiver is a truly beautiful thing.

>(One thing I notice about grackle now is that it's AGPL... that's going to
>be unpleasant for some sites to run.  Perhaps we can change that or get some
>changes added to the AGPL.)

It may be difficult to change.  Canonical's default license on FLOSS it
releases is AGPL.  If we can make a good case for wanting something different,
it may be possible to change.  On a separate track, at Pycon you made a
persuasive argument about the AGPL's flaws, and since that's an official FSF
license, it would be good if "someone" would explore addressing those problems
with them.  That probably won't be me <wink>.

-Barry

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to