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] |
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