Build Debate: Followup on Build Naming
Martin Langhoff
martin.langhoff at gmail.com
Tue Apr 8 13:53:04 EDT 2008
On Tue, Apr 8, 2008 at 2:35 PM, Jim Gettys <jg at laptop.org> wrote:
> We have network protocols in the presence service we depend on, and
> which fundamentally affect interoperability between applications ("flag
> days"). I also posit we're very likely to have to face at least one
> more flag day before we reach long term stability in these protocols.
Good point. When we know we have such incompatibilities, with the
major.minor.bugfix scheme we can say:
"XOOS-1.1.0 onwards is not compatible with XSOS-0.5.x or earlier -
you need at least XSOS-0.6.0" and people will be able to interpret
that quite well. They will also be able to tell that they can go
XOOS-1.9.x as far as that little x goes without breaking compat.
Once we've reached 1.0.0 on both projects (the dates should hopefully
converge ;-) ), we are making an implicit promise that we won't have a
major flag day in the medium term -- so I don't think we should call
today's XO build anything close to 1.0.0.
The 1.0.0 should be the release we stay backwards compatible with for
a long time, and we should pile up flag-days and unleash them unto the
world the day we hop to 2.0.0. (I suspect this will be hard and
impossible to do 100%)
cheers,
martin
--
martin.langhoff at gmail.com
martin at laptop.org -- School Server Architect
- ask interesting questions
- don't get distracted with shiny stuff - working code first
- http://wiki.laptop.org/go/User:Martinlanghoff
More information about the Devel
mailing list