Git Product home page Git Product logo

Comments (33)

spiffxp avatar spiffxp commented on July 28, 2024 2

The following repos currently lack a CONTRIBUTING.md:

from steering.

spiffxp avatar spiffxp commented on July 28, 2024 1

/assign
I agree implementation of this basically falls to other SIG's. I'll confirm whether or not we have an appropriate CONTRIBUTING.md in place everywhere. I noticed @nikhita has been helping out with this as well.

Related: moving all repos to use the same automation for code review and merging: kubernetes/test-infra#6227

from steering.

nikhita avatar nikhita commented on July 28, 2024 1

Created PRs for the list of repos that @spiffxp mentioned. All of them are referenced above. Some of the newer repos did not contain LICENSE and CoC files so I added them as well. :)

Some of these newer repos also don't contain the SECURITY_CONTACTS files and do not have an issue for it (since they are new). We either need to run @jessfraz's tool again or have something automated to make sure that all repos contain these mandatory template files.

Will update once all the PRs are merged.

from steering.

philips avatar philips commented on July 28, 2024 1

from steering.

BenTheElder avatar BenTheElder commented on July 28, 2024 1

It's being a/b tested I think, I've seen it a few times. With it "the fold" is a relatively short max length and the directories are scrollboxed above the README. Who knows if they'll actually make that change though.

If we can agree on the policy, the tooling changes to match should be straight forward. I'd hope we can standardize as much as possible though, Kubernetes and all of its projects are already a lot to wade through ...

from steering.

spiffxp avatar spiffxp commented on July 28, 2024 1

Every repo in the kubernetes project now uses prow+tide for review and merge automation. There are some minor differences around whether /approve is implicitly added, and whether tide squashes or merges. But mostly everything is the same.

So now this is just a matter of vetting whether all the right docs are in the right places. And agreeing on where we want those right places to be.

from steering.

cblecker avatar cblecker commented on July 28, 2024

@kubernetes/sig-contributor-experience-proposals @kubernetes/steering-committee

from steering.

philips avatar philips commented on July 28, 2024

I don't see any reason to not just ensure CONTRIBUTING.md is copied from https://github.com/kubernetes/kubernetes-template-project

Any opposition? If not I will file the issues across the repos.

Hey @jessfraz can you recommend a tool for filing issues like you did with #30

from steering.

cblecker avatar cblecker commented on July 28, 2024

cc @spiffxp who has also done many-repo issue/PR creation

from steering.

jessfraz avatar jessfraz commented on July 28, 2024

from steering.

philips avatar philips commented on July 28, 2024

@jessfraz Great! I think I am going to just write a tool to ensure everyone's projects match the template project based on your code. :)

from steering.

philips avatar philips commented on July 28, 2024

For example, there is the Kubernetes Contributor Guide that mandates that the CNCF CLA be signed and seems to apply to all code, but has a big disclaimer at the top which makes some legal departments wary.

@caniszczyk Where is the above happening? I don't know exactly what you are talking about.

from steering.

philips avatar philips commented on July 28, 2024

I think largely this is an issue that @kubernetes/sig-contributor-experience-feature-requests needs to handle. Posted it over on their mailing list https://groups.google.com/forum/#!topic/kubernetes-sig-contribex/KqEXr5bVGDk

Happy to help though!

from steering.

jessfraz avatar jessfraz commented on July 28, 2024

from steering.

philips avatar philips commented on July 28, 2024

from steering.

castrojo avatar castrojo commented on July 28, 2024

@caniszczyk The contributor guide has had enough people go through it that we can safely drop the disclaimer. I'd be happy to add whatever language you feel would make it more authoritative so that we can just safely point to it from all the repos.

from steering.

nikhita avatar nikhita commented on July 28, 2024

xref kubernetes/community#1832

from steering.

BenTheElder avatar BenTheElder commented on July 28, 2024

Awesome @nikhita!

Perhaps we could set up a periodic fejta-bot job (once a week?) to scan the orgs and file these automatically with @jessfraz's secping + extend it to do LICENSE, CONTRIBUTING.md etc. ?

It looks like it would be pretty straightforward to start with setting one up for SECURITY_CONTACTS just running secping and supplying the token.

from steering.

nikhita avatar nikhita commented on July 28, 2024

Perhaps we could set up a periodic fejta-bot job (once a week?) to scan the orgs and file these automatically with @jessfraz's secping + extend it to do LICENSE, CONTRIBUTING.md etc. ?

Sgtm 🎉

from steering.

BenTheElder avatar BenTheElder commented on July 28, 2024

Filed kubernetes/test-infra#9244 to start with regularly running secping.

from steering.

monopole avatar monopole commented on July 28, 2024

It's preferable to put CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY_CONTACTS.md and other boilerplate into a docs subdirectory. There's precedent for this.

That way it's not "above the fold" in the unfortunate github repo UX. The more files in root, the further down goes the immediately valuable content of README.md.

Let's allow (via policy and tooling - please @jessfraz ) placing these files in docs or root.

from steering.

monopole avatar monopole commented on July 28, 2024

if you notice a URL parameter for that github UX experiment, please post it :)

meanwhile scroll scroll scroll https://github.com/kubernetes/kubernetes

from steering.

monopole avatar monopole commented on July 28, 2024

My comment should not be taken as blocking.
E.g. we've put all these docs at the top level in https://github.com/kubernetes-sigs/kustomize

from steering.

pwittrock avatar pwittrock commented on July 28, 2024

@nikhita FYI

from steering.

nikhita avatar nikhita commented on July 28, 2024

@monopole @pwittrock Ack. 👍 It is not blocked on kustomize (thanks for sorting it out!).

I'm waiting on someone from csi owners to approve kubernetes-csi/kubernetes-csi.github.io#4 (comment) so that we can close this.

from steering.

nikhita avatar nikhita commented on July 28, 2024

Oh we should also run a script to check if all repos have CONTRIBUTING.md before closing this. Afaik the newer repos have it, but would be good to double check.

(I am happy to hunt this down after KubeCon)

from steering.

BenTheElder avatar BenTheElder commented on July 28, 2024

from steering.

nikhita avatar nikhita commented on July 28, 2024

I put together some quick Go code to list repos not having the CONTRIBUTING.md file and this is the list right now:

kubernetes:
kubernetes/dashboard
kubernetes/federation
kubernetes/cloud-provider-alibaba-cloud
kubernetes/cloud-provider-sample

kubernetes-sigs:
kubernetes-sigs/aws-alb-ingress-controller
kubernetes-sigs/mutating-trace-admission-controller

I have created PRs for all of these repos and will report back when they are merged. All PRs are referenced/linked above.
/assign

from steering.

nikhita avatar nikhita commented on July 28, 2024

Fyi I used the same tool to identify repos with missing LICENSE (#57 (comment)) and CoC (kubernetes/community#3053).

Created PRs for all repos to fix this. We should look into automating this though (can discuss the automation in kubernetes/community#3053).

from steering.

philips avatar philips commented on July 28, 2024

Remaining repos as of 2019-01-16:

from steering.

shashidharatd avatar shashidharatd commented on July 28, 2024

Remaining repos as of 2019-01-16:
kubernetes-retired/federation#299

The pr is merged.

from steering.

nikhita avatar nikhita commented on July 28, 2024

Thanks, @shashidharatd! Closing this issue, let's discuss automating this in kubernetes/community#3053.

/close

from steering.

k8s-ci-robot avatar k8s-ci-robot commented on July 28, 2024

@nikhita: Closing this issue.

In response to this:

Thanks, @shashidharatd! Closing this issue, let's discuss automating this in kubernetes/community#3053.

/close

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.

from steering.

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.