Another week, another short summary of activities in qooxdoo land ...

Form Management

We continued our work on form management in qooxdoo. As a first step of combining the form widgets into a form, a form manager was created. This manager is responsible for validation and serialization. A first demo shows how to use client-side validation. We already started the implementation of a asynchronous validation feature. We expect to have such a demo available next week.

1000!

Many qooxdoo core developers increasingly follow test-driven development (TDD). Moreover, unit tests are frequently being created when extending code or fixing bugs. As a result of these efforts the qooxdoo framework now comes with more than 1000 unit tests. Of course, that's just the first thousand of tests. We'll continue to advance test coverage, so lets go for the next 1000 tests!

Generator

Some work is going on in the packages/parts area, particularly in this bug.

Bugfixes

For a complete list of bugs fixed during the last working week, use this bugzilla query.

qcl: PHP-based application framework

Christian Boulanger wrote in a post to the mailing list that he finished porting his qcl library, which is a project in qooxdoo-contrib, to PHP5 and to qooxdoo 0.8.x:

"I have finally finished porting the qcl library to PHP5 and qooxdoo 0.8 and put together a tutorial and a sample application to show some of its features. [...] The tutorial explains in detail how to use qcl's access control features. It relies heavily also on the QxTransformer toolkit, which is, however, a separate project and can be used independent of qcl."

Seeking a qooxdoo freelancer

Jean-Baptiste Briaud of Novlog is looking for a qooxdoo contractor. From his post to the mailing list:
"Our innovative internal product generates a huge part of the code needed, including qooxdoo GUI. We are seeking for a contractor. The mission is to help us improve the "wow factor" (ergonomics) of our frontend. It will be a 100% pure qooxdoo mission. The contractor must be fluent in qooxdoo and have some track records with qooxdoo. We are located in Paris, France and while part of the mission may be done remotely, part of it must be done here collaboratively (sort of pair programming on the white board first and then on keyboard)."

So if you're interested or know someone that may be interested, please let him know.

That's it for today. Have a nice weekend.