Stef, If you can automate the "acceptance test" for moving a config into the Pharo1.0 Metacello repository then I think things can work smoothly.
I manually qualify configs for inclusion in the GLASS Metacello Repository, but that doesn't scale well.... For GLASS I'm mainly interested in a very small subset of the configs that I'm already involved with, so it isn't that difficult to manage manually... Dale ----- "Stéphane Ducasse" <[email protected]> wrote: | On May 10, 2010, at 8:14 PM, Dale Henrichs wrote: | | > Stef, | > | > Just thinking off the top of my head a bit. | > | > Conceptually a separate repository makes sense ... then Gofer | Project could be | > setup to to use this repository by default and the standard | instructions for | > loading things would be reduced to simple expressions like: | > | > Gofer project load: 'FFI'. | > Gofer project load: 'Magma'. | > | > The difficulty comes in keeping the repository | up-to-date....First you'd need | > to qualify configurations for inclusion (a hudson server for | validation) makes | > sense. For hudson, it would be nice if there were a list of | candidate | > configuration/version pairs that would be tested against ... | | tomorrow we will sit with lukas and marcus to see how we can setup an | hudson server | on pur server. | | > In reality we are really looking for an approved list of | configuration/version | > pairs that are known to work in Pharo 1.0. So we're probably | really interested | > in expressions like the following: | > | > Gofer project load: 'FFI' version: '1.2'. | > Gofer project load: 'Magma' version: '1.0r44'. | > | > At this point a separate repository becomes a little less useful | ... it's not | > the Configuration alone that the end user is interested in as | the version is | > very important and the important information is that it is | "known to work" | | | For me I thought that we separate repository so that we can have | distributions. | | > This leads me to think along the lines of | > | > - configs from MetacelloRepository | > - hudson server validating each version for each config | > - list of config/(latest passing version) pairs published | > | > It would seem to me that a relatively simple morphic/glamour | window could be | > written that read the config/version pairs from the hudson | server and | > provided a means for selecting/loading the config/version | pairs. | > | > How does this sound? | | I do not know because I do not foresee the use well. | | Gofer for: #Pharo1.0. | Gofer project load: 'FFI' | | looks simple to me. | Then if I want to load a specific version | Gofer project defaultVersionFor: 'FFI' | '1.2' | Gofer project load: 'FFI' version: '1.1' if I need the one before 1.2 | if it makes sense. | | Stef | | | | > | > Dale | > | > ----- "Stéphane Ducasse" <[email protected]> wrote: | > | > | Hi Dale and others | > | | > | I would like to have a | > | Pharo1.0 folder in the MetacelloRepository and ideally all the | > | configurationOf... inside should work for Pharo 1.0. | > | How can we proceed to get that. | > | In the future we should also have a process to avoid that we get | junk | > | inside. any idea (I was thinking about an hudson | > | server that would validate the configuration automatically) | > | | > | Stef _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
