1. Load Metacello-All-dkh.5 from http://seaside.gemstone.com/ss/metacello (loads
Metacello-Core, Metacello-MC, MetacelloProject and OB-Metacello - note that
Metacello-All needs to have OB loaded.
2. Execute the following expression in a workspace:
(MetacelloMetacelloProject version: '0.8') load
OR find the class MetacelloMetacelloProject in an OB class/project browser and
click on the '2. Load Project' menu item for the class and select 0.8 from the
list. the '1. Update Project' menu item can be used to load the latest version
of the Metacello-MetacalloProject package.
3. Delete the Metacello-All package.
Highlights of version 0.8:
- removed baseline feature (too complicated)
- the order of specs in the packages method is the default load order
- atomic load spans all projects being loaded (that specify atomic loading)
- savePackages and updatePackageMethods recurse through project references';
- assorted sundry UI adjustments
- tutorials updated but not as much as I want
I'm snapping off version 0.8 because Metacello is stable enough to use for our internal GLASS build process (the Finworks folks have also used Metacello for building a custom GLASS repository). As I add additional features I don't want to perturb existing users.
I was close to calling 0.8 a beta, but I decided that there were a handful of features that I still wanted to add to add for 1.0, so I'm holding off the beta designation until it's at least feature complete.
The missing features are:
- platform-specific Metacello code (in addition to #gemstone attribute, I am
using a gemstone version attribute for code that is version sensitive).
- pre/post load doits
- load latest command
That's not much, so I don't think I'm that far away from a beta...If you play with the latest 0.8, you'll notice that there is a version 0.9-dev which is of course blessed as #development which means it is unstable.
Dale
I was vaguely thinking of trying to do some MC2 at camp smalltalk.
maybe we should share a table... if we could get MC2 and metacello
loading a version of seaside while we're there, that would be work
well done. Probably optimistic though. :) I won't arrive until sat
afternoon though probably.
Julian