Hi everyone,

As mentioned during yesterday's meeting, the versioning strategy for 
new/infrequently released components needs discussion/finalization.

Components such as NEXUS and ingester are updated frequently enough that this 
isn't an issue for them. However, nexusproto and potentially new components 
such as insitu data services pose a potential problem.

The simple solution would be to version each updated component to match the 
SDAP release version. For example, nexusproto's latest released version is 
1.0.0. Should it be updated in 1.3.0 (which is almost certain), it's version 
will go from 1.0.0 to 1.3.0. The issue with this is, when new components are 
released, they will be versioned as mature code. On the other hand, not using a 
strategy like this would require us to keep track of all the differing versions 
of our various components each release cycle. Perhaps we could adopt a hybrid 
approach, with new components having versions like 0.x.x until we deem them 
mature enough to "catch up" with the rest of the components.

I'd like to open this to discussion so maybe we can work out a formal method 
and put it to a vote. (Is there a process for voting for one of a set of 
choices, or is it just yes/no?)

- Riley

Reply via email to