Skip to content

Add Owners to projects?

Currently the dh-make-golang create-salsa-project <package name> does allows anyone to create repositories. However, it does not allow access to anyone to push to the repository, one must be an existing Go team member to push commits, or have a Go team member add one as a Owner (or lower role) in the repository.

This Flight Deck could be a superior alternative to dh-make-golang create-salsa-project <package name> if it could both create the project (with correct settings) AND add a defined Salsa user as the Owner for the repository (maybe with 2 year expiry time?).

This would allow new contributors to file a MR on Flight Deck requesting a new repository with specific config, including some field like Owner: <me>. Then a Go team member would review the MR and press Merge, after which the contributor would be able to continue with the packaging work and push commits to the newly created project.

I am suggesting the per-project Owner membership would expire in two years, as that should be enough time to have contributed a bit to the Go team and earned team-wide membership and get push access via it.