I recently spent some time to revise how to write Metacello Configurations.

Observation:
============
- many configurations are quite a mess
- many configurations duplicate code internally
- many configurations have archived development versions


For Pharo 3.0 I made a new Configuration template which improves and documents 
these observed points in quite some detail. Simply load a new 3.0 image and
create a new configuration from the monticello working copy browser.

Solution:
=========
- specify external projects in separate, reusable methods 
- only have ONE development version you regularly update
- do not use version numbers for the development version
- only make a version number when you release something stable AKA not 
#development
- name the baseline after the first version that introduces it



What do you think?

Reply via email to