Kernel Friends, When you git cherry-pick -x something, do you wipe all the existing SoBs, RBs, and TBs? Adding new SoBs, RBs, and TBs as the cherry picks are reviewed, tested and accepted? I think this makes sense, but we haven't really enforced any kind of cleanup like this in glibc stable branch maintenance, allowing "git cherry-pick -x" to pickup all the existing tags.
@brauner @gregkh A concrete example is this Wind River backport to a stable release branch: https://inbox.sourceware.org/libc-stable/20250711125750.1437303-2-sunilkumar.dora@windriver.com/ which I fetch with b4 (fixes the SoB cherry-picked-from ordering) and then I test, apply my own TB/RB, and push. I think that provenance is clearly identified, so wiping the old tags makes sense. I'm open to any advice where this ran afoul.
@corbet It's not clear to me that any testing for one branch applies to another, and if you have to fix significant merge conflicts then you might need review e.g. rebasing one subsystem but not another and rewriting code to handle missing internal features or cleanups? The original tags should be locatable via the provenance information provided by the "(cherry picked from [commit hash])" note? If anything is slowed down... it's for good reasons?
@corbet I think that makes sense. So the submitter can consciously remove the RBs and TBs and seek them all over again. Which is fine, in the case I'm reviewing today I redid the testing and review.