2013/8/10 Erwan Douaille <[email protected]>

> Maybe it's already existing, but why not create a GUI to create
> configurations ?
>
oops, it's called Versionner :)


> It will be more easier and Camillo's pattern will be respected
>
> When i was dealing with configurations on ci, i've seen many
> configurations and no ones was similar.
>
> Force users/dev to create a correct configuration implementing dev/stable
> is needed. Of course, one of the first step of the ci project is testing if
> the configuration is correct. Else stop process and throw errors.
>
> I already have a similar discussion with Camillo :)
>
>
> 2013/8/10 Camillo Bruni <[email protected]>
>
>> Before I get into details,
>>
>> if you create a new Configuration in Pharo, you will get now a pre-filled
>> template with lots of comments.
>>
>> Summary:
>> ========
>>
>> - only 1 version for development which is updated manually (typically on
>> each new commit)
>> - for the DEV version, there is a DEV baseline
>> - if a new release happens, the dev version and it's baseline are copied,
>> the baseline has the same version number as the first version it was
>> introduced with.
>> - all external projects in separate methods for readability (plus it's
>> easier to change the main repos)
>>
>> It's not much actually, but basically I treat the configuration as normal
>> ST code and avoid duplication :).
>> I hope my explanation is not clear enough.
>>
>> On 2013-08-10, at 04:35, Stéphane Ducasse <[email protected]>
>> wrote:
>>
>> > Hi camillo
>> >
>> > I like the pattern damien told me you are applying for your
>> configuration.
>> > Could you explain them?
>> > I understood:
>> >
>> > baseline48: spec
>> >       <version: '4.8-baseline'>
>> >
>> > spec repository: 'http://www.smalltalkhub.com/mc/Moose/Moose/main'.
>> > …
>> > spec project: 'Metanool' with: [
>> >                               spec
>> >                                       className:
>> 'ConfigurationOfMetanool';
>> >                                       version: #development;
>> >                                       file:  'ConfigurationOfMetanool';
>> >                                       repository: '
>> http://www.smalltalkhub.com/mc/Moose/Metanool/main' ].
>> >
>> > …
>> >
>> > =>
>> >
>> > baseline48: spec
>> >       <version: '4.8-baseline'>
>> >
>> > spec repository: self repositoryUrlString
>> > …
>> > spec project: 'Metanool' with: [
>> >                               spec
>> >                                       className:
>> 'ConfigurationOfMetanool';
>> >                                       version: #development;
>> >                                       file:  'ConfigurationOfMetanool';
>> >                                       repository: '
>> http://www.smalltalkhub.com/mc/Moose/Metanool/main' ].
>> >
>> > …
>> >
>> > repositoryUrlString
>> >       ^ 'http://www.smalltalkhub.com/mc/Moose/Moose/main'.
>> >
>> > specMetanoolConfiguration: spec
>> >
>> >       spec
>> >                                       className:
>> 'ConfigurationOfMetanool';
>> >                                       version: #development;
>> >                                       file:  'ConfigurationOfMetanool';
>> >                                       repository: '
>> http://www.smalltalkhub.com/mc/Moose/Metanool/main'
>> >
>> >
>> >
>> >
>> > I like the idea to avoid duplication at the configuration level.
>> > Now damien mention a dev and stable baseline
>> >
>> > Stef
>> >
>> >
>> >
>>
>>
>>
>
>
> --
> Best regards,
>
> Douaille Erwan <[email protected]>
>



-- 
Best regards,

Douaille Erwan <[email protected]>

Reply via email to