-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add --validate-no-metadata
flag
#125
base: main
Are you sure you want to change the base?
Conversation
Useful to ensure the commit message doesn't include metadata that should be added by automation (PR-URL and reviewers).
No objection on the flag, but I'm not sure we will be able to add it to nodejs/node.
|
We don't land backports with the CQ, so I don't think that would be problematic. For cherry-picks, I don't think the commit would contain |
It does. At least for V8 patches, I always keep the metadata for the first time a commit landed. For example: nodejs/node@cc36db7 |
I see! So if we started to use that flag in Node.js, we would need to land those PRs manually. Would that disrupt your process? |
I could land them manually. |
I guess it would actually not apply for those, since the GHA commit linter is only validating the first commit message, and those floating patches are never first IIRC. |
They are on, e.g. nodejs/node#53997. |
I added a test with the commit on the PR you linked, it still passes with the new flag. |
Useful to ensure the commit message doesn't include metadata that should be added by automation (PR-URL and reviewers). In particular, we could use that in the commit linter in nodejs/node to report as invalid commits that include a
PR-URL
orReviewed-by
trailers so the CQ refuse to land such commit as having those manually entered is error prone.