On 01/28/2016 12:16 PM, Thierry Goubier wrote:
Le 28/01/2016 20:55, Dale Henrichs a écrit :


On 01/28/2016 12:50 AM, Thierry Goubier wrote:
Configurations are a bit different, since a configuration can snapshot
multiple versions. But I'd really like to make it simple and obvious
how to setup a project.
I'm not sure what you are talking about here.

In Metacello a BaselineOf has a single version and the
MetacelloMCVersion class manages the version ... Yes, a Configuration
has multiple versions and each of those versions is an instance of
MetacelloMCVersion....

Perhaps when you have time, you can provide a bit more information about
what you are trying to do ...

I was just looking at it from the angle of having to explain it to one of my students (non-smalltalkers)... The simplest path to creating a project.

I guess one must have a tool like Versionner.
From this perspective you should look at the MetacelloToolBox and specifically MetacelloToolBox class>>createBaselineOf:requiredProjects:packages:repositories:dependencies:groups:.

Versionner uses the MetacelloToolBox api and about 3 months ago I added the basic support for creating a BaselineOf as I added a `project new` command to tODE ... I would be glad to expand the MetacelloToolBox api for BaselineOf if folks ask for specific functionality ...

The MetacelloToolBox is meant to be the common point for programmatically creating and updating ConfigurationOf and BaselineOf ...

Dale


Reply via email to