From: Ben Schmidt <mail_ben_schmidt@yahoo.com.au>
To: mlmmj@mlmmj.org
Subject: Re: [mlmmj] Google Summer of Code
Date: Sun, 06 Mar 2011 12:29:55 +0000 [thread overview]
Message-ID: <4D737E43.6080303@yahoo.com.au> (raw)
In-Reply-To: <AANLkTi=N6TUvhAPjxrR=iR3gJc_LQXCXR+kxSUqPL_bp@mail.gmail.com>
On 4/03/11 7:40 AM, Wolf Bergenheim wrote:
> I was wondering if we should get involved with Google Summer of Code
> [1]? I know this is sort of late, however we have over a week to get
> the application done. This year Google also seem to focus on cool
> small projects. So what do you say, should we go for it? Who would be
> willing and/or capable to mentor a student? I'd be willing to take
> care of the administrative stuff.
>
> [1] http://code.google.com/soc
I definitely like the idea of being involved with it. A few thoughts:
- This ultimately depends on mentors being available. I might be able to
manage to mentor a student, but I need to think a little more about
it. Is anyone on the list able to give a solid commitment that they'd
be able to be a mentor? This is the highest priority. We have only a
few days to sort this out.
- I'd prefer it if we could think ahead and avoid having code written
that will just bitrot. For instance, the idea of a forum with Mlmmj as
a backend in Rails is a good and interesting idea, but to me it sounds
more like a separate project, not part of Mlmmj. I'm not sure I'd be
able and competent to maintain something like that (not knowing
Ruby!). Of course, it could go in contrib, but if it's not going to
just bitrot there (as a couple of things have a bit), it would need
somebody to maintain it. Given the short-term-project nature of GSoC,
I'm not sure we could rely on a student doing this (though that would
be great if we got someone willing). So, ideally, for a project like
that, we would have a person/people step up as mentor and maintainer.
- Some ideas for projects more in the Mlmmj core, that are pushing ahead
towards what I envision to be Mlmmj 2.0:
- Make a CGI binary (i.e. another small program written in C like the
rest of Mlmmj--small and slim) to allow archive browsing.
- Or the same to allow list administration (modifying tunables,
subscribing and unsubscribing members, etc.).
- Refactor some code into clearer modules and extend the list access
module to support per-user options (delivery mode of normal, digest
or nomail, their real name, notmetoo, whether they're a moderator,
whether they're moderated, etc.). Possibly do this in a new module
that uses a database backend.
- (Eventually those three projects would all be extended/combined to
allow things such as viewing and moderating mail messages, archive
access only by list members authenticated by password, etc..)
- Develop a test suite, including testing relaying mail through
different MTAs (e.g. by automating setting up environments on a
virtual machine), simulating MTA failures and bounces (with a mock
SMTP server written in some scripting language or something),
different tunables, use cases, and so on, so the other large
changes to the codebase can be made with greater confidence.
- Improve the logging mechanisms and add some gathering of statistics
(include some nice scripts to generate graphs and things). (Not
sure this is big and exciting enough for a summer project, though,
unless it did a lot of mail parsing to gather detailed stats on
senders and things, which is probably a separate project--indeed,
something may already exist to do this that is mlm-agnostic.)
Ben.
next prev parent reply other threads:[~2011-03-06 12:29 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-03 20:40 [mlmmj] Google Summer of Code Wolf Bergenheim
2011-03-04 3:47 ` Marcelo
2011-03-04 3:48 ` Marcelo
2011-03-04 13:14 ` Mark Alan
2011-03-04 13:38 ` Christoph Thiel
2011-03-04 14:22 ` Thomas Goirand
2011-03-04 15:13 ` Christoph Thiel
2011-03-04 22:45 ` Wolf Bergenheim
2011-03-05 1:01 ` Marcelo
2011-03-06 12:29 ` Ben Schmidt [this message]
2011-03-06 15:32 ` Thomas Goirand
2011-03-06 16:31 ` Moritz Wilhelmy
2011-03-07 8:18 ` Thomas Goirand
2011-03-07 10:07 ` Ben Schmidt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D737E43.6080303@yahoo.com.au \
--to=mail_ben_schmidt@yahoo.com.au \
--cc=mlmmj@mlmmj.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox