FYI, Andreas replied to me and cc-ed the Packages list, but it didn't show up in the list archives because I think he's not subscribed. (This describes an example alpha update which loads an MC config map, which may be needed in conjuction with a do-it update.)
---------------------------------------- Date Sat, 18 Jun 2005 10:44 PM
From "Andreas Raab" andreas.raab@gmx.de
To "Doug Way" dway@mailcan.com Cc packages@discuss.squeakfoundation.org Subject Re: iSqueak
Is there an example of one of these "config map" changeset updates that we could look at? Just curious as to what these look like.
Like this:
"Change Set: IslandWriter Date: 16 June 2005 Author: Posted by Monticello
This is a configuration map created by Monticello."
(MCConfiguration fromArray: #( repository ('http://source.impara.de/Tweak') dependency ('Tweak-Maker' 'Tweak-Maker-ar.7' '0d27ffa7-4ba9-244f-a0f3-3e5876de1b90') dependency ('Islands' 'Islands-ar.13' 'e647905a-8781-b749-b0dd-34cce26d6595') )) upgrade.
In other words, there is a (set of) repositories (here just one) and a set of package versions which can be found in the repositories. The configuration upgrade checks to see if there any newer versions locally and if so ignores the version requested. If there isn't a newer version it requests the version listed in the map and loads it. Depending on the preference updgradeIsMerge it will either load or merge this version into the image.
Cheers,
- Andreas
packages@lists.squeakfoundation.org