DCO Bot
To enforce DCO, the simplest thought would be to install the DCO Bot: https://github.com/apps/dco
We'd need to make sure this played well with the other bots, e.g. the wpt sync bot.
Easiest test case would probably be this repo.
I installed the DCO bot, but I can't use it to protect the master branch in this repo because it's a private repo and we're not Pro.
This is no longer a private repo, and it has already DCO bot. Can we close this issue? Or we would like to enable this for more repos on Servo organization?
I don't have the background about previous discussions on this sorry.
I think we'd need this for the Servo repository as well.
A prerequisite is that all bots that make commits are able to sign off on their commits.
There is https://github.com/dcoapp/app?tab=readme-ov-file#skipping-sign-off-for-organization-members
I think we could turn this one now. In addition we might want to add more instructions for contributors to use the -s option when using git to sign their commits.
We should also do https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/ to enable signoffs of commits made via GitHub UI.
I have enabled the DCO bot for various servo repositories: servo, mozjs, webxr, media. These are essentially the core servo repositories that are essentially not community supported dependencies.
We should also do https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/ to enable signoffs of commits made via GitHub UI.
This is also done now.
I'm going to close this issue for now and if we need to extend DCO bot to other repositories we can open a new bug to track that.
We should also do https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/ to enable signoffs of commits made via GitHub UI.
This is also done now.
I think this was done only for servo/servo, as I didn't get sign-off option on mozjs via GitHub UI. I suggest we do this organization wide for all repos: https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/#how-to-enable-required-signoffs-for-an-organization
I think this was done only for servo/servo, as I didn't get sign-off option on mozjs via GitHub UI. I suggest we do this organization wide for all repos: https://github.blog/changelog/2022-06-08-admins-can-require-sign-off-on-web-based-commits/#how-to-enable-required-signoffs-for-an-organization
Done.