Given that we have parallel branches going with their own different timelines 
on when a maintenance/patch release is done, what does folks think about the 
way we are currently tracking what changes went into each and every particular 
branch/release? 

For example, a commit for say TEZ-11111 would have been committed to master, 
branch 0.7, branch 0.6 and branch 0.5. Putting the entry for TEZ-11111 into 
only one section in CHANGES.txt makes it confusing to figure out which release 
the fix is available in. 

There are multiple options we could take:
    1) Create a CHANGES.txt/release notes from the git commit log for a given 
branch. 
    2) Add an entry into every release section in CHANGES.txt i.e. 4 entries 
for TEZ-11111 in master CHANGES.txt and corresponding one into the relevant 
CHANGES.txt for each branch
       
The above are not completely useful to the user unless JIRA is kept in sync and 
up to date to match the branches in which the fix was committed. Likewise for 
setting “Affect Versions” correctly. 

Any other options/ideas?

thanks
— Hitesh 

Reply via email to