Learn more about these different git repos.
Other Git URLs
It seems that Pagure doesn't allow disabling remote PRs which might be required for certain setups / company policies.
Metadata Update from @karsten: - Issue tagged with: RFE
Do you know of a concrete example of is this "in case"?
I could see this for push mirroring, but not pull mirrors or remote PRs...
PRs when automatic CI is enabled comes to mind, this might pose a security thread to the CI machine.
But you can't auto-file remote PRs, a human has to file them, right?
Well the CI thing that @karsten mentioned is one reason. Another reason is policy/legal. For the deployment of Pagure that I'm running, all the code inside must be authored (committed) by people inside the company. We can't guarantee that with remote PRs.
And yes, people can still grab random stuff from the internet, push it to their forks and then create PRs, but at least there's a chance that they'll review the code going through their hands and will be explicitly signed off on the commits.
Metadata Update from @karsten: - Issue assigned to karsten
This requires:
new_remote_request_pull
pagure.ui.fork.py
Rough time estimate: a week
Commit 9f48c1f fixes this issue
Login to comment on this ticket.