This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Guile project list stuff



Basically, someone is really needed to work on the software for it; if
no one picks it up, I'll get back to it after I finish getting the
(long overdue) generational gc working, but it would be cool if it
were done sooner, rather than later. All that's essentially needed is:

A module to parse mail: I have one half completed; the only problem is
that this (if intended to be general, which was my approach) really
should use a lexer/parser for structured fields; it isn't utterly
necessary for the projects, though, since the only fields the
submissions software really needs to care about is From and Reply-To

The submissions handler itself: I'm assuming that this could be most
easily implemented on the host by having the mail forwarded directly
to this program. Basically, it needs to look at the mail, do a `parse'
of the contents (read :), look up the project in the database (what
database to use is something of an iffier question; there was some
work on a unified database interface, though I don't think it's
actually been implemented yet), and either update it, if the project
exists and the password is correct; send back a rude mail if the
project exists but the password is incorrect; forward the mail to
someone who can add it if the project doesn't exist; or add it to the
database if it's from someone who can verify it, and they give the
correct admin password.  


I've put up a final version of the submissions format at
http://home.thezone.net/~gharvey/guile/guileproj-mail.txt; the only
addition is an (admin name pass) field.

Oh yeah, in case anyone checked out the guile projects list at
http://home.thezone.net/~gharvey/guile/guile-projects.html and
wondered why it was just me pimping stuff I was working on, the actual
link was http://home.thezone.net/~gharvey/guile/guile-projects.txt;
I've removed the html page to avoid confusion.

-- 
Greg