They may have accepted some in the past, but I've never seen it, and I've seen a lot of PRs closed unmerged.
-1 closed by the author realizing it had already been done
-2 closed saying they were going to fix it differently
-1 closed saying they took some code from the commit and fixed part of it differently
-6 merged
seems quite reasonable to me (albeit this is only from the newest 10 closed pr obviously)
Glad to hear this seems to be changing; 6/10 is pretty good.
https://github.com/isaacs/github/issues/2 https://github.com/isaacs/github/issues/548
This is what's happening with Signal's PRs. Here is an example:
PR: https://github.com/signalapp/Signal-Android/pull/10266/commi...
Commit in PR: https://github.com/signalapp/Signal-Android/pull/10266/commi...
Rebased and pushed commit: https://github.com/signalapp/Signal-Android/commit/6df839612...
Note that they have different commit references. Thus Github does not recognise this as a merge, and there's no way to explicitly tell Github that you did merge it.
For that to work the PR owner has to know which branch to target (assuming it's public).
Unless the PR creator somehow knows which release their PR is going to be included in, with a guarantee it'll be merged in said release, then it's just not possible for the PR creator to target the correct branch.
Just tried it, seems to work fine for me..?
-They might not want people who aren't officially affiliated to get "contributor" badges on github, so people don't get confused thinking they speak for the project when they participate in discussions
-github may not be their primary way of managing their source, so pull requests have to be transferred to their internal system first before being released on github
-better control over what gets into what version without having to micromanage when to accept pull requests
Edit: adding links I forgot https://github.com/signalapp/Signal-Android/pull/10219 https://github.com/signalapp/Signal-Android/commit/dda51bf36...
Quite off putting to me.