public inbox for mlmmj@mlmmj.org
 help / color / mirror / Atom feed
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.





  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