[Mailman-Developers] About authentication (was Re: Architecture for extra profile info)

Terri Oda terri at zone12.com
Tue Apr 30 17:31:10 CEST 2013


On 13-04-29 11:28 PM, Stephen J. Turnbull wrote:
> Actually, there aren't any students explicitly discussing extra profile
> information in their proposals.  They talk airily about "extended REST
> API" or similarly generic terms.  None talk about storage or
> representation of profile information.  (OK, it was 3am, my memory is
> fallible.  I don't remember any, though.)
>

Oh!  I think I understand some of the confusion now.  I thought I'd said 
at the beginning why I was starting this thread at all, which is 
primarily because Systers has a student project that needs extra profile 
info.  There are also a collection of students with minor features that 
would use the data store that they've used to pad out projects that 
might otherwise be too short (For example, see some of the ideas Peter 
Markou mentioned in his recent post).  But now that you mention it, I've 
been talking to a lot of folk on IRC and they often don't tell me if 
they're applying with Mailman or Systers, so maybe there's more of them 
with Systers than with Mailman?


For those not familiar, Systers runs a heavily modified version of 
Mailman 2.1.  They'd like to switch to Mailman 3 shortly after we 
release Mailman Suite (whenever that's going to be), but they've got a 
few features that they'll need to either have integrated to core Mailman 
or maintained as branches.  This year, they've got a project set up to 
port one of them to Mailman 3/Postorius as part of preparing them for that.

The specific feature they're hoping to add this year stores essays that 
people write when they subscribe.  It's currently done with a database 
grafted on to Mailman 2.1 that was being used for another extended 
feature, but obviously if we're going to mentor such a project for 
Mailman 3, we'd like to use something at least approximating a real data 
store design.   The problem is that the Systers mentors are mostly used 
to systers-mailman, based on 2.1, and I'm not sure anyone will have the 
Mailman 3.0 knowledge to guide a student through a halfway reasonable 
design, so I asked here in order to help them out so that their student 
could start on the essays (likely to be the easier part of her project) 
right at the beginning of the GSoC period.  If we can't come to a 
moderate consensus on that design, I should be telling the Systers folk 
that this project won't be able to run this year, but I honestly figured 
we'd have a simple design after a couple of posts... I wasn't counting 
on authentication blowing up to a huge argument, and I don't have time 
for it do so if we want to make a good decision about this specific project.

So yeah, totally cool to be thinking about the more advanced projects in 
general, but I started this thread due to a specific need for a "good 
enough approximation for this Mailman suite release" version of the 
extra data store, and I still need a consensus on that that's either 
implemented or simple enough for a student to do in the first week of 
GSoC.   I think we're pretty close to that point, but I'm not sure it's 
yet described in a way that we can hand it off safely to a student and 
get a REST API that actually meaningfully matches the discussion within 
a couple of days.  Probably we need an actual set of doctests for the 
student to work against next and then we'll be there.

Incidentally, I've been trying to get the students interested in this 
particular Systers project to come to this mailing list and join in the 
discussion, but it's become *very* intimidating to take part in this 
thread, which is the other reason I need folk to take a step back.

  Terri




More information about the Mailman-Developers mailing list