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.

Reply via email to