On 2013-04-18, at 18:47, Dale Henrichs <dhenr...@vmware.com> wrote:

> 
> 
> ----- Original Message -----
> | From: "Camillo Bruni" <camillobr...@gmail.com>
> | To: Pharo-project@lists.gforge.inria.fr
> | Sent: Tuesday, April 16, 2013 3:19:57 PM
> | Subject: Re: [Pharo-project] Metacello configuration conventions
> | 
> | I liked ruby-gems approach more than the one in Metacello. You usually
> | specify
> | a major version (as under linux) for your dependency. That means the
> | dependency
> | might evolve a bit, typically for bugfixes, without you having to update
> | the configuration manually.
> | 
> | http://docs.rubygems.org/read/chapter/16 for me is what I'd like to see.
> | 
> | As you say, #stable and #development are mostly for humans.
> 
> Cami,
> 
> I did look at the way ruby-gems worked pretty early on in Metacello 
> development and I've arranged things such that I should be able to add the 
> ability to specify ranges of versions, but the whole mechanics of the 
> ruby-gem universe is different than the smalltalk universe so I'm not sure 
> that Metacello would give you the behavior you are looking for even I did 
> allow version ranges to be specified ...
> 
> I'd be willing to spend time working through use cases with you to see if 
> there would be benefit for enabling that feature...

yes indeed with the global gem server they have a nice central unit which we
do not have right now. But Christophe and Erwann are working on a first step 
towards such a thing for Pharo:
- completely automated configuration validation
- completely automated tests for loaded configurations

But for the version range, I think having that in Metacello would already give
very fine-grained control over dependencies. Additionally it would actually give
real meaning to the version numbers.

Reply via email to