UnCommon Web version 0.3.4 - learning to climb up trees
Released 2004-12-07
* Home page
http://common-lisp.net/project/ucw/
* Download
ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.3.4.tar.gz
* Prerequisites
** Prerequisites included in the distribution
- arnesi
- yaclml
- cl-icu
- iterate
- mod_lisp
** Prerequisites you must download and install manually
- a recent CVS version of SLIME. You must have the new inspector for
the ucw-inspector to work.
- portableaserve 1.2.35 should you want the aserve backend.
* Changes (since 0.3.3)
* Components
- A new class, simple-window-component, provides the convience
render-on method and slots. The window-component class is now used
for call/answer logic only. Previously these two jobs were both
handled by the window-component class, this made template based
window-components impossible.
- window-component now properly deals with the case where it _does_
have a calling component. This makes call'ing window-components
from regular actions meaningfull.
- range-view component has new cleaner api. variosu bugs and
off-by-one errors have been fixed.
* Component Rendering
- User errors during the rendering phase are now properly dealt with
(iow they don't cause an internal server error).
- *print-level*, *print-length* and now set to low values when
printing the backtrace (this avoids 500Kb backtrace pages). The
entire data structure is still availabe by inspecting the objects.
- template-component-environment now uses nconc method combination.
* Component Control Flow
- CALL and ANSWER can now be used in defentry-point with the
"expected" semantics. The only restriction is that the called
components must be subclasse of window-component.
* RERL
- session frames are now stored in a hash table and are never
removed. this change is required to support window cloning (whethere
this change should be appiled globally or a sub class of
standard-session-frame should be created is still up for debate).
- Errors during find-application now show an error page instead of
killing the server.
* Other
- Created a new ucwctl script which, once properly edited for the
site, can be used in /etc/init.d to control a ucw server.
- UCW now loads the init.lisp file. This provides a convient place to
put site specific startup code.
- Obselete method definitions in the example app have been removed.
- A tla config has been added to the libs directory which makes
getting arnesi et al. easier.
- A good deal of work has gone into the manual.
* Known Issues
- The transaction example does not work.
- CMUCL and SBCL have a bug in the handling of :default-initargs,
which UCW makes heavy use of.
* Supported Platforms
OpenMCL and CMUCL (with mod_lisp) backend have been tested
throughly. SBCL and mod_lisp have been tested lightly. aserver
backend has not been tested.
--
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen
_______________________________________________
bese-announce mailing list
bese-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/bese-announce
On Wed, 01 Dec 2004 02:56:57 +0100, Stefan Scholl <stesch(a)no-spoon.de> wrote:
> Some clients seem to make strange GET requests.
>
> Like a "GET http://servername.domain/foo.html HTTP/1.1" where you
> would expect a "GET /foo.html HTTP/1.1".
This will not work with HTTP/1.1 as Apache will complain before TBNL
has a chance to see the request. But it certainly works with HTTP/1.0.
> ASDF-INSTALL was (is?) one of them. And maybe some misconfigured
> proxy servers (just a guess).
>
> Feature request for TBNL: Strip the "http://servername.domain/" part
> from the URI when constructing SCRIPT-NAME.
I've uploaded a new version (0.3.5) which implements this and adds the
doc fixes you sent privately.
Thanks,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
On Sat, 27 Nov 2004 02:26:10 +0000, ocorrain(a)yahoo.com (Tiarnán Ó Corráin) wrote:
> this piece implements backtraces in OpenMCL, though there may be a
> more beautiful way. Setting "detailed-p" to t results in a cranial
> overflow in my case :-)
Thanks, I've made a new release with this code added. Changelog:
Version 0.3.4
2004-11-29
Added backtrace code for OpenMCL (provided by Tiarnán Ó Corráin)
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
Changelog entry:
Version 0.4.2
2004-11-26
Build GIF support by default
Added link to cl-gd-glue.dll for Windows and corresponding documentation
Updated files in test/orig
CL-GD is available from <http://weitz.de/files/cl-gd.tgz>
Have fun,
Edi.
_______________________________________________
cl-gd-announce mailing list
cl-gd-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-gd-announce
"Chris Hanson" <cph(a)csail.mit.edu> wrote:
>On Tue, 2004-11-23 at 18:20 +0100, Marc Battyani wrote:
>> mod_lisp version 2.40 is on the mod_lisp repository:
>> http://www.fractalconcept.com:8000/public/open-source/mod_lisp
>>
>> >From the change log:
>>
>> Version 2.40
>> Allow more than one Set-Cookie
>> (it was in 2.2 but was wrongly removed in 2.35)
>>
>> Version 2.39
>> Case insensitive parsing of the Lisp header names for compatibility
with
>> mod_lisp2.
>
>Sorry to be the bearer of bad news, but the set-cookie support you just
>added is case sensitive.
Ahem, sorry...
Version 2.41
Case insensitive version of the set-cookie
Marc
_______________________________________________
mod-lisp-announce site list
mod-lisp-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/mod-lisp-announce