On Jan 24, 2012, at 8:12 14PM, Mariano Martinez Peck wrote:

> Hi guys. Cog is not loading anymore in 1.4 because of some classes depending 
> on Project from the 'Sound' package found in PharoSound repo in SS. At the 
> beginning I thought to create a separate package "SoundVMSupport" and put 
> there the needed classes, but I discover that there are a lot which are 
> needed. And moreover, all of those needed classes are in the category 
> Sound-Synthesis. The classes problematic (regarding Project and morphs) are 
> in the other package Sound-Scores. I have just tried and split the Sound 
> package in two: SoundScores and SoundSynthesis. Then I changed 
> ConfigurationOfCog to load SoundSynthesis rather than Sound. That works and I 
> can now build the VM without problems. 
> 
> I think that the split makes sense even without of the need of Cog. Do you 
> agree?  If true, I can commit everything. 
> One of the things I am not sure is how to make sure Sound package is not used 
> anymore. All I can do is:
> 
> a) Put a comment in squeaksource page saying that the packages are now 
> SoundScores and SoundSynthesis.
> b) Create a new baseline and version of ConfigurationOfPharoSound which 
> reflecs this change
> c) Commit a version of everything empty (no single class) to the package 
> Sound. 
> 
> Which ones of these should I do ?


My 2c: Just split of Sound-Scores into a separate package, leaving Sound 
containing Sound-Synthesis.
Other than that, it sounds like a good plan.

Why? Because it:
1. Makes it easy to still synch with the version in Squeak.
2. Avoids having to create a new baseline.
3. The extra work of either a), b), or c) is unnecessary.

Cheers,
Henry

Reply via email to