Skip to content

Seaside 2.9 Meeting in Zurich

Today, on my way home from the snowy mountains in Glarus, I met Philippe for a quick Seaside meeting. At a well known American coffee chain near the train station of Zurich we took over two tables. As usual the internet connection was much better than the coffee.

We worked through the bug tracker: closing fixed issues and requesting additional information where needed. Philippe continued with the cleanup of MAMemory, that also involved improvements to WAReportColumn. Moreover he wrote a functional test suite demonstrating the issue of the disabled checkbox. At the same time I refactored the class hierarchy of table related brushes and added a couple new tests. In the process we renamed the class Continuation to WAContinuation, as this was the last remaining class not in the Seaside 'namespace'.

With the help of Nicolas Cellier, we added platform independent code to print floating point numbers. The code is now part of the Seaside-Utils package that features optional tools to make working with strings and numbers in web applications easier. I am sure that the base code stabilizes soon and people will appreciate its functionality.

We ended the day adding more functional and unit tests. In the process we also found some new bugs (deprecated messages were not properly displayed) and possible platform incompatibilities (remaining users of #match:) that we fixed immediately. As usual we run the SmallLint and Slime tests, to check for common errors and coding style violations.

Even if we did not tackle all issues planned, we think it was a successful day. We already agreed to schedule a new sprint the coming Saturday in Bern. If anybody is around and ready to dig with us into the dark corners of Seaside, please drop a mail and join us. Next on the list is: context (so called J2EE) refactoring, extracting common JavaScript functionality, more tests, and more bug-fixes.