Hi vitor

I'm sorry but I do not understand your question? can you rephrase it and
give an example?

Stef

On Sat, Dec 30, 2017 at 10:03 PM, Vitor Medina Cruz <vitormc...@gmail.com>
wrote:

> Hello Stephane
>
> What if I want to define two projects for the same baseline: both pointing
> to different groups?
>
>
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>  Livre
> de vírus. www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>.
> <#m_-7133589263725951599_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> On Fri, Dec 22, 2017 at 6:15 PM, Stephane Ducasse <stepharo.s...@gmail.com
> > wrote:
>
>> From a baseline you can refer to a none github configuration
>>
>> here is an example from the pillar newpipeline dev branch it shows you
>> both: dependencies on github projects and smalltalkhub
>>
>>
>> baseline: spec
>> <baseline>
>> spec
>> for: #common
>> do: [ spec blessing: #baseline.
>> spec repository: 'http://smalltalkhub.com/mc/Pier/Pillar/main/'.
>> spec
>> baseline: 'OSSubprocess'
>> with: [ spec
>> repository: 'github://marianopeck/OSSubprocess:v0.2.5/repository' ];
>>
>>            baseline: 'Mustache'
>>            with: [ spec repository: 'github://noha/mustache:v1.0/repository'
>> ];
>>
>> project: 'Cocoon'
>> with: [ spec
>> className: #ConfigurationOfCocoon;
>> versionString: #stable;
>> repository: 'http://smalltalkhub.com/mc/PharoExtras/Cocoon/main' ];
>>
>>            project: 'JSON'
>>            with: [ spec
>>                           className: #ConfigurationOfJSON;
>>                           versionString: #stable;
>>                           repository:
>> 'http://smalltalkhub.com/mc/PharoExtras/JSON/main/' ];
>>
>>
>> project: 'LightPhaser'
>> with: [ spec
>> className: #ConfigurationOfLightPhaser;
>> versionString: '1.0.2';
>> repository: 'http://smalltalkhub.com/mc/Pier/LightPhaser/main/' ];
>> project: 'PetitParser'
>> with: [ spec
>> className: #ConfigurationOfPetitParser;
>> versionString: #stable;
>> loads: #('Tests');
>> repository: 'http://www.smalltalkhub.com/mc/Moose/PetitParser/main' ];
>> project: 'PetitParserTest'
>> with: [ spec
>> className: #ConfigurationOfPetitParser;
>> versionString: #stable;
>> loads: #('Tests');
>> repository: 'http://www.smalltalkhub.com/mc/Moose/PetitParser/main' ].
>> spec
>> package: 'Pillar-Cli' with: [ spec requires: #('Pillar-ExporterCore') ];
>> package: 'Pillar-Cli-PillarVersion' with: [ spec requires:
>> #('Pillar-Cli') ];
>> package: #'Pillar-ExporterAsciiDoc'
>>
>>
>>
>> On Thu, Dec 21, 2017 at 3:48 PM, Vitor Medina Cruz <vitormc...@gmail.com>
>> wrote:
>> >> This is mostly true, but ATM you may want to wrap your BaselineOf in a
>> >> ConfigurationOf (i.e. refer to A with a SHA from B) for tool
>> integration
>> >> e.g. only Configs show up in the catalog. IIUC, one additional
>> constraint
>> >> to
>> >> be aware of (not sure how important it is in practice) is that in the
>> past
>> >> with mcz repos, one could refer to a specific version of each package,
>> but
>> >> now you would only be able to specify a version for the whole git repo.
>> >
>> >
>> > I was about to ask that after reading through Metacello docs — While I
>> find
>> > usefull to define groups and dependencies at package level (I need only
>> > package A from ThatProject on version 2.6, cool!), I didn't understand
>> why
>> > define version at package level.... If many dependencies exists to
>> different
>> > versions of different packages belonged to the same project, doesn't
>> that
>> > means (or is an indicative) that those packages should be separeted in
>> > different projects? I don't think this constraint will be a problem.
>> >
>> >
>> > On Thu, Dec 21, 2017 at 12:37 PM, Sean P. DeNigris <
>> s...@clipperadams.com>
>> > wrote:
>> >>
>> >> CyrilFerlicot wrote
>> >> >> Now I got lost
>> >>
>> >> A ConfigurationOfXyz was doing two things:
>> >> 1) Declaring the project structure of packages and their dependencies
>> in a
>> >> #baselineXyz: method
>> >> 2) Tagging specific sets of package versions with meaning symbolic to
>> the
>> >> project e.g. 1.2 or stable or whatever
>> >>
>> >>
>> >> CyrilFerlicot wrote
>> >> > So, you just need Metacello to manage the dependencies... This is
>> what
>> >> > BaselineOf do. You just manage the dependencies part and
>> >> > not the versionning part that is already managed by git.
>> >>
>> >> A BaselineOfXyz is very similar to what configurations did for #1,
>> with a
>> >> few simplifications (e.g. you don't need to declare the method a
>> >> "baseline"
>> >> or specify a repo because you obviously already know the repo because
>> >> that's
>> >> where you just got the baseline itself)
>> >>
>> >>
>> >> CyrilFerlicot wrote
>> >> > The equivalent of a ConfigurationOf version in now the SHA of a
>> commit
>> >> > or
>> >> > a tag/release
>> >> > of git).
>> >>
>> >> This is mostly true, but ATM you may want to wrap your BaselineOf in a
>> >> ConfigurationOf (i.e. refer to A with a SHA from B) for tool
>> integration
>> >> e.g. only Configs show up in the catalog. IIUC, one additional
>> constraint
>> >> to
>> >> be aware of (not sure how important it is in practice) is that in the
>> past
>> >> with mcz repos, one could refer to a specific version of each package,
>> but
>> >> now you would only be able to specify a version for the whole git repo.
>> >>
>> >> HTH
>> >>
>> >>
>> >>
>> >> -----
>> >> Cheers,
>> >> Sean
>> >> --
>> >> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>> >>
>> >
>>
>>
>

Reply via email to