Hi Wim, Thanks for sharing your methodology. I can't speak for the 1% result, but it does not surprise me. The Step 8 is the biggest PITA for contributors on the GitHub PR flow. Many (most?) PR contributors on github never rebase or amend their commits (for other projects). I have had to regularly walk people through the flow of rebasing and amending changes.
Jonah ~~~ Jonah Graham Kichwa Coders www.kichwacoders.com On Thu, 4 Mar 2021 at 09:52, Wim Jongman <wim.jong...@gmail.com> wrote: > > Hi, >> >>> We lose 99% of our casual contributors. >>> >> >> Can you share some insight on how you got this high number? >> > > I have done a scientific measurement. See below how the process works in > practice [1] with drop-off percentages in each step of the process. > > Cheers, > > Wim > > > [1] > *This is the original mail that I decided not to send because it was typed > in frustration. Take this with a grain of salt; it might not fully accurate > reflect the current process: * > > I again want to ask to remove the "Signed-off-by" requirement. It is not > needed because the author and the email are already on the commit. If the > project is on GitHub, why do users need to have an Eclipse account when > they already have a GitHub account? > > It is a PITA because, according to my calculation, this workflow scares > away 99% of casual contributors. Here is a replay of the workflow (GitHub): > > 1. People file a pull request. > 2. Eclipse checks say: You did not sign the ECA. > 3. 21% of the contributors are confused or don't care and drop off. > They say: You merge it for me (which we can't do because it is not our > code.) > 4. The rest goes to the website to sign the ECA. > 5. It turns out you need to create an Eclipse account first, so > another 53% does not bother. Why is this? People have a Github account; > can't we work with that? > 6. The ones left make another change in their PR because that is the > only way to retrigger the checks > 7. Eclipse checks say "no signed-off by" footer in the commit message. > This is not needed because all information is already in the commit. IT > MAKES NO SENSE!!! > 8. So the contributor has to REDO ALL THE COMMITS IN THE PR unless > they are some git wizard that can update each commit comment: 25% says > "Nah." > > 1% left of the 77% we still have after step 3 > _______________________________________________ > cross-project-issues-dev mailing list > cross-project-issues-dev@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev >
_______________________________________________ cross-project-issues-dev mailing list cross-project-issues-dev@eclipse.org To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cross-project-issues-dev