I have made the source code (as well as a pre-loaded image) for Trax available here:<div><br></div><div><a href="http://squeak.pairhome.net/trax">http://squeak.pairhome.net/trax</a></div><div><br></div><div><span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 13px; color: rgb(51, 51, 51); ">Trax is a general object versioning system for Squeak.  As of right now, I&#39;ve only tried to run it in Squeak 3.9.  It also depends on the pinesoft widgets.</span></div>

<div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif">If anyone is interested in porting this forward to any other version of squeak, let me know.  </font></div>

<div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif">Regarding the extension of Trax to store Monticello packages, I had considered storing individual methods in the repository instead of MC packages, but always felt that computing the SHA-1 on potentially a large number of methods when committing a package would be prohibitively expensive (but would have clear space advantages because new versions of packages might only change a few methods).  Due to the interest in doing that by someone conversing with me off-list, I reconsidered.  Then it occurred to me that you could use the SHA-1 as the source pointer for methods and compute it at the time a method is saved.  It also means that you could discard the sources and changes files and simply use a Trax repository for storing method source code.  Furthermore, it opens up the possibility of committing objects to a repository that capture and create a content based address (a SHA-1) to the entire bundle of source code in an image.  If anyone is interested in working on such an experiment, let me know.</font></div>

<div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" color="#333333" face="Arial, Verdana, sans-serif">- Stephen</font></div>