[Seaside-dev] Seaside 2.8 on Dolphin (work in progress)

Esteban A. Maringolo emaringolo at gmail.com
Mon Sep 24 00:50:57 UTC 2007


Hi,

I'm working in the port of 2.8 (version 486) to Dolphin X6.

So far it is going well, with exception of some details I'll mention below.

Tests: 1 failure, 2 errors.

* WAPlatformTest>testDisplayString (failure)
  The failure is with the #displayString of nil, which in Dolphin is
an empty string, whereas #printString answer 'nil'. To me, it is OK in
how Dolphin handles the display/print approach.

* WAEnconderTest>testEncodedUnicode (error)
Dolphin has poor support of Unicode, so this will fail, constraining
Seaside on Dolphin to not support Unicode.

* WAPlatformTest>testDaysInMonthForYear (error)
 Dolphin doesn't have Chronology, then it doesn't have Month class.


I'm having a more severe problem with WAProcessMonitor, a problem had
before, when porting 2.6, but for some reason, it's not working this
time.
Apparently, the problem is with the semantics of the continuations,
where if a CC is forked, the exception environment got copied, and the
ensure block is executed twice.
I'm not an expert on the subject, so if anybody is willing to help on
this, and compare it with VW, GS or Squeak, I'll be very grateful.
A link: <http://groups.google.com/group/comp.lang.smalltalk.dolphin/msg/e9f84dd9c6684dd0>

Best regards.


-- 
Esteban A. Maringolo
eMaringolo at gmail.com


More information about the seaside-dev mailing list