durusmail: quixote-users: Quixote 0.6b6 released
Quixote 0.6b6 released
2003-04-15
2003-04-15
Quixote 0.6b6 released
Andrew Kuchling
2003-04-15
Available from the usual place:
   http://www.mems-exchange.org/software/files/quixote/

There are two large changes in this version that people should be
aware of.  Discussion on this list showed that _q_getname wasn't very
evocative of what _q_getname functions do.  _q_lookup was suggested as
a better name, and this version of Quixote changes _q_getname to
_q_lookup.

_q_getname is still supported, so applications shouldn't break, but
Quixote will log a warning message the first time the _q_getname name
(*any* _q_getname) is traversed.

Second, quixote.form.form was a PTL file in versions since 0.6beta1.
Jim Dukarm pointed out that as a result using the form framework
requires that PTL be enabled, and contributed a patch to turn the file
back into a Python file.  Beta 6 contains that change, so before
installing beta 6, be sure to move or delete the quixote/ directory
from your site-packages directory, because setup.py won't delete the
old form.ptl/form.ptlc files.

Another notable change is support for Twisted; see
quixote.server.twisted_http .

Full change log:

0.6b6 (15 Apr 2003):

  * Rename _q_getname() to _q_lookup().  The name '_q_getname' is still
    supported, but will log a warning whenever it's encountered.
    This change will require users to modify their applications.

  * quixote.form.form has been translated from PTL to Python, meaning
    that you can now use the form framework without enabling PTL.
    (Original suggestion by Jim Dukarm, who also provided a patch
    that underwent considerable tweaking.)

  * Fix generation of temporary filenames in upload.py: filename
    collisions should be impossible now.

  * In medusa_http.py, convert HTTP headers into title case before
    passing them to Medusa, fixing duplicate Content-length headers.
    (Fix by Graham Fawcett.)

  * Added quixote.server.twisted_http, which serves a Quixote application
    using the Twisted event-driven framework (www.twistedmatrix.com).
    Contributed by Graham Fawcett.  We don't use this code ourselves,
    but patches and bug fixes from Twisted users will be gratefully
    accepted.

--amk                                                    (www.amk.ca)
JAQUES: And thereby hangs a tale.
      -- _As You Like It_, II, vii


reply