Hi,
I've successfully gotten hunchentoot to run under ECL. I'm attaching a port-ecl.lisp which implements the necessary machinery for hunchentoot. In case you have trouble reading the attachment, I've also uploaded it to:
http://geocar.googlepages.com/port-ecl.lisp
Note, this has required patches to ECL and TRIVIAL-GRAY-STREAMS. The relevent patches are already checked into ECL's CVS. The FLEXI-STREAMS patches, and other patches at:
http://nasobem.i-networx.de/hunchentoot-patches/
that were brought up in the thread at:
http://common-lisp.net/pipermail/tbnl-devel/2008-March/001789.html
are *not* required. The gray streams infrastructure (among other things) has been reworked very recently in ECL which has made this patch very straightforward.
So far, I've gotten a few test pages to show up, but would like to know how I can get support included into hunchentoot.
Geo,
as announced a few weeks ago, we will be moving Hunchentoot to use bordeaux-threads and usocket in the near future. I am sorry to hear that you have invested in the old code base already. If you could send a patch against the branch I am working on (svn://common-lisp.net/project/tbnl/svn/branches/hans), I will consider incorportating them and make them part of the upcoming release (a few weeks from now).
If you need to hack usocket, please use the branch svn://common-lisp.net/project/usocket/svn/usocket/branches/hans to do so and send me patches.
I have made some performance enhancements in flexi-streams that are not yet in the main release, available at svn://common-lisp.net/project/flexi-streams/svn/branches/hans
Sorry for the additional work.
-Hans
On Thu, May 8, 2008 at 3:39 AM, Geo Carncross geocar@gmail.com wrote:
Hi,
I've successfully gotten hunchentoot to run under ECL. I'm attaching a port-ecl.lisp which implements the necessary machinery for hunchentoot. In case you have trouble reading the attachment, I've also uploaded it to:
http://geocar.googlepages.com/port-ecl.lisp
Note, this has required patches to ECL and TRIVIAL-GRAY-STREAMS. The relevent patches are already checked into ECL's CVS. The FLEXI-STREAMS patches, and other patches at:
http://nasobem.i-networx.de/hunchentoot-patches/
that were brought up in the thread at:
http://common-lisp.net/pipermail/tbnl-devel/2008-March/001789.html
are *not* required. The gray streams infrastructure (among other things) has been reworked very recently in ECL which has made this patch very straightforward.
So far, I've gotten a few test pages to show up, but would like to know how I can get support included into hunchentoot.
tbnl-devel site list tbnl-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/tbnl-devel
On Thu, May 8, 2008 at 12:33 AM, Hans Hübner hans@huebner.org wrote:
Geo,
as announced a few weeks ago, we will be moving Hunchentoot to use bordeaux-threads and usocket in the near future. I am sorry to hear that you have invested in the old code base already. If you could send a patch against the branch I am working on (svn://common-lisp.net/project/tbnl/svn/branches/hans), I will consider incorportating them and make them part of the upcoming release (a few weeks from now).
There's a bug in hunchentoot, and :hunchentoot-no-ssl doesn't work. I've attached hunch-ssl.patch that corects the problem. I've also uploaded it to:
http://geocar.googlepages.com/hunch-ssl.patch
I've split the backtrace into a separate patch, attached and uploaded to:
http://geocar.googlepages.com/hunch-ecl-backtrace.patch
If you need to hack usocket, please use the branch svn://common-lisp.net/project/usocket/svn/usocket/branches/hans to do so and send me patches.
ECL doesn't have some SBCL errors, and the ffi signatures are wrong.
http://geocar.googlepages.com/usocket-ecl.diff
I have made some performance enhancements in flexi-streams that are not yet in the main release, available at svn://common-lisp.net/project/flexi-streams/svn/branches/hans
They seem to work fine!
Sorry for the additional work.
No problem.