Hi all,

I’d like to start a discussion about the cluster version management:

As someone mentioned  that there should be a develop branch and a release 
branch[1]. The develop branch is used to submit the latest development, and the 
release branch is used for the functions that need to be released in the latest 
release.

At the same time, I hope that the development of cluster can also have two 
branches: cluster_develop branch and cluster_release branch.

The cluster_develop branch is used to merge the stand-alone version of the 
develop branch code and the latest development of the cluster.

The cluster_release branch is used to release some of the latest features. Only 
the functions that need to be released are allowed to be merged into the 
cluster_release branch, or to fix some bugs. Other newly developed
functions are not allowed to be merged into the cluster_release branch. After 
cluster_release has been fully tested, it can be released.

Regarding the latest release, I would like to check out a cluster_release 
branch after the cluster_premerge branch merges into the master (develop), and 
then the master branch merges into the cluster_new (cluster_develop)
branch.

And I think the new functions do not have beed tested or need more than one 
month to tested should be switch off when release the cluster version.

Does anyone have some ideas about this?


[1] 
https://lists.apache.org/thread.html/rf7dce8d4cfcf4001feeba139cc897d6b40a1741e06ef87aabd56d8c9%40%3Cdev.iotdb.apache.org%3E




Thanks,
---------------------------------------
Houliang Qi

Reply via email to