Helping MC2 to improve

Colin Putney cputney at wiresong.ca
Tue May 23 22:47:08 UTC 2006


On May 20, 2006, at 11:47 AM, Lic. Edgar J. De Cleene wrote:

> I have MC2 loaded on my experiments, but yet I do not know how use it.
> Exists some documentation what I miss?

No, there isn't any documentation beyond the messages that I've  
posted to this list.

As a place to start, here are a few doIts that will illustrate some  
of the key concepts in MC2:


MDSlicePanel withAllPackages open

This is the list of all the PackageInfo packages in the image. If you  
'Save to File' and enter 'test' as the file name, it will create a  
repository in a file called 'test.mcr' and save a snapshot fo the  
selected package into it. You can then open that file with the  
following doIt:

(MDRepositoryPanel on: (MDFileRepository on: (FileStream  
oldFileNamed: 'test.mcr'))) open

This will bring up a repository inspector that will let you load or  
merge that snapshot back into the image. Finally, try this:

wc := MDWorkingCopy forImageProxy: MDWorkingCopy defaultImageProxy.
memory := MDMemoryRepository new.
slice := MDPackageInfoSlice named: 'SMBase'.
snapshot _ slice saveFrom: wc to: memory.
snapshot explore.
memory explore.

This will create a working copy, a repository in memory, and a slice  
for the package SMBase. It saves a snapshot of SMBase into the  
repository, and then opens explorers so you can look at the contents  
of the repository and the snapshot. Hint: all the garbled strings are  
instances of MDHashstamp.

> I wish produce some mc2 package for testing and see how could be  
> attached
> some more what code (gif/png/jpg , .morph, etc) for deliver .

I haven't thought about this much, but I think a SAR would work fine.  
You could create a SAR that contained an MC2 repository file, your  
media and an install script that loaded a snapshot from the repository.

Colin



More information about the Squeak-dev mailing list