-
Notifications
You must be signed in to change notification settings - Fork 723
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate krew & krew-index to kubernetes-sigs #599
Comments
@ahmetb firstly, thank you for such a detailed issue! :)
Would be better to have the repos created first. You can create a PR now if you'd like, get the necessary approvals and add a
I'll check if folks who have contributed to the repo have also signed the CNCF CLA. If no, I think there are ways to get exceptions - but I'll let you know if that's needed.
I'll check the licenses for the third-party dependencies and report here if there are any concerning ones.
Ref: https://groups.google.com/d/topic/kubernetes-sig-architecture/TjHLgJcDF-I/discussion This should ideally be changed but it is ok to do this post-transfer. Also, this change needs to be made by someone from Google/someone who is authorized by Google to make the change.
I'll confirm here after checking the CLA and licenses. After that's done + we get the approval from sig-cli (see below), please add me as an admin to both the repos and I can transfer them. I can see that it says |
/assign |
@seans3 has just updated that thread with an approval. 🙌 I'm double checking from Google-side to see if there are any issues with the copyright transfer in the license headers. |
reference: kubernetes/org#599 Signed-off-by: Ahmet Alp Balkan <[email protected]>
A few points:
krew - For krew, all contributors have signed the CNCF CLA. krew-index: For krew-index, there are a few contributors who haven't signed the CNCF CLA. The rules for donated repos say that all contributors should have signed the CNCF Individual CLA or CNCF Corporate CLA. We'll need to reach out to the contributors listed below and ask them to sign the CLA. If we aren't able to reach them, we can add a Once everyone has confirmed that they've signed the CLA, I'll verify it again and proceed forward with the migration.
Note: if your name is listed above, could you please sign the CNCF CLA so that we can migrate the |
Just signed the CNCF CLA. Thanks, @nikhita. |
Hi @nikhita
I've just completed signing CLA. Thanks!
|
Hi @nikhita, I've just signed the CNCF CLA. Thanks! |
@nikhita also signed (I think)! Had some problems because I had already Linux Foundation account but not connected to my GH account. Now should be ok 👍 |
I have also signed CLA. Thanks
…On Thu, Mar 14, 2019, 21:01 Nikhita Raghunath ***@***.***> wrote:
A few points:
-
🎉 for approval from sig-cli!
-
All Kubernetes repos need to have certain template files (like OWNERS).
The template files are mentioned here:
https://github.com/kubernetes/kubernetes-template-project. Could you
add them to both the repos?
-
I verified licenses for third-party dependencies in both repos and
they are fine. There are no problems with respect to licenses.
-
I also verified CLA for all contributors for both repos...and there
are contributors who haven't signed the CNCF CLA. :( More details below.
*krew* - For krew, all contributors have signed the CNCF CLA.
*krew-index*: For krew-index, there are a few contributors who haven't
signed the CNCF CLA. The rules for donated repos
<https://github.com/kubernetes/community/blob/master/github-management/kubernetes-repositories.md#rules-for-donated-repositories>
say that all contributors should have signed the CNCF Individual CLA or
CNCF Corporate CLA. We'll need to reach out to the contributors listed
below and ask them to sign the CLA. If we aren't able to reach them, we can
add a NOTICE file, but I'd prefer to wait for a while to make sure they
get a chance to sign.
Once everyone has confirmed that they've signed the CLA, I'll verify it
again and proceed forward with the migration.
- @corneliusweig <https://github.com/corneliusweig>
- @jordanwilson230 <https://github.com/jordanwilson230>
- @eldadru <https://github.com/eldadru>
- @jpdasma <https://github.com/jpdasma>
- @yokawasa <https://github.com/yokawasa>
- @gerald1248 <https://github.com/gerald1248>
- @emreodabas <https://github.com/emreodabas>
- @ernoaapa <https://github.com/ernoaapa>
- @djboris9 <https://github.com/djboris9>
*Note*: if your name is listed above, could you please sign the CNCF CLA
so that we can migrate the krew-index repo to Kubernetes? Instructions on
how to sign the CLA can be found here
<https://github.com/kubernetes/community/blob/master/CLA.md>. Thank you!
:)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#599 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AqYZg_q4ogSKG6xAjeDCMN371kF1DDQKks5vWo5lgaJpZM4bxuDc>
.
|
I have signed too, thanks!
Best wishes,
Gerald
On Sat, Mar 16, 2019 at 11:09 AM Emre Odabas <[email protected]>
wrote:
… I have also signed CLA. Thanks
On Thu, Mar 14, 2019, 21:01 Nikhita Raghunath ***@***.***>
wrote:
> A few points:
>
> -
>
> 🎉 for approval from sig-cli!
> -
>
> All Kubernetes repos need to have certain template files (like OWNERS).
> The template files are mentioned here:
> https://github.com/kubernetes/kubernetes-template-project. Could you
> add them to both the repos?
> -
>
> I verified licenses for third-party dependencies in both repos and
> they are fine. There are no problems with respect to licenses.
> -
>
> I also verified CLA for all contributors for both repos...and there
> are contributors who haven't signed the CNCF CLA. :( More details below.
>
> *krew* - For krew, all contributors have signed the CNCF CLA.
>
> *krew-index*: For krew-index, there are a few contributors who haven't
> signed the CNCF CLA. The rules for donated repos
> <
https://github.com/kubernetes/community/blob/master/github-management/kubernetes-repositories.md#rules-for-donated-repositories
>
> say that all contributors should have signed the CNCF Individual CLA or
> CNCF Corporate CLA. We'll need to reach out to the contributors listed
> below and ask them to sign the CLA. If we aren't able to reach them, we
can
> add a NOTICE file, but I'd prefer to wait for a while to make sure they
> get a chance to sign.
>
> Once everyone has confirmed that they've signed the CLA, I'll verify it
> again and proceed forward with the migration.
>
> - @corneliusweig <https://github.com/corneliusweig>
> - @jordanwilson230 <https://github.com/jordanwilson230>
> - @eldadru <https://github.com/eldadru>
> - @jpdasma <https://github.com/jpdasma>
> - @yokawasa <https://github.com/yokawasa>
> - @gerald1248 <https://github.com/gerald1248>
> - @emreodabas <https://github.com/emreodabas>
> - @ernoaapa <https://github.com/ernoaapa>
> - @djboris9 <https://github.com/djboris9>
>
> *Note*: if your name is listed above, could you please sign the CNCF CLA
> so that we can migrate the krew-index repo to Kubernetes? Instructions on
> how to sign the CLA can be found here
> <https://github.com/kubernetes/community/blob/master/CLA.md>. Thank you!
> :)
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#599 (comment)>,
or mute
> the thread
> <
https://github.com/notifications/unsubscribe-auth/AqYZg_q4ogSKG6xAjeDCMN371kF1DDQKks5vWo5lgaJpZM4bxuDc
>
> .
>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#599 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAtiwA1Z_jyP6tF_gS4ltRz4J8Do9cQGks5vXMLugaJpZM4bxuDc>
.
|
Also signed, thanks!
|
Also signed. Sorry it took so long. |
@jpdasma 👋 friendly reminder for singing the CNCF CLA :) Once that's done, I can proceed forward with the migration! 🎉 |
I just verified CLA ...@ernoaapa looks like your github account is still somehow not detected by LF. :( Can you recheck and/or open a ticket at https://support.linuxfoundation.org/? |
BTW we can probably remove contributions from krew-index temporarily, if we can't reach out to the author. In this case I pinged @.jpdasma several times over email and GitHub. Perhaps we should leave |
I contacted support, hopefully soon solve my issue |
@ahmetb to confirm, do you want me to migrate
@swinslow from the legal side, can you confirm here that this is ok to do?
It looks like they are not reachable. Maybe we could add a The rules say that
@ernoaapa Perfect, thanks for replying so quick! :) Once @ernoaapa's issue gets resolved + if we can add a cc @dims @justaugustus |
@jpdasma seems to have signed the Google CLA at least kubernetes-sigs/krew-index#18 |
@nikhita I don't know the original background for those rules -- I don't think there are any particular rules for how long to wait. It would be preferable to avoid pulling in the repo where some content / commits are not covered by the CNCF CLA, if possible. It looks like @jpdasma only had two commits in krew-index (1, 2) both of which were for the file Alternatively, do any of the other contributors on this thread know @jpdasma and have a separate way to contact them? |
Now my CLA should be signed properly. |
Thank you so much, Erno! I can verify that CLA is ok now.
@ahmetb wdyt? do you think we can remove this file and maybe re-add after migrating? |
👍 for doing it and opening an issue and requesting the author to re-add it |
NOTE: Krew isn't handling removal of an installed plugin from the plugin index right now. We're removing this to bypass the CLA requirement of the original contributor since the repo is being transferred to CNCF. kubernetes/org#599 I will add package plugin myself after the migration is complete. Signed-off-by: Ahmet Alp Balkan <[email protected]>
NOTE: Krew isn't handling removal of an installed plugin from the plugin index right now. We're removing this to bypass the CLA requirement of the original contributor since the repo is being transferred to CNCF. kubernetes/org#599 I will add package plugin myself after the migration is complete. Signed-off-by: Ahmet Alp Balkan <[email protected]>
Done, removed the particular contribution. (kubernetes-sigs/krew-index#121) There's a known issue with Krew while a plugin is removed from the index (users who installed this particular plugin won't be able to run |
Awesome! @ahmetb can you add me as an admin to both repos? I can handle the migration after that. |
Migration is done! 🎉 Thanks for your patience with the back-and-forth, everyone :)
I have created #672 to add teams for both repos. After that gets merged, a postsubmit will run which will actually create those GitHub teams. I'll then manually grant access to these teams. Once that's done + kubernetes/community#3429 gets merged, we can close this issue. |
The respective teams have been granted access. For Kubernetes repos, we want to grant access to repos only via teams so I've removed direct access for krew for @dlorenc and @lbb and for krew-index for @lbb. If you'd like access, you could create a PR to add yourself to the appropriate teams? Thanks 😬 |
That sounds ok as the listed people aren't maintainers. |
Reference: kubernetes/community#3427 Updating the source code copyright per the kubernetes/org#599 as someone from the Google organization which has donated the krew code. Signed-off-by: Ahmet Alp Balkan <[email protected]>
Reference: kubernetes/community#3427 Updating the source code copyright per the kubernetes/org#599 as someone from the Google organization which has donated the krew code. Signed-off-by: Ahmet Alp Balkan <[email protected]>
kubernetes/community#3429 has merged \o/ /close |
@nikhita: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This is awesome!!! |
New Repo, Staging Repo, or migrate existing
Migrate two existing repositories of a project from
github.com/GoogleContainerTools
organization.This is a transfer of these process to the SIG CLI as subproject as agreed upon by SIG CLI leadership.
Requested name for new repositories
Which Organization should it reside
kubernetes-sigs
If not a staging repo, who should have admin access
If not a staging repo, who should have write access
If a new repo, who should be listed as approvers in OWNERS
If a new repo, who should be listed in SECURITY_CONTACTS
What should the repo description be
📦 Package manager for "kubectl plugins"
Plugin index for https://github.com/kubernetes-sigs/krew. This repository is intended for plugin maintainers
What SIG and subproject does this fall under in sigs.yaml
This is a new subproject for sig-foo called Krew.
Approvals
Approval from SIG CLI meeting minutes from March 13, 2019:
Discussion on SIG Architecture/CLI/Apps mailing lists recommending SIG CLI should make the decision
Additional context for request
Question about sigs.yaml: I am not sure if sigs.yaml must be updated first or this request should be processed first.
Question about CLAs: We've been using Google CLA for all previous contributions to these repositories. Would this pose a problem?
Question about copyright statements: Currently source code license headers read "Copyright [YYYY] Google, Inc". Could/should this be changed or retained for a proper transfer?
Question about third-party dependencies: Just like any other Go project, there are some 3rd party dependencies of this project. cc'ing @caniszczyk per this doc.
Transfer logistics I will be coordinating transfer of repos from github.com/GoogleContainerTools side once the issue is approved. dlorenc (cc'ed below) is the owner of the source org.
/cc @soltysh @seans3 @pwittrock @juanvallejo @dlorenc
The text was updated successfully, but these errors were encountered: