r41Beta7

Chris Muller asqueaker at gmail.com
Thu Jul 24 18:44:15 UTC 2008


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.


More information about the Magma mailing list