On Thu, 09 Nov 2006 14:55:58 -0700, "Robert J. Macomber" <tbnl(a)rojoma.com> wrote:
> There seems to be some small bugs involving header-out. The
> accessor is documented to take both keywords and strings, but
> neither works reliably because:
>
> [snip]
Yes, you're absolutely right. Thanks for spotting that. As I said,
there were obviously too many (untested) changes at once when I
switched from TBNL to Hunchentoot.
> Here's a patch which normalizes things so the keys of this alist are
> always strings and the lookup is always done with strings.
I've changed this a little bit because I prefer that the keys are
strings.
Thanks,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
Hi all,
I would like to announce the availability of cl-migrations, a port of
the migrations feature of Ruby on Rails to Common Lisp. cl-migrations is
a simple tool to manage your changes to a database as you develop your
web application or any database-backed application.
It works by generating a new file to put for each database change, which
contains the ddl required to enable and disable that change. So,
effectively you can version-control your database structure. You can
move to a particular version (whether back or forth) of your database
structure by simply doing:
(cl-migrations:migrate :version 42)
You can install this tool with asdf:
(asdf-install:install :cl-migrations)
This tool depends on clsql, so you can run migrations on any database
that is supported by clsql. Many thanks to Kevin Rosenberg for
maintaining such a useful library.
For more info, please go to this page:
http://common-lisp.net/project/cl-migrations/
Kindly raise any questions/feature requests/bug-reports here:
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-migrations-devel
Regards,
Vamsee Kanakala.
_______________________________________________
cl-migrations-announce mailing list
cl-migrations-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-migrations-announce
Ingvar Mattsson has submitted a new version of CDR 2 which is now
available at http://cdr.eurolisp.org/document/2/
Cheers,
Pascal
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
cdr-announce mailing list
cdr-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce
On Sun, 29 Oct 2006 03:07:26 +0100, Edi Weitz <edi(a)agharta.de> wrote:
> I just realized that Hunchentoot in its current form has problems
> with file uploads if it's used behind mod_lisp.
I think I've fixed this in 0.4.8 now. At least I found something in
START-OUTPUT which was obviously wrong and a result of my porting and
re-factoring Hunchentoot/TBNL too hastily.
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
On Sun, 05 Nov 2006 14:18:50 -0700, "Robert J. Macomber" <tbnl(a)rojoma.com> wrote:
> Depends on whether you're interested in the user's (claimed) real
> address, or the address the user presents to the web server to which
> he thinks he's speaking. In my case, I'm interested in the latter
> (that is, I'm just interested in what REMOTE-ADDR would be if
> Hunchentoot weren't behind a server-side proxy). Having looked at
> the documentation for sessions in the past five minutes, I see that
> that machinery is interested in the former.
OK, I've implemented the version I described in my previous email.
The new release also fixes the bug in COOKIE-OUT you mentioned.
Thanks,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
On Sat, 4 Nov 2006 21:48:24 +0100, "Marijn Haverbeke" <marijnh(a)gmail.com> wrote:
> A good fix would be to just call *meta-dispatcher* for every call to
> dispatch-request, so that you've always got the most recent
> dispatch-table and the programmer can fiddle with that variable from
> the REPL and immediately see the result.
I've implemented that now in the new version. *META-DISPATCHER* came
in pretty late in the game, and it wasn't intended to behave like it
did until 0.4.5. Thanks for the report.
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
The McCLIM developers are happy to release version 0.9.3 of McCLIM,
code-named "All Saints' Day". This release was tested and found to work
on the following implementations:
* SBCL
* OpenMCL
* Allegro Common Lisp 8.0 in ANSI Mode
* The Scieneer Common Lisp in ANSI Mode
For compatibility with other implementations, please see the attached
release notes.
Get the tarball at
<http://common-lisp.net/project/mcclim/downloads/mcclim-0.9.3.tar.gz>
or install McCLIM via asdf-install.
We are looking forward to your comments and bug reports. Please send
them to mcclim-devel at common-lisp.net. The list of currently known
bugs can be found at <http://mcclim.cliki.net/Bug>.
Have fun using McCLIM (and build good things with it),
The McCLIM developers.
RELEASE NOTES FOR McCLIM 0.9.3, "All Souls' Day":
Compatibility
=============
This release was tested and found to work on the following
implementations:
* SBCL
* OpenMCL
* Allegro Common Lisp 8.0 in ANSI Mode
* The Scieneer Common Lisp in ANSI Mode
In our tests, this release of McCLIM did not work on the following
implementations:
* CLISP (there are some problems with CLISP at the moment, but it is
possible to run McCLIM there; a HOWTO will be posted to
http://planet.lisp.org).
* CMUCL (at the time of this release, the released CMUCL has a bug
that prevents successful loading of McCLIM; CMUCL 19d + patch 1 and
the 2006-12 snapshot or later contain a fix for this problem)
* LispWorks (no known workaround)
Also, McCLIM currently does not support lisps with case-sensitive
readers (ACL "modern mode" and lower-case SCL).
Changes in mcclim-0.9.3 "All Souls' Day" relative to 0.9.2:
===========================================================
From the NEWS file:
* backend improvement: The Null backend now registers itself in the
server search path
* improvement: with-output-as-gadget now sets the correct cursor
position when incremental redisplay is active.
* specification compliance: INVOKE-WITH-NEW-OUTPUT-RECORD's argument
list now is the same as the one in the Franz CLIM user guide.
* improvement: The text field cursor is now a solid block again.
* backend improvement: the PostScript backend now outputs correct EPS
* improvement: Graph nodes can now be dragged
* improvement: Possibilities when reading from
COMPLETE-FROM-GENERATOR are now sorted alphabetically.
* new experimental backend: gtkairo (loads on SBCL, CMUCL and SCL):
Uses GTK+ for gadgets and cairo for rendering graphics.
* Bug fix: incremental-redisplay does no longer leak memory
* improvement: incremental-redisplay is now a little faster
* Bug fix: Invisible text cursors no longer leave a dangling space
behind the text output record
* improvement: commands whose names are shadowed in child command
tables are now suggested in preference to their parents.
* Bug fix: (setf stream-cursor-position) and output record replay on
encapsulating streams work now.
* Bug fix: Invoking command menu items in frames with no interactor
works now.
* Bug fix: DESTROY-PORT removes the port even if an error occurs
while closing the port
* Bug fix: make-process now sets the process name on SBCL
* specification compliance: MENU-CHOOSE now supports almost all
features demanded in the CLIM 2.0 specification.
* improvement: new and improved ACCEPT presentation method for
expressions on interactive streams.
* specification compliance: LOOKUP-KEYSTROKE-ITEM no longer accepts
the :errorp argument.
* Bug fix: incremental redisplay no longer breaks on output records
that had no children.
* Bug fix: arrow head sizes are now transformed along with the line
thickness.
* improvement: resizing a viewport's child will now move the
viewport's focus.
* improvement: loading mcclim.asd no longer shows a code deletion note
on SBCL.
* new demo: logic-cube
* compatibility: Add support for post-1.0 openmcl, and for Allegro
Common Lisp 8.0 (ansi mode).
* new example application showing use of CLIM views.
_______________________________________________
mcclim-announce mailing list
mcclim-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-announce
The McCLIM developers are happy to release version 0.9.3 of McCLIM,
code-named "All Saints' Day". This release was tested and found to work
on the following implementations:
* SBCL
* OpenMCL
* Allegro Common Lisp 8.0 in ANSI Mode
* The Scieneer Common Lisp in ANSI Mode
For compatibility with other implementations, please see the attached
release notes.
Get the tarball at
<http://common-lisp.net/project/mcclim/downloads/mcclim-0.9.3.tar.gz>
or install McCLIM via asdf-install.
We are looking forward to your comments and bug reports. Please send
them to mcclim-devel at common-lisp.net. The list of currently known
bugs can be found at <http://mcclim.cliki.net/Bug>.
Have fun using McCLIM (and build good things with it),
The McCLIM developers.
RELEASE NOTES FOR McCLIM 0.9.2, "Laetare Sunday":
Compatibility
=============
This release was tested and found to work on the following
implementations:
* SBCL
* OpenMCL
* Allegro Common Lisp 8.0 in ANSI Mode
* The Scieneer Common Lisp in ANSI Mode
In our tests, this release of McCLIM did not work on the following
implementations:
* CLISP (there are some problems with CLISP at the moment, but it is
possible to run McCLIM there; a HOWTO will be posted to
http://planet.lisp.org).
* CMUCL (at the time of this release, the released CMUCL has a bug
that prevents successful loading of McCLIM; CMUCL 19d + patch 1 and
the 2006-12 snapshot or later contain a fix for this problem)
* LispWorks (no known workaround)
Also, McCLIM currently does not support lisps with case-sensitive
readers (ACL "modern mode" and lower-case SCL).
Changes in mcclim-0.9.3 "All Souls' Day" relative to 0.9.2:
===========================================================
From the NEWS file:
* backend improvement: The Null backend now registers itself in the
server search path
* improvement: with-output-as-gadget now sets the correct cursor
position when incremental redisplay is active.
* specification compliance: INVOKE-WITH-NEW-OUTPUT-RECORD's argument
list now is the same as the one in the Franz CLIM user guide.
* improvement: The text field cursor is now a solid block again.
* backend improvement: the PostScript backend now outputs correct EPS
* improvement: Graph nodes can now be dragged
* improvement: Possibilities when reading from
COMPLETE-FROM-GENERATOR are now sorted alphabetically.
* new experimental backend: gtkairo (loads on SBCL, CMUCL and SCL):
Uses GTK+ for gadgets and cairo for rendering graphics.
* Bug fix: incremental-redisplay does no longer leak memory
* improvement: incremental-redisplay is now a little faster
* Bug fix: Invisible text cursors no longer leave a dangling space
behind the text output record
* improvement: commands whose names are shadowed in child command
tables are now suggested in preference to their parents.
* Bug fix: (setf stream-cursor-position) and output record replay on
encapsulating streams work now.
* Bug fix: Invoking command menu items in frames with no interactor
works now.
* Bug fix: DESTROY-PORT removes the port even if an error occurs
while closing the port
* Bug fix: make-process now sets the process name on SBCL
* specification compliance: MENU-CHOOSE now supports almost all
features demanded in the CLIM 2.0 specification.
* improvement: new and improved ACCEPT presentation method for
expressions on interactive streams.
* specification compliance: LOOKUP-KEYSTROKE-ITEM no longer accepts
the :errorp argument.
* Bug fix: incremental redisplay no longer breaks on output records
that had no children.
* Bug fix: arrow head sizes are now transformed along with the line
thickness.
* improvement: resizing a viewport's child will now move the
viewport's focus.
* improvement: loading mcclim.asd no longer shows a code deletion note
on SBCL.
* new demo: logic-cube
* compatibility: Add support for post-1.0 openmcl, and for Allegro
Common Lisp 8.0 (ansi mode).
* new example application showing use of CLIM views.
_______________________________________________
mcclim-announce mailing list
mcclim-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-announce
The document "Revisiting CONCATENATE-SEQUENCE" has been submitted by
Christophe Rhodes and has been accepted as CDR document 3. According
to the CDR process, this document is now in its initial stage and
will be finalized on December 13, 2006, unless withdrawn by the
author beforehand. See http://cdr.eurolisp.org/document/3/ for the
details of this document.
Pascal
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
cdr-announce mailing list
cdr-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce