05.04.2017, 20:32, Andy Seaborne kirjoitti:
If we have a 3.x.0/clocktick style, maybe we can better evolve more
easily - removing deprecations for example.
What do you mean by clocktick style? Do you mean the .0/.1/.0/.1 style
that has been followed recently (until 3.3.0 which will break the
pattern) or the opposite where most/all releases are just 3.x.0?
Our general level of stability/compatibility would be just as strong as
has been.
So far:
3.0.0, 3.0.1, 3.1.0, 3.1.1, 3.2.0, 3.3.0
2.11 even got to 2.11.2.
We can only do 3.x.1 if everything is 3.x.1.
I think there are two options:
1. Make an explicit strategy of alternating between .0 and .1 releases.
Big changes can only go into .0 releases, while .1 releases are reserved
for non-intrusive fixes.
2. Generally do only x.x.0 releases. However, if a "brown paper bag"
issue comes up soon after a release, we could still do a .1 to fix just
that specific issue.
I like 2. more than 1. because it allows more freedom for subsystems to
evolve on their own.
-Osma
--
Osma Suominen
D.Sc. (Tech), Information Systems Specialist
National Library of Finland
P.O. Box 26 (Kaikukatu 4)
00014 HELSINGIN YLIOPISTO
Tel. +358 50 3199529
[email protected]
http://www.nationallibrary.fi