Sounds good for infra-cla repo

On Mon, 8 Nov 2021 at 09:50, Ullrich Hafner <[email protected]>
wrote:

> This is a good idea, thanks for driving this!
>
>
> Am 08.11.2021 um 10:38 schrieb Oleg Nenashev <[email protected]>:
>
> Hi all,
>
> I would like to proceed with  https://github.com/jenkinsci/infra-cla and
> to build a new process around this repository for now (TL;DR: ditching PDFs
> for new CLAs and gradually migrating old ones). Any objections?
>
> Best rgeards,
> Oleg
>
> On Tuesday, June 22, 2021 at 11:25:44 PM UTC+2 Oleg Nenashev wrote:
>
>> Hi Tim. I would not like to enforce it for the Jenkins core and
>> components until we have all active core maintainers and company
>> contributors to sign ICLA/CCLA. It may take months. What I want to do is to
>> enable EasyCLA without enforcement. So I need a few repositories where we
>> could enable EasyCLA so that everyone can prepare.
>>
>> I suggest the following repositories:
>>
>>    - https://github.com/jenkinsci/infra-cla - good repo for testing CLA.
>>    Everyone can submit PR with removing dated CLAs while verifying their
>>    signatures in the process :)
>>    - platformlabeler-plugin and the elastic-axis-plugin as suggested by
>>    Mark
>>    - https://github.com/jenkinsci/custom-war-packager - not actively
>>    developed at the moment
>>    - https://github.com/jenkinsci/label-verifier-plugin - not actively
>>    developed at the moment
>>
>> Is everyone fine with the ICLA/CCLA text? There are some minor
>> differences from the current ICLA/CCLAs we use
>>
>> BR, Oleg
>>
>>
>>
>>
>> On Tuesday, June 22, 2021 at 11:00:31 PM UTC+2 [email protected] wrote:
>>
>>> Is this close enough for a vote? Do we actually want to do this?
>>>
>>> Moving the CLA process away from the current process sure, but enabling
>>> it on Jenkins core?
>>>
>>> On Tue, 22 Jun 2021 at 21:12, Mark Waite <[email protected]> wrote:
>>>
>>>> Those all sound great to me.
>>>>
>>>> I volunteer the platformlabeler-plugin and the elastic-axis-plugin as
>>>> two that could be used for testing if needed.
>>>>
>>>> Mark Waite
>>>>
>>>> On Tue, Jun 22, 2021 at 12:44 PM Oleg Nenashev <[email protected]>
>>>> wrote:
>>>>
>>>>> Thanks to Justin Harringa, Mark Waite and Coleen Waite for testing the
>>>>> EasyCLA process on the
>>>>> https://github.com/jenkinsci-infra-ircbot-test/test-easycla
>>>>> repository.
>>>>> We have reported a few minor issues discovered during testing, but
>>>>> overall the process works pretty well.
>>>>>
>>>>> I suggest going ahead and enabling individual CLAs for a number of
>>>>> repositories within jenkinsci. I suggest taking peripheral repos, because
>>>>> we need to figure out company CLAs and have all key maintainer permissions
>>>>> before enabling EasyCLA for the Jenkins core.
>>>>>
>>>>> I suggest voting for enabling Easy CLA in the Jenkins core next week
>>>>>
>>>>> Best regards,
>>>>> Oleg
>>>>>
>>>>>
>>>>> On Tuesday, June 8, 2021 at 9:13:36 AM UTC+2 Oleg Nenashev wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Just a quick update on the pending project:
>>>>>>
>>>>>>    - At the Governance meeting in April we agreed to proceed with
>>>>>>    exploring EasyCLA
>>>>>>    - We submitted a request to the Linux Foundation. After several
>>>>>>    iterations, we agreed to keep EasyCLA management as a part of the CDF
>>>>>>    account for now. It technically allows all individuals and contributor
>>>>>>    companies to sign a single CLA for all projects, and then moderate 
>>>>>> where
>>>>>>    they contribute by company CLA and internal guidelines
>>>>>>    - I have got an access yesterday so that I am able to configure
>>>>>>    EasyCLA for Jenkins
>>>>>>    - I set up a test repository in
>>>>>>    https://github.com/jenkinsci-infra-ircbot-test/test-easycla and
>>>>>>    enabled EasyCLA for it. I also enabled branch protection there, and it
>>>>>>    works well. Anyone welcome to try out the new process by submitting 
>>>>>> pull
>>>>>>    requests to the repository.
>>>>>>
>>>>>> I will proceed with a process JEP to document the current state. Any
>>>>>> feedback is welcome!
>>>>>>
>>>>>> Best regards,
>>>>>> Oleg
>>>>>>
>>>>>>
>>>>>> On Thursday, April 8, 2021 at 8:00:14 PM UTC+2 Oleg Nenashev wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Just in case, you can find some notes from the EasyCLA webinar and
>>>>>>> Jenkins-specific questions from the webinar here
>>>>>>> <https://docs.google.com/presentation/d/1vy8riAfqzaW-PmvNIK0N6btHq2d4MYA81DKDPqWhrKU/edit?usp=sharing>
>>>>>>> .
>>>>>>> Slides and the Video will be published soon by the Linux Foundation.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Oleg
>>>>>>>
>>>>>>>
>>>>>>> On Friday, April 2, 2021 at 4:12:31 PM UTC+2 Oleg Nenashev wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> Quick progress update:
>>>>>>>>
>>>>>>>>    - I have reached out to the Linux Foundation legal to clarify
>>>>>>>>    the CLA requirements. At the moment there is no strict guidelines 
>>>>>>>> how
>>>>>>>>    projects should use CLA/DCO, and there are projects using neither 
>>>>>>>> of them.
>>>>>>>>    Apart from the potential legal risks (e.g. MIT License does not 
>>>>>>>> cover
>>>>>>>>    patent grant listed in our CLA for the submitted code), the Jenkins
>>>>>>>>    community can proceed as is.
>>>>>>>>    - I plan to setup the EasyCLA PoC so that the current
>>>>>>>>    contributors could try it out and see whether the process is 
>>>>>>>> convenient
>>>>>>>>    enough. Then we can discuss changes in the CLA policy.
>>>>>>>>    - I have submitted an application form to create a Jenkins
>>>>>>>>    account on Easy CLA. Once it is created, I will share the 
>>>>>>>> permissions with
>>>>>>>>    the Jenkins governance board members
>>>>>>>>
>>>>>>>> For your information, there will be also a webinar about EasyCLA on
>>>>>>>> April 8th:
>>>>>>>> https://linuxfoundation.org/webinars/lfx-easycla-streamline-your-development-workflow/
>>>>>>>>  . It could be a good venue to ask any questions or to share our
>>>>>>>> feedback.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Oleg Nenashev
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, March 24, 2021 at 8:11:05 AM UTC+1 Oleg Nenashev
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thanks for the insights Andrew!
>>>>>>>>>
>>>>>>>>> I agree that DCO could be a good compromise for the Jenkins core
>>>>>>>>> and related repositories.
>>>>>>>>> I am not sure about plugin repositories, I'd guess we should make
>>>>>>>>> it optional though recommended for the repositories.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>> Oleg Nenashev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Mar 23, 2021, 23:10 Andrew Grimberg <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> On 3/23/21 2:54 PM, Oleg Nenashev wrote:
>>>>>>>>>> >> I don’t think that we should go this way. Kohsuke always tried
>>>>>>>>>> to keep
>>>>>>>>>> > the barrier for contributions very low and I think we should
>>>>>>>>>> continue
>>>>>>>>>> > this way. I think that we would not have so many plugins (or
>>>>>>>>>> PRs for
>>>>>>>>>> > plugins) if we make the contribution process more complex
>>>>>>>>>> >
>>>>>>>>>> > I would prefer to avoid setting extra boundaries as well. At
>>>>>>>>>> the same
>>>>>>>>>> > time, it makes sense to review the current model with the LF
>>>>>>>>>> legal team.
>>>>>>>>>> > Right now we indeed avoid the contribution obstacles, but
>>>>>>>>>> effectively
>>>>>>>>>> > common code contributors and plugin maintainers do not sign
>>>>>>>>>> CLA. It may
>>>>>>>>>> > cause some legal loopholes, especially in the terms of the
>>>>>>>>>> patent right
>>>>>>>>>> > which is not covered by the MIT License used in Jenkins. Not
>>>>>>>>>> that I
>>>>>>>>>> > expect any real issues with that, but maybe there is a way to
>>>>>>>>>> be on the
>>>>>>>>>> > safe side with minimum impact on contributors.
>>>>>>>>>>
>>>>>>>>>> I'm not legal council for LF, but since I do work with several of
>>>>>>>>>> the
>>>>>>>>>> projects at LF I can give you some perspective. That being said,
>>>>>>>>>> talking
>>>>>>>>>> with legal is still a good idea!
>>>>>>>>>>
>>>>>>>>>> There's one hard and fast thing that I can recommend and that's to
>>>>>>>>>> require DCO (Signed-off-by) on all changes coming in. If the DCO
>>>>>>>>>> Probot
>>>>>>>>>> is not setup on the GitHub org, it should be and enabled as a
>>>>>>>>>> required
>>>>>>>>>> check on all repositories.
>>>>>>>>>>
>>>>>>>>>> That's the lowest bar that legal is going to tell you that you
>>>>>>>>>> really
>>>>>>>>>> need to do.
>>>>>>>>>>
>>>>>>>>>> After that, CLAs are a thing that some of our projects use and
>>>>>>>>>> others
>>>>>>>>>> don't. Those that don't, just stick with DCO.
>>>>>>>>>>
>>>>>>>>>> Since you already have CLAs in play on some repos, legal is
>>>>>>>>>> likely to
>>>>>>>>>> push for you to go all out and make it a blanket thing. That
>>>>>>>>>> being said,
>>>>>>>>>> EasyCLA can be configured to only be required on some repos and
>>>>>>>>>> not all,
>>>>>>>>>> so that really is going to come down to what you as a project
>>>>>>>>>> want.
>>>>>>>>>>
>>>>>>>>>> -Andy-
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Andrew J Grimberg
>>>>>>>>>> Manager Release Engineering
>>>>>>>>>> The Linux Foundation
>>>>>>>>>>
>>>>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Jenkins Developers" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/f7528c47-2a58-4fe1-ada6-f62bea9ced1en%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/f7528c47-2a58-4fe1-ada6-f62bea9ced1en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Jenkins Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtGcaoiMMF5iNhe2nUnMJgW6R0L5PTjv%3D%2B45drEdaBdAOA%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtGcaoiMMF5iNhe2nUnMJgW6R0L5PTjv%3D%2B45drEdaBdAOA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/bc10978c-ddd4-4ec7-8117-27e1dab36cf8n%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/bc10978c-ddd4-4ec7-8117-27e1dab36cf8n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/4A195CEC-BE44-46C4-A76B-2298A199656D%40gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/4A195CEC-BE44-46C4-A76B-2298A199656D%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAH-3Bicz_8koXG-BrKkTd28Tt87arpNbhEr%3DmnFj8V1cy8bh3g%40mail.gmail.com.

Reply via email to