Hi Brett,

Brett Porter wrote on Friday, July 07, 2006 8:49 AM:

> On 6/07/2006 3:40 AM, Rinku wrote:
[snip]
>> The other thing is that when an artifact is published to a repo, the
>> publisher can add some compatibility meta-data as well to indicate
>> that the current version is incompatible with certain other versions
>> or the artifacts.
> 
> Yes, this would be a good addition to 2.1 - I think it is
> already in the
> wiki (but should be added if not).
> 
> This would only need to affect open-upper-ended ranges (including soft
> versions). So for junit, if we assumed 4.0 was not compatible with <
> 4.0, ranges would change like this:
> 
> [3.8,) --> [3.8,4.0)
> [3.8,4.1] --> unchanged (the range explicitly allows the
> incompatibility, maybe a warning)
> (,5.0] --> unchanged (the range explicitly allows the incompatibility,
> maybe a warning)
> 3.8 --> (,4.0) (suggest 3.8)
> 
> Then the normal logic could kick in.

You may also have the need to exclude a version in that range because of a 
critical bug. E.g. proxytoys run with CGLIB 2.0, 2.0.2 and 2.1.x ... but not 
with 2.0.1, that one had introduced a major bug, that broke proxytoys.

- Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to