I'm intrigued by the versioning strategy used for Camel components. I'm wondering why all 80 (or whatever) Camel component JARs share the same version number. I assume very few of these components have code changes between releases (since Camel is very stable), so why not only bump up their version numbers when that component's code actually changes?
What happens if, hypothetically, a single Camel component needs a new version (say due to a critical bug fix), but no other components change, nor does Camel Core change. Would Camel still release a new version of all 80 Camel Components, and a new version of Camel Core, just to get this new critical component version out...? Or is this just a convenience mechanism (i.e. if I use 5 Camel components, I just have to define one Maven property for the version of all 5, rather than hard-coding specific version numbers for each component)? Could someone point me to an argument in favour of this model, or even just a justification (and the trade-offs), since my understanding of version number semantics is that the version number of a JAR only changes if the code itself has changed...? Thanks, Pat. -- View this message in context: http://camel.465427.n5.nabble.com/Why-do-all-Camel-components-have-the-same-version-number-tp5730658.html Sent from the Camel - Users mailing list archive at Nabble.com.