From mb at bese.it Tue Feb 3 21:46:50 2004 From: mb at bese.it (Marco Baringer) Date: Tue, 3 Feb 2004 22:46:50 +0100 Subject: [Bese-announce] FiveAM 1.2.0 Message-ID: <7941F71E-5692-11D8-A0E1-000393599076@bese.it> Announcing version 1.2.0 of FiveAM. What is FiveAM? FiveAM is a common lisp regression testing framework. FiveAM is explicitly designed to allow testing to be done in an "idiomatic" (for my definition of idiomatic) lisp style. FiveAM featuers: test organization through test and test suite hierarchies; quick and easy test definition and redefinition; convience functions for re-running recently run test; an extensable (though not yet extended) test reporting engine; inter test dependencies to avoid spurious (and information free) test failures. Changes since 1.1.2: - Inter test dependencies - Convience restarts when an unexpected errors occur - FiveAM now has its own test suite (runable via (asdf:oos 'asdf:test-op :fiveam)) - Result explaining uses CLOS and is extendable - various bug fixes Getting FiveAM_1.2.0: - ftp://ftp.common-lisp.net/pub/project/bese/FiveAM/fiveam_1.2.0.tar.gz - (asdf-install:install :fiveam) - arch: bese-2004 at common-lisp.net/FiveAM--dev--1.2--base-0 enjoy, -- Marco Ring the bells that still can ring. Forget the perfect offering. There is a crack in everything. That's how the light gets in. -Leonard Cohen From mb at bese.it Mon Feb 23 13:34:46 2004 From: mb at bese.it (Marco Baringer) Date: Mon, 23 Feb 2004 14:34:46 +0100 Subject: [Bese-announce] ucw 0.2.0pre0 Message-ID: <0BEEF3A3-6605-11D8-AFF7-000393599076@bese.it> ftp://ftp.common-lisp.net/pub/project/ucw/ucw_0.2.0pre0.tar.gz The tar ball contains a file called RELEASE which summarizes all the changes since 0.1.0, here's a summary of the more important ones: 1) We now have a protocol which defines how the various "phases" of the request-response loop work. The protocol is defined in terms of generic "application", "server", "session" objects and implementations are providide via "standard-server", "standard-application", etc classes and methods. This protocol is designed to allow changes to request-response handling to be done in a modular and clean way without having to go in and change the ucw core. 2) UCW's standard-session understands "session transactions" which allows one to explicity define blocks of code which have "once and only once" interaction properties. 3) TAL templates are now XML documents. This premits us to use xml namespaces to associate names with handlers, this is a much cleaner and extensable solution than the "let's fake it with keywords with funky names" solution we had before. Definig yaclml tags and tal attribute/tag handlers is stiil something of a bitch though. 4) Initial i18n support based on cl-icu. ======== as with the 0.1.1 release this tarball also contains the proper versions of all the supported libraries, make sure that asdf sees these new versions. p.s. - GO! HACK IT 'TILL IT BREAKS! -- Marco Ring the bells that still can ring. Forget the perfect offering. There is a crack in everything. That's how the light gets in. -Leonard Cohen From mb at bese.it Thu Feb 26 20:21:52 2004 From: mb at bese.it (Marco Baringer) Date: Thu, 26 Feb 2004 21:21:52 +0100 Subject: [Bese-announce] yaclml 0.4.0 Message-ID: <6A2CFA88-6899-11D8-B39D-000393599076@bese.it> YACLML version 0.4.0 - released 2004-02-26 http://common-lisp.net/project/bese/yaclml.html * Getting - (asdf-install:install :yaclml) - ftp://ftp.common-lisp.net/pub/project/bese/yaclml/yaclml_0.4.0.tar.gz * New Features - TAL templates must now be valid XML - TAL uses xml name spaces to associate attributes and tags to the respective handlers. - YACLML provides more control over attribute generation based on the runtime value of the attributes (and not just the compile time forms used to generate the attributes). - YACLML now includes it's own xml parser (a modified version of Miles Egan's XMLS). This removes yaclml's dependency on pxmlutils and is substantially faster than pxmlutils' parser. * Incompatbile changes - TAL template functions now require two arguments. * Bug Fixes - Generator passing has been fixed. - Corrected a few attribute binding bugs. - Corrected parsing of ${ and @{ in template attributes. - Fix in-package attribute. happy hacking. -- Marco Ring the bells that still can ring. Forget the perfect offering. There is a crack in everything. That's how the light gets in. -Leonard Cohen