Tom Hobbs wrote:
I agree with Niclas, breaking source but not binary compatibility sounds
like a strange set of difficult circumstances.

I'd got for a more simple definition of "Major Release - might break
anything you're currently doing, please check the release notes".

This is where I make a comment about changing all the package names...

Cheers,

Tom
That sounds like a good compromise, accepted +1

Cheers,

Peter.
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Niclas
Hedhman
Sent: 01 October 2009 08:08
To: [email protected]
Subject: Re: Release versioning

On Thu, Oct 1, 2009 at 9:20 AM, Peter Firmstone <[email protected]>
wrote:

-Major Release, new Features, Packages & API, API Changes that Break
Source
(compile time) compatibility but not binary (runtime) compatibility.

What are you going to call a release that breaks binary compatibility?
Personally, I think this requirement is too ambitious. If source
compatibility is broken, you might as well allow for binary
compatibility to break as well. I doubt the constraint is valuable
enough, and instead try to keep both source and binary compatibility
as long as possible and aggregate changes into any major releases very
seldomly.


Cheers

Reply via email to