Hi Team, I hope you are all doing well.
Currently, I am backporting a large volume of commits from the main branch to REL_2_STABLE. Although this task is nearing completion, the process along the way has clearly been quite confusing. We need to clarify two key questions here: 1. Which commits should be backported? 2. Who should be responsible for the backporting work? First of all, I believe that if a commit is a bug fix, and that same bug also exists in the stable version, then the commit should be submitted to the stable branch. If it is a feature, we should not backport it unless there is a definitive reason to do so. Furthermore, the backporting work should be done by the original author of the commit. This time, a single person had to backport so many commits all at once. It is very difficult for me to deeply understand the context and purpose of every single commit, and it is impossible to carefully review every line of code. This has brought huge challenges to the job, and it also makes it very hard for me to determine whether a commit should be backported or not Above are my thoughts on this. Please let me know your thoughts or feedback on this proposal.
