Doesn't sound like a bad idea. One concern though, might be to see how different e.g. XML-Parser is in trunk from whichever canonical repo hangs onto it. Push things that may have changed with it in the trunk upstream, then unload it.<div>
<br></div><div>Getting to a smaller core system is worth doing!<br><br><div class="gmail_quote">On Sat, Feb 9, 2013 at 3:51 PM, Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In the interests of revisiting Pavel Krivanek's work, and a long term<br>
goal of this community, I thought I'd use the Dependency Browser and<br>
dig out interpackage dependencies.<br>
<br>
By scraping the DependencyBrowser's contents together with a bit of UI<br>
scripting I've constructed a dotfile of Trunk (attached). Turning this<br>
into a PNG results in an 11MB image! [1] Nodes near the top are nodes<br>
that aren't used by many things.<br>
<br>
For instance, ReleaseBuilder's right at the top because nothing depends on it.<br>
<br>
One thing to note is that XML-Parser and Nebraska are only used by<br>
Universes, and that Universes isn't used by anything else.<br>
<br>
It occurs to me that we could thus remove these 3 packages from trunk<br>
and add the loading of these to ReleaseBuilderFor4dot5 [2], and still<br>
end up with a 4.5 that while apparently unchanged, actually has a<br>
smaller core.<br>
<br>
What do you think of trying this out as an experiment? How would we<br>
unload these packages? (I should note: I've nothing against these<br>
packages. They're just packages that aren't woven into the guts of the<br>
image, and are thus easily removable.)<br>
<br>
frank<br>
<br>
[1] If you have dot installed, `dot -Tpng -o trunk-deps.dot<br>
trunk-deps.png` will do the trick.<br>
[2] Installer squeak<br>
package: 'trunk';<br>
install: '39Deprecated-ar.19';<br>
install: '311Deprecated-nice.2';<br>
install: 'XML-Parser-ael.35';<br>
install: 'Nebraska-ul.35';<br>
install: 'Universes-nice.45'.<br>
<br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Casey Ransberger
</div>