I have just posted a new configuration, "r41Beta7" to the
"MagmaTester" project of squeaksource.
- Automatically turn off the new compression feature if the user is
connecting to a locally-hosted server. In that scenario, compression
slows things down. Note compressionThreshold will remain at the
default for server responses, it must be explicitly changed.
- Several fixes and improvements to ForwardingProxy's:
- They can now be created for non-persistent objects in the image,
allowing multi-repository models run with or without a repository
seamlessly.
- #realObject is now available on Object for seamless api with
MagmaForwardingProxy.
- Added MaSaveAndExitImageRequest, facilitating remote-shutdown of a
headless server.
- The compressThreshold api is now available on the server side.
- Any object in the image can now answer the Magma #session it belongs to.
- Improved error-handling for several situations.
- The SUnit test script now instructs the client-player images to
unload the server package during image startup, proving they can
complete the suite without the server package loaded.
- Renamed #mutatingProxyOid to #maOid.
- Now printing the location in a MagmaSession printString!
- Introducing MagmaSession>>#hasDefinition. This has actually been
around for a while, but it's importance has not ever been properly
noted.
It answers whether this MagmaSession instance has ever been
connected to a repository. Once connected to a particular repository,
a MagmaSession may only reconnect to that same repository, not to any
other repository. A new MagmaSession instance must be used to connect
to a different repository.