I added an action item to discuss on AC call next week.

--
jesse mcconnell
jesse.mcconn...@gmail.com


On Thu, Mar 4, 2021 at 9:33 AM Ed Merks <ed.me...@gmail.com> wrote:

> Folks,
>
> I did repeatedly try to get this change, posting arguments such as this
> below (in which I did to remove some email addresses to not post them
> here).  I got Matthias Sohn to also back up the arguments.  But so far to
> no avail...
>
> I can try again, but it seems pointless to repeat the same arguments so
> perhaps the AC, would like to make a case that I can bring forward yet
> again?
> ______________________________________________
>
> Hi,
>
> I'm not sure this specific topic is actually one that needs to be reviewed
> and considered by the IP Advisory Committee nor that it even requires
> some type of Board approval...
>
> The committer community has request via
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=558653 that the requirement
> for commits to contain a Signed-off-by tag be eliminated.
>
> I.e., this part of the handbook needs to change to remove the "Signed-off-
> by" tag requirement:
>
>   https://www.eclipse.org/projects/handbook/#resources-commit
>
> The fundamental point is that when one looks at a commit like this one:
>
>
> https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/commit/?id=a0bf842d3539f2a34516ccd2b1b257950875db37
>
> Which looks like this when the email addresses are not filtered out by
> the web view:
>
> commit a0bf842d3539f2a34516ccd2b1b257950875db37
> Author: Christoph Läubrich <...> <lae...@laeubi-soft.de> 2020-07-05
> 14:10:03
> Committer: Ed Merks <ed.me...@gmail.com> <ed.me...@gmail.com> 2020-07-11
> 08:05:19
> Parent: 6c2e79c17db44454e8b518ba1da8654d4f77490c ([Releng] Eliminate
> deprecation warnings new to Java 11.)
> Child: 25df8caf7ba3841e3e9efd63d83b567771ebe61d ([Releng] Build against
> 4.16 to avoid surprising Java 11 BREEs.)
> Branches: change/165847/2, master, origin/master
>
> [494735] Eclipse Installer does not create .desktop file for the
> menu - add Linux Desktop support
>
> Change-Id: I145791e1ab63278fffca199fb3660ca017e62a00
> Signed-off-by: Christoph Läubrich <...> <lae...@laeubi-soft.de>
>
> It's clear that the Author:
>
>   Author: Christoph Läubrich <...> <lae...@laeubi-soft.de>
>
> and the Signed-off-by:
>
>   Signed-off-by: Christoph Läubrich <...> <lae...@laeubi-soft.de>
>
> specify the same information.
>
> As such, any checking that's done on Signed-off-by tag can be done on the
> Author tag instead and similarly any IP tracking done via Signed-off-by
> can be done via the Author tag instead.
>
> I other words, the Signed-off-by tag is redundant. Given it represents
> one more hurdle that contributors often forget, this requirement should be
> eliminated.  After all, the Author tag is required in a commit so
> contributors necessarily must specify one. This is sufficient for all
> verification and tracking purposes.
>
> In terms of implementation effort by the staff, Mikaël Barbero says the
> following:
>
> The business logic implementing the signed-off-by is currently replicated
> in various systems (gerrit, github, gitlab). While there are efforts
> currently to develop a centralized commits validation service, this check
> has already required a couple of re-work of the Gerrit ECA validation
> service after some backward incompatible upgrades of Gerrit. Getting rid of
> the signed-off-by requirement would greatly simplify the validation logic
> and would stick to the strict validation of the ECA signature requirement.
>
> Thanks,
> Ed
>
>
> On 04.03.2021 16:08, Jonah Graham wrote:
>
> 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 listcross-project-issues-...@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
>
_______________________________________________
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

Reply via email to