/[tbnl]/branches/hunchentoot
ViewVC logotype

Log of /branches/hunchentoot

View Directory Listing Directory Listing


Sticky Revision:

Revision 110 - Directory Listing
Modified Mon May 26 22:59:34 2008 UTC (5 years, 10 months ago) by eweitz
Copied from: branches/hans revision 109
Remove to make clear what's what

Note that development now happens at

http://bknr.net/trac/browser/trunk/thirdparty

Revision 109 - Directory Listing
Modified Mon May 26 08:57:34 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Some patches for SSL - doesn't work yet... :(

Revision 108 - Directory Listing
Modified Mon May 26 08:21:57 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Provide error context

Revision 106 - Directory Listing
Modified Mon May 26 07:41:08 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Adapt test suite to new error logging

Revision 105 - Directory Listing
Modified Mon May 26 07:38:11 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Fix logging facility

Revision 104 - Directory Listing
Modified Mon May 26 07:14:32 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Documentation for the logging facility

Revision 103 - Directory Listing
Modified Mon May 26 06:49:11 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
More docs cosmetics

Revision 102 - Directory Listing
Modified Mon May 26 06:39:04 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Working on docs

Revision 98 - Directory Listing
Modified Sun May 25 07:52:59 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Replace IGNORE-EOF macro by explicit passing of EOF-ERROR-P so that
*BREAK-ON-SIGNALS* will be useful.

Revision 94 - Directory Listing
Modified Sat May 24 18:41:06 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Remove debugging code

Revision 93 - Directory Listing
Modified Sat May 24 18:39:47 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Use Chunga's "known words"

Revision 91 - Directory Listing
Modified Sat May 24 17:39:59 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Use keywords for headers consistently

Revision 90 - Directory Listing
Modified Sat May 24 17:11:28 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Create chunked streams only if needed

Revision 89 - Directory Listing
Modified Sat May 24 13:02:51 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Fix for CLISP

Revision 88 - Directory Listing
Modified Sat May 24 06:29:31 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Minor doc update

Revision 87 - Directory Listing
Modified Sat May 24 03:22:57 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Doc update

Revision 84 - Directory Listing
Modified Sat May 24 01:56:38 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Version without flexi streams

Works more or less, needs new Chunga from adjacent branch (commit #83)

Revision 82 - Directory Listing
Modified Fri May 23 21:59:09 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Fix file uploads

Revision 81 - Directory Listing
Modified Fri May 23 21:06:13 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Make it work on LW

Revision 80 - Directory Listing
Modified Fri May 23 18:18:55 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Remove timeouts for AllegroCL for now

Revision 79 - Directory Listing
Modified Fri May 23 17:13:50 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Update clixdoc.xsl so that title and description are no longer show in the
document body.

Revision 78 - Directory Listing
Modified Fri May 23 16:30:19 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Unused symbol macro

Revision 77 - Directory Listing
Modified Fri May 23 15:13:32 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Fix the fix

Revision 76 - Directory Listing
Modified Fri May 23 14:48:55 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
(experimental)

Write headers as binary instead of going through flexi-streams.

Revision 75 - Directory Listing
Modified Thu May 22 14:44:59 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Bitt'schoen.

Revision 74 - Directory Listing
Modified Thu May 22 14:12:22 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Support the use of *break-on-signals* even in the presence of legitimate
conditions that can be signalled while reading the HTTP request type line.

Revision 73 - Directory Listing
Modified Thu May 22 10:43:04 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Add documentation to IGNORE-ERRORS usage.
Fix compilation error.

Revision 72 - Directory Listing
Modified Thu May 22 10:36:04 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Remove another IGNORE-ERRORS

Revision 71 - Directory Listing
Modified Thu May 22 10:29:06 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Remove another IGNORE-ERRORS around closing the log stream.

Revision 70 - Directory Listing
Modified Thu May 22 10:26:53 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Don't ignore errors when sending out header.  If there is an error
here, we'll have to terminate the connection anyway.

Revision 69 - Directory Listing
Modified Thu May 22 10:23:31 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Remove IGNORE-ERRORS in GET-REQUEST-DATA.  Pass stream to read headers from
as argument instead of accessing *HUNCHENTOOT-STREAM* and then returning that.

Revision 68 - Directory Listing
Modified Thu May 22 10:05:14 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Fix loading of ssl.lisp (was conditionalized wrongly)

Revision 67 - Directory Listing
Modified Thu May 22 09:30:44 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Remove *CATCH-ERRORS-P*, mention *BREAK-ON-SIGNALS* in documentation.

Revision 63 - Directory Listing
Modified Wed May 21 14:37:26 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Add URL

Revision 62 - Directory Listing
Modified Wed May 21 14:30:48 2008 UTC (5 years, 10 months ago) by eweitz
Original Path: branches/hans
Low-hanging fruit

Revision 61 - Directory Listing
Modified Tue May 20 16:19:23 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Compiling helps getting things to work.

Revision 60 - Directory Listing
Modified Tue May 20 16:15:15 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
correct typo in comment

Revision 59 - Directory Listing
Modified Tue May 20 15:43:27 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Fix Content-Length setting.

Revision 58 - Directory Listing
Modified Tue May 20 14:18:22 2008 UTC (5 years, 10 months ago) by hhubner
Original Path: branches/hans
Mention CL-RFC2047 in comment.

Revision 57 - Directory Listing
Modified Mon May 19 13:07:29 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Make ENSURE-LOG-STREAM-OPEN do something beyond creating an empty file
*cough*.

Revision 56 - Directory Listing
Modified Mon May 19 08:40:59 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Fix Content-Length setting properly (?).  Instead of wrongly messing with 
it's value in the :after method, do not set a Content-Length header if the
content-length in the reply object is NIL (effectively using chunking).

Revision 55 - Directory Listing
Modified Mon May 19 08:12:19 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Fix :after methods on content type and content length setters so that
they only update the reply object's slot values if the new value is
not nil.

Revision 54 - Directory Listing
Modified Fri May 16 12:01:14 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Check types of special headers when setting them.

Revision 53 - Directory Listing
Modified Fri May 16 11:43:14 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Make (setf (header-out :content-type) ...) and (setf (header-out
:content-length) ...) work.

Revision 52 - Directory Listing
Modified Fri May 16 10:51:06 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Incorporate review comments by Edi

Revision 51 - Directory Listing
Modified Fri May 16 10:38:07 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Do not join outgoing multi-line header content into one line.  Instead,
use header continuation lines.

Revision 50 - Directory Listing
Modified Fri May 16 10:06:17 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Learn CL for fun and profit!

Revision 49 - Directory Listing
Modified Fri May 16 07:07:05 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Make FORCE-TEXT argument to RAW-POST-DATA work even if no Content-Type header
is present in the incoming request.

Revision 48 - Directory Listing
Modified Wed May 14 12:27:10 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Update comment

Revision 47 - Directory Listing
Modified Tue May 13 15:25:01 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Workaround for CCL bug in LOAD-TIME-VALUE.  l-t-v is useful for the Windows
case here only, so the IDENTITY should not hurt.

Revision 46 - Directory Listing
Modified Tue May 13 15:23:14 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
add persistent-connections-p keyword argument to start-server

Revision 45 - Directory Listing
Modified Tue May 13 14:04:49 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Documentation update.

Revision 44 - Directory Listing
Modified Thu May 8 14:51:25 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Address code review comments by Edi:

Revive read- and write-timeout.  If either of them is specified,
not connection-timeout may be specified.

Remove obsolete comments.

Defer reading of the request body until the PROCESS-REQUEST has been
called so that input chunking is enabled while reading the body.  This
has been done by deferring the reading of POST parameters until they
are first used.  While at it, refactored the code to make it a little
more obvious.

Revision 43 - Directory Listing
Modified Wed May 7 19:58:36 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
changes as per code review with edi

Revision 42 - Directory Listing
Modified Tue May 6 16:14:11 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
some makeup

Revision 41 - Directory Listing
Modified Tue May 6 12:21:35 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Overhaul logging:  Each server can now have a private logging function.
Access log entries and other messages are written with two separate.
The default logging function writes to hunchentoot-access.log and
hunchentoot-error.log.  Log messages are formatted in an in-memory buffer
and then sent through the flexi-stream, in the hope that this will save
time.

Revision 40 - Directory Listing
Modified Tue May 6 09:40:44 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Change access logging so that it goes through a function that can be set
up per-server instead of a method.  Also, the access logging function can
access the response content.

Revision 39 - Directory Listing
Modified Thu May 1 21:36:24 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
documentation updates

Revision 38 - Directory Listing
Modified Tue Apr 29 09:55:34 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Refactor WRITE-HEADER-LINE into defgeneric.
Modify START-OUTPUT so that it calls RAW-POST-DATA with FORCE-BINARY to
remove unneccessary call to OCTETS-TO-STRING.

Revision 37 - Directory Listing
Modified Wed Apr 23 12:09:02 2008 UTC (5 years, 11 months ago) by eweitz
Original Path: branches/hans
Add another tutorial to be in sync with online docs

Revision 36 - Directory Listing
Modified Tue Apr 22 14:08:10 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Small documentation updates.
Add :THREADED keyword argument to START-SERVER

Revision 35 - Directory Listing
Modified Mon Apr 21 22:11:31 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
edidoc renamed to clixdoc.

Automatic TOC and index generation implemented.  This requires that the
document is structured with

<clix:chapter>
  <clix:subchapter>


Revision 34 - Directory Listing
Modified Mon Apr 21 16:27:42 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
Checkpoint documentation work

Revision 33 - Directory Listing
Modified Sat Apr 19 21:50:39 2008 UTC (5 years, 11 months ago) by hhubner
Original Path: branches/hans
check argument list documentatioon in a rather hackish fashion

Revision 32 - Directory Listing
Modified Sat Apr 19 15:47:54 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Add documentation checker that verifies documentation coverage.

Revision 31 - Directory Listing
Modified Sat Apr 19 15:27:03 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Converted index.html to index.xml, created style sheet to reproduce the
familiar layout using our semantic markup.

Revision 30 - Directory Listing
Modified Fri Apr 18 11:21:08 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Remove system dependent condition checks (should all be usocket conditions)
Factor out SSL support into new separate file, ssl.lisp
Slightly improve connection handling by adding INITIALIZE-CONNECTION-STREAM
and RESET-CONNECTIN-STREAM functions that are called to create a new
connection stream and stack the neccessary stream instances, specialized
for by server class.  I think this should be further generalized using
explicit connection instances, but not now.

Revision 29 - Directory Listing
Modified Fri Apr 18 04:42:37 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
change executable flags, unexport SERVER-LOCAL-PORT

Revision 28 - Directory Listing
Modified Thu Apr 17 14:16:58 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Findet der Herr schoener! :)

Revision 27 - Directory Listing
Modified Thu Apr 17 13:51:33 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Silence stupid ccl warning.

Revision 26 - Directory Listing
Modified Thu Apr 17 12:55:09 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
More request special variable binding location fixes.
Fix SSL-P and thereby REDIRECT.
Manually verified all tests.

Revision 25 - Directory Listing
Modified Thu Apr 17 11:43:55 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Make request object more self-contained.
Make PROCESS-REQUEST accept a REQUEST instance rather than the individual
request components.  To do this, I had to move the creation of the *REPLY*
object into PROCESS-CONNECTION.

Revision 24 - Directory Listing
Modified Thu Apr 17 10:36:26 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Add timeouts for Lispworks

Revision 23 - Directory Listing
Modified Thu Apr 17 10:33:33 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
convert documentation to xhtml for easier editing.

Revision 22 - Directory Listing
Modified Wed Apr 16 15:23:48 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Update doc string
Export symbols as strings, not keywords

Revision 21 - Directory Listing
Modified Wed Apr 16 13:40:28 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Allow setting headers with non-strings, will be converted using
PRINT-TO-STRING.

Revision 20 - Directory Listing
Modified Wed Apr 16 13:39:02 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Refactor hard-to-read conditional and fix bug with *close-hunchentoot-stream*

Revision 19 - Directory Listing
Modified Tue Apr 15 13:07:41 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Add timeouts.
Add synchronous shutdown.
Some testing.

Revision 18 - Directory Listing
Modified Mon Apr 14 15:00:52 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
First cut at refactoring Hunchentoot:

Removed mod_lisp support.
Added bordeaux-threads and usocket as dependencies.
Removed port-* files.
Added get-backtrace.lisp with implementation specific GET-BACKTRACE.
Added connection-manager.lisp file which contains the connection manager
classes.  Every server now has a connection manager which is responsible
for mapping incoming connections to worker threads or executing them in
line with the listener process or thread.

Revision 15 - Directory Listing
Modified Wed Apr 9 14:09:56 2008 UTC (6 years ago) by hhubner
Original Path: branches/hans
Copied from: trunk/hunchentoot revision 14
Branch for refactoring and development.

Revision 14 - Directory Listing
Modified Wed Apr 9 09:49:47 2008 UTC (6 years ago) by eweitz
Original Path: trunk/hunchentoot
Import Hunchentoot 0.15.6

Revision 13 - Directory Listing
Added Wed Apr 9 09:49:26 2008 UTC (6 years ago) by eweitz
Original Path: trunk/hunchentoot
Create Hunchentoot directory

  ViewVC Help
Powered by ViewVC 1.1.5