Ticket #961 (new enhancement)

Opened 20 months ago

Last modified 4 months ago

mod_lisp

Reported by: agrostis Owned by: jan
Priority: normal Milestone:
Component: core Version: 1.4.19
Severity: trivial Keywords:
Cc: Blocked By:
Need User Feedback: no Blocking:

Description

A module which (I hope) might add some virtue to the distribution. It is a port of Marc Battyani's mod_lisp (for Apache), realizing exactly the same httpd<->lisp protocol.

The C source is attached herewith; I have been able to compile it with lighttpd 1.4.13 on Darwin/PPC as well as FreeBSD/x86. The source of the problem which I have described in #627 has been eliminated, thus, no changes to base.h are needed for mod_lisp to run properly. (On the other hand, re-running Autoconf—2.59 and 2.61, on both above platforms—met with utter failure for the .in files provided in the distribution.)

I would very much appreciate your review and criticism of the code.


And here is one formal issue: when writing the code, I, of course, relied heavily on the Battyani sources, so that it seemed proper to me to retain his copyright conditions. However, Battyani, in his turn, drew inspiration from Apache's mod_skeleton, and so has kept the Apache copyright. There is practically no Apache code left in my mod_lisp (the LOGLEVEL system is the only exception I can think of), so we might want to think how to get rid of the Apache copyright, all the more so because it stipulates that derived products have to mention Apache in their advertising materials (clause 3).

Attachments

mod_lisp.c (39.1 kB) - added by agrostis 20 months ago.

Change History

Changed 20 months ago by agrostis

Changed 17 months ago by jan

  • milestone 1.4.13 deleted

Changed 4 months ago by agrostis

  • version changed from 1.4.13 to 1.4.19
  • pending unset

I have set up a darcs repository at http://dpworks.net/darcs/mod_lisp-lighttpd/ that includes the most recent source for mod_lisp.c, patches for makefiles of various versions of lighttpd (1.4.x), as well as much-asked-for installation instructions (mod_lisp has not been officially included in the distribution and has to be sneaked in by willing users, which is not at all trivial).

Add/Change #961 (mod_lisp)

Author



Change Properties
<Author field>
Action
as new
 
Note: See TracTickets for help on using tickets.