[ANN] Metacello - 0.11 alpha

0 views
Skip to first unread message

Dale Henrichs

unread,
Aug 13, 2009, 4:36:08 PM8/13/09
to montice...@googlegroups.com
To get version 0.11:

1. Load Metacello-All-dkh.9 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 to load the latest alpha:

MetacelloMetacelloProject updateProject.
(MetacelloMetacelloProject latestVersion: #alpha) load.

3. Delete the Metacello-All package.

4. To load the Tutorial, execute the following expression:

MetacelloMetacelloProject updateProject.
(MetacelloMetacelloProject latestVersion: #alpha) load: 'Tutorial'.

The Tutorial has been updated to cover all of the major Metacello features. So it's worth taking a look at this version of the tutorial.

Open two browsers on the MetacelloTutorialProject class. In the lefthand browser view the methods in the 'lessons' category. In the righthand browser view the '--all--' category. Read the comments in lesson01 through lesson16OtherExamples.

Here's a list of the changes since version 0.8:

0.9
- add MetacelloPlatform to allow for integration of platform-specific code
(see MetacelloPharoPlatform, MetacelloSqueakPlatform, or
MetacelloGemStonePlatform)
- pre/post load doits
0.10
- add 'Current Project Version' command
- add 'Update Package Repositories' command
- partial version (i.e., some but not all package versions match) printed with
leading '~'
0.11
- for a version #load, the packages in a group named ''DEFAULT'' are loaded
if the group exists otherwise all of the packages in the project are loaded.
The following expression loads the latest alpha version of
MetacelloMetacelloProject (using the 'DEFAULT' list of packages):

MetacelloMetacelloProject updateProject.
(MetacelloMetacelloProject latestVersion: #alpha) load.

- added the pseudo group 'ALL' which represents all of th packages in the project
(useful when a 'DEFAULT' group is defined).
- for 'Load Project Version' command, prompt for group to be loaded (including
pseudo group ALL) when groups are defined for the version.
- added Core, Tests, Samples and Tutorial groups for ease of loading
- significant tutorial update

I have completed all of the features that I plan for the beta and with the tutorial in good shape, so I'm about a week away from releasing the beta.

I've been heavily using Metacello for GLASS and am pleased with the results.

Dale


Reply all
Reply to author
Forward
0 new messages