On Wednesday 25 February 2004 21:54, Leo Sutic wrote:
> Consider this:
>
>   A -dep on-> B, C-1.3
>   B -dep on-> C-1.4
>
> The obvious solution for the case above would be to deploy C version
> 1.4.
>
> However, this may not always solve the problem if C-1.4 isn't backwards
> compatible with C-1.3.

Yes, bad versioning in C, can lead to this.
But if "B -dep on-> C-2.0" doesn't help anyway, since if the method signatures 
are not compatible, there will still be problems, bumping the numbers doesn't 
solve anything by itself. Agree?

So, in your LIST, I don't want to see "Method Removed from interface increase 
Major", but "Method Removed from interface -> REFUSE PUBLISH, and demand 
package renaming." 
Any non-backward compatible change, must result in "refuse publish", and the 
guidelines for what can and can not be done can be found in documents from 
Sun.

Alsom, I am much more in favour of 'analysis of change and report' than 
'figure out a new version number and apply', because if it is only a matter 
of 

  ant release-major
  ant release-minor
  ant release-micro

(or equivalent in Maven)

then I think the 'release coordinator' can manage that after been given 
relevant information.


Cheers,
Niclas

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

Reply via email to