Mark A. Schwenk wrote:
I installed SmallWiki in Squeak today--I'm
impressed!
Here are a couple of potential porting issues:
I found a call to OrderedCollection>>replaceAtIndex: that is #replaceAt:
in Squeak. The changeset showing the change is attached.
You meant #removeAtIndex: :-) ... Fixed
#postCopy should be implemented in Object. The
following send
super postCopy but don't have any superClass that implements
it:
SWUser
SWText
SWDocumentComposit
SWDocumentComposite
SWBasicRole
SWStructure
SWPropertyManager
Fixed
SWDocumentComposit is probably a typographical
error--SWDocumentComposite was probably intended. It appears
that something strange is going on with these two similarly
named classes.
Cool ... that's funny ... I synced the classes changed the
subclasses of SWDocumentComposit and finally removed
SWDocumentComposit.
SWCode>>internalEvaluate:on:with: sends
#evaluate:in:allowReceiver:receiver:environment:notifying:ifFail:handler: to a Compiler
instance, which is not implemented.
This message/method and the one which calls it, are obsolete ...
I removed it.
SWSIXXStorage>>directoryTime sends hour to
TimeStamp now, but
TimeStamp doesn't implement hour.
Fixed with: TimeStamp now time hours
SWServer>>emitContext:on: sends #localScope
which is not
implemented.
I cannot say what the VW version is exactly doing here, but it
has to do something with the Exceptionmanagement of SW. So I
believe that this is covered by Kom, because Kom handles
Exceptions itself. I will fix this later.
Thanks for reporting all this!
This is now up and running as 0.9.21-3 at Squeakmap [1].
Regards
Chris Burkert
1:
http://map1.squeakfoundation.org/sm/package/93cd10ce-b8e1-4d4b-8566-fe40000…
--
http://www.chrisburkert.de/