by wembley » Tue Aug 03, 2010 11:08 am
Thomas and Joachim -
We already have a case open on this item -- 46578. The fix is to remove the RMLs from the RB maps themselves since, as you note, they are redundant.
Keeping RMLs current and correct has been a large problem in the early days of VisualAge Smalltalk. This lead to the invention of the Feature Load maps (z.<whatever> and zz.<whatever>). These are the only maps shipped with the product that should have RMLs, and their RMLs are updated as part of the image build. I don't intend to try to defend this design decision -- it was made many years ago, and while it has lead to some minor heartburn for the development team over the years, it generally works pretty well.
There have been a few groups of maps shipped with the product that had redundant RMLs -- these are mostly open source project maps such as SUnit and the RB. But for V8.0.2 the RB maps are the only product maps we ship with embedded RMLs; for V8.0.3 there will be none.
John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.