I'm not sure that needs to be done -- the documentation should be
relevant for the latest version of each branch (2nd digit) of Camel.
So in your example below, the documentation should just state what is
available in the latest versions of each branch--i.e., 2.7.5, 2.8.3,
2.9.1, etc.--and not need to cover intermediate versions within the
branch. A user should be working with the latest version of each
branch, if there's a new feature available farther down the branch that
he or she wants then they will need to upgrade to that later version.
(If the matter is really significant, yes, the docs *could* specify that
something is available only in 2.7.5 and not earlier.)
As a practical matter, there is very little available in (say) 2.75 not
available in 2.71-2.74 -- the documentation would be 99.9% the same.
Any solution that tries to increase that accuracy to 100% by exploding
the number of versions of documents to be maintained would not improve
the documentation but actually degrade it. With multiple doc versions:
2.7.1, 2.7.2, 2.7.3, etc., people would be less likely to want to update
(and proofread) the docs given the knowledge that they would have to
update so many separate versions in the process. Reduced updating
results in less useful documentation.
That said, there could be a case to move some of the documentation to
Docbook under SCM--Apache QPid currently uses a dual Docbook / Wiki system.
Glen
On Sun, Jan 15, 2012 at 6:55 AM, Christian Müller<
christian.muel...@gmail.com> wrote:
> At present it's really hard to document new features/improvements which we
> back port to older Camel releases. Eg. we have to mention an option is
> available in 2.7.5, 2.8.3, 2.9.1 and 2.10.0+ but not in 2.8.0, 2.8.1, 2.8.2
> and 2.9.0. This is really puzzling.
--
Glen Mazza
Talend Community Coders - coders.talend.com
blog: www.jroller.com/gmazza