It's been a while since our last discussion on this topic, [1] but I'm
in the do not reuse CLs camp. I've seen some recent changes that have
re-used a ChangeList twice, or even thrice. If your CL gets reverted,
please start a new CL rather than reusing the old reverted CL.
Downsides to reusing the CL:
- Commit messages are confusing. e.g. [2]
- The discussion on the CL tends to drag on and become hard to follow.
Upsides to reusing the CL:
- All the LGTMs are already in the CL. Make some more changes and
commit-bot will put it in the CQ with no more approvals needed.
We don't have a shortage of CL numbers. Please use a new one. In the new CL:
- Revert the revert and upload as patch set 1.
- Edit the CL description to mention this is attempt #2 and point to
the old CL for reference.
- Make your fixes and upload as patch set 2.
- Ask your original reviewers to review again based on the diff from
patch set 1 to patch set 2. Hopefully the changes are small and this
review will be quick.
[1]
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/pUCEqaugA9M
[2]
https://crrev.com/346281