Skip to content

Seaside Sprint May 2008

Philippe and I did another Seaside Sprint today. We worked towards a maintenance release of Seaside 2.8.2. The bad news is that we couldn't figure out a clean fix for bug 71, what causes this release to be delayed for at least another week.

The trouble maker is actually quite interesting. It took us quite a while to completely understand it. The problem is that Seaside only considers components to snapshot that are in the current render-tree. In the example coming with the bug report it is required that components outside the render-tree are captured as well. The current architecture of backtracking is very conservative on memory, but in rare condition it actually produces results that a developer might not expect. The given example can be fixed (this is how we made the functional-test pass), however our goal is to tackle the root of the problem and to avoid that people need to care about internal implementation details.

Seaside Sprint May 2008

Other than that we fixed bug 71, bug 73, and bug 25 (finally). We decided to revert the fix for bug 18 as it causes more troubles than it solves. Further we improved the UI for the functional test suite to make it more convenient to handle the large number of tests. All todays changes to Seaside 2.8.2 have been ported forward to the Seaside 2.9 branch.