For development purposes, I can live with manually
flushing the
cache as needed.
It was like this in beginning of Magritte. It is just more
convenient not to have to worry about invalid caches. Maybe in you
case you want to disable it altogether, have a look at
MANamedBuilder and replace its references (should be only one)
with your own implementation that does not cache.
I was poking around the VW image today, and I've found a spot to
hook in flushing behavior fairly simply, if it's sufficient to
flush just the instance returned by MADescriptionBuilder
class>>default. Otherwise, I think a slightly more ambitious bit
of coding will be needed.
MADescriptionBuilder default flush
Otherwise, SeasidePlatformSupport looks like the place
to add in
some hooks to register for change notification, since it already
gets sent #refactoringChange: when code is modified. What do you
think, Michel?
That's why there is MACompatiblity. All things in there that are
certainly not compatible with other dialects than Squeak, but
obviously the change-notification stuff is missing.
I cannot support starting to weaken the boundaries of packages. Just
have a look at Seaside, we are trying to clean it up a little in 2.7
now.
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch