Skip to content
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

docs: add CONTRIBUTING.md #2

Merged
merged 6 commits into from
Jun 5, 2024
Merged

docs: add CONTRIBUTING.md #2

merged 6 commits into from
Jun 5, 2024

Conversation

jtieri
Copy link
Contributor

@jtieri jtieri commented May 6, 2024

This PR is a first pass at establishing a set of norms and conventions as part of the contributor guidelines that will be included in our open source repos. My goal was to write a basic set of contributor guidelines that are generalized enough to be included in all of our repos, with room to add repo specific information where needed.

I opened this as a PR instead of pushing to main so that we could have a conversation around the contents of the document.

  • Is there anything that ought to be included or excluded?
  • Are we in agreement that this is a sensible set of reqs?
  • Is this generalized enough to include in all of our open source repos?

When building this document I referred to a few sources:

@jtieri
Copy link
Contributor Author

jtieri commented May 6, 2024

should information regarding contributor licensing be included here?

cc @beckettsean @chipcope

@jtieri
Copy link
Contributor Author

jtieri commented May 6, 2024

this can be removed before merging, i just added it to demonstrate that the current contents are meant to be generic enough to be included in all of our repos and that repo specific information can be added at the end

CONTRIBUTING.md Outdated
Welcome to the Strangelove contributor guidelines. We are excited to have you here and look forward to your contributions!
Contributors are expected to adhere to the guidelines outlined in this document as well as our [code of conduct](./CODE_OF_CONDUCT.md).

[Should Contributor Licensing information be included here?]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd put it at the end of this doc, not at the beginning.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sounds good to me! i'd like to hear @chipcope's opinion on what the verbiage around this should be

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added @chipcope proposed phrasing to the end of the document under a new section titled Contributor License Agreement

CONTRIBUTING.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated Show resolved Hide resolved
Copy link

@chipcope chipcope left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jtieri - So, I still don't know how to submit a PR...I know, disappointing... So, if it works for you, I'll just drop some language below for inclusion?

Before opening a PR, please review LICENSE.md and familiarize yourself with it's terms. Please be advised that by opening a PR, you are granting Strangelove (or the owner of the relevant repository) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license, in copyright and in patent, with respect to your Contribution and any portion thereof.

@jtieri jtieri requested a review from a team as a code owner May 31, 2024 21:26
@jtieri
Copy link
Contributor Author

jtieri commented May 31, 2024

@beckettsean I have updated the document with a section on contributor license agreement and this should be ready for review again

CONTRIBUTING.md Outdated
### Bug Reports

First thing to note is that if you believe you have discovered a security vulnerability *DO NOT* use the issue tracker.
Please report it via email to [email protected]. For more information on reporting security vulnerabilities,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have a couple ways for folks to report. I do like having the more official automated way for people who are security aware, and this dead simple obvious way for others.

Just calling it out that we might have two channels to monitor, but I'm okay with that.

Copy link
Contributor Author

@jtieri jtieri Jun 4, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good call out, this was before we recently decided to make use of the security vulnerability reporting via GitHub. I could add a sentence here pointing to our SECURITY.md file which would direct folks to the built in reporting functionality on GitHub but also leave our email in place as a secondary option?

or i could just remove our email and only link to our SECURITY.md file

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I ended up adding our email as a secondary option to SECURITY.md and pointed users to this document inside of CONTRIBUTING.md

Copy link
Contributor

@beckettsean beckettsean left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@jtieri jtieri enabled auto-merge (squash) June 4, 2024 22:59
@jtieri jtieri requested a review from beckettsean June 4, 2024 22:59
Copy link
Contributor

@beckettsean beckettsean left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

Copy link
Contributor

@beckettsean beckettsean left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

trying again now that I'm part of the maintaining team

@jtieri jtieri merged commit 58dabee into main Jun 5, 2024
6 of 7 checks passed
@jtieri jtieri deleted the justin/contributor-doc branch June 5, 2024 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants