On 2013-05-22, at 19:00, stephane ducasse <[email protected]> wrote:

> 
> On May 22, 2013, at 5:53 PM, Camillo Bruni <[email protected]> wrote:
> 
>> 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
> 
> I would love to go over the one I maintain and fix them. So give me hints and 
> I will do it.
> I want patterns! Patterns are a proof of maturity and optimise the space.
>> 
>> 
>> 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?
> 
> show me one example because there are too many concepts and I'm confused 
> about words when talking
> metacellonese. 
> But yes I do not want all the possible possibilities just the cool and 
> efficient patterns (that a tool should codify
> for me). 

you can check the ConfigurationOfCI and ConfigurationOfAsmJit in
http://smalltalkhub.com/mc/Pharo/ci/main
or
http://smalltalkhub.com/mc/Pharo/AsmJit/main
or you come to my office and we look at it together ;)

> In my dream (and this is why I'm frustrated that we are burning the time of 
> christophe on travis) 
> I would love to have a tools to generate and validate configurations for me. 

yes definitely!

Reply via email to