NewsUserland database driver implementationsat 2010-07-09 in Experiments, Databases by friebeFollowing a discussion we had about software packaging for our test, qa and live clusters (most of which run Debian Lenny, meaning it brings PHP 5.2.6 with the mssql extension, unfortunately unsuitable for ASE 15 / univarchar fields), we decided two things:
(more) 5.7.10-RELEASE: Independence day!at 2010-07-04 in Announcements, Releases by friebeThe XP group is proud to announce the availabality of XP Framework, release 5.7.10. The highlights in this release include support for unbuffered queries, changes to the unittest runner to also fail for tests with @expect when warnings have occurred, logging of all exceptions in webservices, a nicer string representation of XML trees, support for mysqli and mssql extensions as snap-ins when mysql or sybase_ct are not available, respectively, and various improvements to the web runners. http://releases.xp-framework.net/xml/release?5.7.10 5.7.10-RELEASE RC3at 2010-06-22 in Announcements, Releases by friebeThis third release candidate includes support for PHP's mysqli (MySQL Improved) extension as well as the new Tree::withRoot() method completing the xml API's fluent interface. To give this release a test run, install it as always: $ cd ~/xp Enjoy Fluent XML with the XP Frameworkat 2010-06-22 in Examples by friebeTo create an XML tree programmatically, the XP Framework has offered the xml.Tree class since its beginning in 2001. Recently, we've added a fluent interface to it, allowing for the following: <?php 5.7.10-RELEASE RC2at 2010-06-18 in Releases, Announcements by friebeThis second release candidate includes support for unbuffered queries (RFC #0203) and fixes to the JSON de-serialization mechanism for numbers larger than LONG_MAX (or smaller than LONG_MIN). To give this release a test run, install it as always: $ cd ~/xp Enjoy Web runner refactoring releaseat 2010-06-10 in Announcements, Releases by friebeThe web runner infrastructure was refactored for better testability. These refactorings included changes to the URL mapping. Consider the following (abbreviated) example: [app]Before a request to the URL /services (note the "s" at the end) would have also invoked the "service" application, while now this will only apply to /service, /service/json, /service/of/the/day but not /services or /servicebus. To give this release a test run, install it as always: $ cd ~/xp Enjoy RFC #0203: Unbuffered queriesat 2010-06-04 in Databases, RFCs by friebeScope of Change Unbuffered queries will be supported by a dedicated API. Instead of using rdbms.DBConnection::query() (or any of the insert, update, delete or select methods), the result-only rdbms.DBConnection::open() method will support unbuffered queries. Rationale Incremental row processing to save memory. Read the full RFC here 5.7.9-RELEASE: Class loader refactoringat 2010-05-05 in Announcements, Releases by friebeThe XP group is proud to announce the availabality of XP Framework, release 5.7.9. The highlights in this release include the class loader API refactoring, introducing new distinguishable exceptions for errors during class loading, STOMP support and the implementation of RFC #0201 and thus an easy way to "patch" the XP Framework. http://releases.xp-framework.net/xml/release?5.7.9 RFC #0201: XP Overlaysat 2010-04-25 in RFCs by friebeScope of Change Path files will support prepending elements to the class path via special syntax. Rationale Sometimes it's necessary to overwrite certain parts of the XP framework's classes (the ones distributed in xp-rt xar files). One of the usecases is to keep using deprecated APIs in conjunction with a release in which they were removed, but being able to use new APIs provided with this release in other parts of the program. Another example is the ability to production- test new functionality (e.g., from SVN head, or even from the experiments in xp forge) together with the latest release. Read the full RFC here RFC #0200: XML API Reworkat 2010-04-11 in RFCs by friebeScope of Change The XML API will be extended to fully support markup-style XML documents. Rationale At the moment, certain information will be lost when loading and then emitting an XML tree: Read the full RFC here |
|