While I agree with the fact that the master branch grows between release candidates, I don't consider that as a problem given the moderate frequency of commits. The in-progress features will be marked as under development in release notes anyway, and we will hold the bigger features (if any) to be merged. Maintaining another branch adds complexity to the release process, such as fixing the release scripts. However, a release branch might be useful for a major release as the process may take longer (a higher #RCs).
Regards, Arnab.. On Wed, Jun 2, 2021 at 6:26 PM Janardhan <janard...@apache.org> wrote: > Hi all, > > While making the release artifacts off the commit, all the files are > supposed to be with > that same version. If it is 2.1.0-rc1, then that version will be in > pom.xml, python, docs. > > At the moment, we have generated files in html format with version number > in every file. > So, passing in as a variable is not possible. > > The release process would add noise (like +2k line every rc) to the > development (master) branch. > > For this reason, we could use a different branch till a release candidate > is finalized. The > flow diagram [1]. This is generally done elsewhere. > > But any ideas about how to work around this limitation. The info above is > to my understanding, please > correct where possible. > > [1] > > https://raw.githubusercontent.com/j143/release-scripts/e9173593047cfe5dbb915ec73a0cf26d4fd106fc/git-flow-1.svg > > Thank you, > Janardhan >