Giter Club home page Giter Club logo

Comments (28)

dankohn avatar dankohn commented on August 27, 2024 6

Hi, we're well aware that the existing CLAbot is not ideal and the Linux Foundation (CNCF's parent) has been investing significant resources over the last 6 months to build an open source replacement for it. In fact, we're pretty close to rolling it out.

However, precisely because the current CLAbot works "well enough", we're likely going to make gRPC our first guinea pigs rather than risk disrupting the Kubernetes work flow. Once it's working, we would then transition Kubernetes as well. In the meantime, we do have a fully-staffed helpdesk at [email protected] who can respond to any specific problems. But we agree that a more transparent system would be preferable and we hope to get there this fall.

Cc @alanapost, @caniszczyk

from foundation.

dankohn avatar dankohn commented on August 27, 2024 5

Yes, JanusGraph will be very welcome to use it with the LF managing the CLAbot. We're just a little backed up with the 2 week private beta of CommunityBridge and then we can hopefully move forward with the gRPC CLAbot rollout. https://www.linuxfoundation.org/press-release/2019/03/the-linux-foundation-launches-new-communitybridge-platform-to-help-sustain-open-source-communities/

from foundation.

ShubhraKar avatar ShubhraKar commented on August 27, 2024 4

@cblecker we are launching in 3 days - i.e on the 07/18/2019.

from foundation.

multi-io avatar multi-io commented on August 27, 2024 1

@cblecker I did, they replied quickly, we discussed some options. It works now, without either me or them having done anything, it appears. :-P Still investigating.

from foundation.

emsearcy avatar emsearcy commented on August 27, 2024 1

@multi-io I'm glad you are able to contribute your changes, and we appreciate your involvement in the project.

I'll send an update on your ticket, but I'll cross-post here for the benefit of others who may have similar issues. Investigating, it appears you and the other CCLA managers still needed to click the "Contribute as employee" link on https://identity.linuxfoundation.org/projects/cncf (which is a distinct step from creating/managing CCLAs). It started working for you not via the CCLA, but via an ICLA, as the system shows you later chose "Contribute as individual", and a subsequent comment on the PR marked your Github user "authorized".

The "Contribute as employee" check also walks the user through associating a Github account to their Linux Foundation ID if they haven't done so yet, will will be an important step for the other CCLA managers you invited, who don't have Github IDs attached yet.

from foundation.

FlorianHockmann avatar FlorianHockmann commented on August 27, 2024 1

Will it be possible to use this bot for other projects at the LF or only for CNCF projects? Will the bot require additional infrastructure or do you plan to provide that for LF/CNCF projects?

I'm mainly asking for JanusGraph where the CLA process is currently done manually which is very time consuming and scares away some potential contributors. This seems to be the only bot that also handles corporate CLAs so it would be really helpful if we could use it.

from foundation.

FlorianHockmann avatar FlorianHockmann commented on August 27, 2024 1

Thanks for the quick response and it's great to hear that we will be able to automate the CLA process soon ๐ŸŽ‰
Looking forward to any updates on this matter

from foundation.

nikhita avatar nikhita commented on August 27, 2024 1

๐Ÿ‘‹ Hey folks, just wanted to check if this was rolled out to gRPC already and when we can expect this to be open sourced? :)

from foundation.

caniszczyk avatar caniszczyk commented on August 27, 2024 1

https://github.com/communitybridge/easycla

from foundation.

spiffxp avatar spiffxp commented on August 27, 2024

I don't have links handy, but anecdotally the CLAbot being opaque to kubernetes has been a little annoying lately. The bot occasionally misbehaves, and issues related to it get routed to kubernetes-sig-testing, or the kubernetes/test-infra repo. Neither of these places have anything to do with running or troubleshooting the bot.

What's the appropriate escalation path? And where are we on open sourcing the cla bot?

from foundation.

BenTheElder avatar BenTheElder commented on August 27, 2024

Is there any ETA on this? As @spiffxp said we sometimes see the bot flake and we'd love to be able to do more.
Also: is there any way to explicitly request that the CLAbot recheck a PR if it does seem hung? For most of our checks we can put a /retest comment to kick the tires, but when the CLAbot seems hung I'm not sure what to do besides point people to the helpdesk.

from foundation.

dankohn avatar dankohn commented on August 27, 2024

@alanapost can the new CLAbot support a /retest (or /recheckcla) command?

@BenTheElder although the current CLAbot is far from ideal, I think we were planning to roll out the new CLAbot to gRPC first to let them deal with any beta bugs.

from foundation.

multi-io avatar multi-io commented on August 27, 2024

Hi. Iโ€™m trying to sign up to the CNCF CLA to be able to submit code, and Iโ€™m failing to do so. This is the PR where the corresponding check fails:

kubernetes-sigs/external-dns#376

The commits were made using my corporate mail address. I signed up at LinuxFoundation using my private Github account and associated private mail address (not the same as the corporate mail address), then changed my mail address to be identical to the corporate one. From there I signed my employerโ€™s company up as an organization at the Linux foundation, with me (and some other employees) as a manager. The CA check still fails.

Out of desperation I then changed the mail address back to the private one and create a second, entirely new LF account with a different username and my corporate mail address as its mail address, and successfully invited and joined that user into the group. The CA check still fails.

How do I find out whatโ€™s missing? Please help.

from foundation.

multi-io avatar multi-io commented on August 27, 2024

I re-made all my commits using my personal mail address, which is my primary Github address, which I used to sign up at LF/CNCF. The CLA check still fails.

This must be one of the crappiest services Iโ€™ve ever encountered.

I guess Iโ€™m giving up now. I canโ€™t submit any PRs or contribute any code to any K8s project, apparently. ๐Ÿ˜ญ

from foundation.

cblecker avatar cblecker commented on August 27, 2024

@multi-io Did you e-mail the Linux Foundation helpdesk?

from foundation.

multi-io avatar multi-io commented on August 27, 2024

Thank you @emsearcy and Johnson. Upon clicking the link you mentioned, I arrived at the "you are now authorized..." screen. I'll tell my colleagues about it. Your quick support is much appreciated, and my apologies for my misguided earlier flame. Peace :-)

Olaf

from foundation.

justinsb avatar justinsb commented on August 27, 2024

Any news on the open sourcing? Personally, what I need is "just" an API that doesn't need authentication that can check whether an email has signed the CLA - do we have that already? Is it safe to provide that?

from foundation.

dankohn avatar dankohn commented on August 27, 2024

Cc @ShubhraKar who is the LF's new VP Product and managing the new CLAbot. Shubhra, I would suggest doing a call with Justin to understand his requirements.

from foundation.

ShubhraKar avatar ShubhraKar commented on August 27, 2024

Absolutely @dankohn would love to. @justinsb we are planning to open source the new CLA tool in mid December. I can show you a demo as well as discuss your requirements. Do you have time this week?

from foundation.

ShubhraKar avatar ShubhraKar commented on August 27, 2024

@justinsb did not hear back. Do you have time next week? cc @dankohn

from foundation.

spiffxp avatar spiffxp commented on August 27, 2024

The current CLA bot doesn't deal well with people changing the e-mail addresses associated with their GitHub profile

kubernetes/community#3001 (comment)

from foundation.

justinsb avatar justinsb commented on August 27, 2024

Sorry @ShubhraKar - fell off my plate in the kubecon buildup. Has clabot been open sourced? Then I can send a PR to add the endpoint if it isn't there already :-)

from foundation.

dankohn avatar dankohn commented on August 27, 2024

Not open sourced yet, but it will be happening soon. First step is for us to deploy (and beta test) with gRPC. Please see: #26 (comment)

We can try and get the logs and changing email address fixed during the beta test, and then be ready to switch kubernetes to use that bot. We will open source at the same time so that the K8s community will not be solely dependent on LF resources, though we will still take responsibility for the service.

from foundation.

joejulian avatar joejulian commented on August 27, 2024

The bot's flaking out and not allowing my PR to be marked as having the CLA signed. Has gRPC's use of this started? Would be nice to have something with community support rather than directing us to use Jira where the only CLA related project appears to be considered, "Legacy" (as the "details" linked page does).

from foundation.

dankohn avatar dankohn commented on August 27, 2024

Thanks for the ping. @thisisnotapril and @dims have signed off on the plan for gRPC which is being rolled out over the next several weeks. When it's successful, the new CLAbot will be ready to be open sourced and rolled out for Kubernetes.

from foundation.

nikhita avatar nikhita commented on August 27, 2024

Awesome, thank you! ๐Ÿ‘

from foundation.

cblecker avatar cblecker commented on August 27, 2024

Hi @dankohn ๐Ÿ‘‹

Any update on this? We have a number of enhancements we'd like to make to the CLA bot when it becomes OSS.

from foundation.

cblecker avatar cblecker commented on August 27, 2024

Awesome! Will keep ๐Ÿ‘€ on it. Thank you!

from foundation.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.