Skip to content
This repository has been archived by the owner on May 25, 2023. It is now read-only.

Audit Go CLA compliance #181

Open
6 tasks done
bradfitz opened this issue May 24, 2021 · 15 comments
Open
6 tasks done

Audit Go CLA compliance #181

bradfitz opened this issue May 24, 2021 · 15 comments

Comments

@bradfitz
Copy link
Contributor

bradfitz commented May 24, 2021

We'd like to start exploring getting netaddr into the Go standard library.

As part of that, I started looking whose code might not be able to get upstream into Go.

Almost all the code is authored by Go contributors, but there are a few people who would need to submit the Google CLA if they want their code included: (perhaps some of these 6 are also Go contributors, but it's not easy for me to check)

Less of a concern:

  • @nwt for e5237cd but perhaps not needed to be included upstream, as error handling would likely change to conform to Go style anyway(?)
  • @jawnsy for 21243a5 (worst case we could remove those test cases for upstream)
  • @moreati for d57edf1 (but worst case we remove those comments)

Not a concern:

@terinjokes
Copy link
Contributor

@bradfitz
Copy link
Contributor Author

I think @terinjokes is fine, due to working at CloudFlare and "CloudFlare Inc." is in https://golang.org/AUTHORS
...

You beat me replying. :)

@bradfitz
Copy link
Contributor Author

And @mmlb is in https://golang.org/AUTHORS too.

@bradfitz
Copy link
Contributor Author

So just @majst01 remains, but worst case the Go standard library doesn't necessarily need (*IPSet).RemoveFreePrefix, at least in the first round.

@jawnsy
Copy link
Contributor

jawnsy commented May 24, 2021

I might have signed it for Kubernetes-related contributions when I was at Red Hat some years ago, but I have also just signed it as an individual. Please let me know what else I need to do, if anything!

@moreati
Copy link
Contributor

moreati commented May 24, 2021

I just signed the individual CLA

@bradfitz
Copy link
Contributor Author

@jawnsy, @moreati, thanks!

@nwt
Copy link
Contributor

nwt commented May 24, 2021

I've signed the individual CLA.

@majst01
Copy link
Contributor

majst01 commented May 25, 2021

Hi,
i signed the google/cadvisor CLA back in 2018, google/cadvisor#1780, don't know if this counts. But i am happy to sign the CLA for go as well, any pointers where this can be done ?

@x-way
Copy link
Contributor

x-way commented May 25, 2021

FYI: I've signed a CLA back in 2018 (for contributions to google/gopacket), happy to sign a new one if needed.

@bradfitz
Copy link
Contributor Author

@majst01, @x-way, thank you! We're all good.

@mdlayher
Copy link
Member

Is there a proposal open for upstreaming netaddr?

@josharian
Copy link
Collaborator

Nope. Brad, Dave, and I had a live chat yesterday about some of the outstanding API questions and inconsistencies. Dave is doing a bit of legwork to decide whether our tentative decisions make sense.

(IIRC, those decisions were roughly: Only support zones for IP and IPPort. For all other types: If the method/func return errors, return an error when zones are present. If the method/func doesn't return errors, silently strip input zones. When comparing against IPs/IPPorts with zones, e.g. IPPrefix.Contains, if the IP/IPPort has a zone, fail closed. Add an error return to IPSetBuilder.IPSet, but not other methods.)

Once we're all (including you) happy with all the API edges, then we'll put together a proposal for upstreaming. Hopefully very, very soon.

@bradfitz
Copy link
Contributor Author

bradfitz commented Nov 1, 2021

And for the record, @AlexanderYastrebov's commit 900fa71 (from #92) has a typo in the email address. [email protected] is missing an r. The typo exists in the original git commit.

The correct email address is listed at https://github.com/AlexanderYastrebov

@AlexanderYastrebov
Copy link

@bradfitz Yes, correct, sorry for the confusion.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants