I have not been in the industry as long as some here, nor have I worked on as
many projects, etc, but I have been a long time user of software, and well
as written my own.
The way I see things are (Major Revision).(Minor Revision).(Fix) there are
sometimes different schema perhaps for daily builds there will be a fourth
and fifth number, providing a Julian date and/or iteration.
The true question is what do users see as revision changes. Because that is
really what matters. Developers don't care as long as they can identify and
follow the schema, they don't care how its named. The way that I see a
Major Revision (of course everything BETA before release) would incorporate
stable things from all previous releases, a change in the code base that
introduced new mostly stable functionality, beyond a simple add in. For
example the full implementation of the query manager, or a direct syntax
from page edit, to object property; or the addition of support for RDF/OWL
in the language itself. All of this would be something I would consider a
major release.
A Minor release is small additions to the current framework, without a major
shift in how the code works. Added functionality to existing plugins, or
tweeks in how they behave.
Fix is patches or bug fixes, that dont add to the code base in
functionality, or but correct behavior in the code to preform as expected.
I Think this schema is often the most adapted, even in Agile environments,
open source and propritery software as whole. I would think that this is
how one should move foward, as well as it increasing the understanding of
what each release would mean, and how with each release its evovled.
It is important to note that there can be several releases in the dev
environment that the user never sees. So for example going from 2.4.1263 to
2.5.3625, could be seen by the user while there were several progressive
builds behind the scenes that brought 2.5 to a stable place.
just my two cents
Martin Bryant
Modus Operandi
--
View this message in context:
http://xwiki.475771.n2.nabble.com/Re-xwiki-devs-Proposal-XE-3-0-and-Roadmap…
Sent from the XWiki- Users mailing list archive at
Nabble.com.