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

Update contributing guide for a general audience #941

Closed

Conversation

francisfuzz
Copy link
Contributor

This PR updates the repo's contributing guide for a general audience.

Fixes #940.

Finally, tell us more about the change here, in the description.

I'm interested in reducing confusion for first-time and existing contributors who happen to come across this guide. 😎

/cc @primer/ds-core

…oduct-Design

1. https://github.com/product-design does not exist as a user
2. If this was meant to be a reference to a team, it's not possible to ping said team if you're not a member of an organization
…sign-systems

This encourages anyone that isn't necessarily a part of the `primer` organization to open an issue and ask for help.
@vercel
Copy link

vercel bot commented Oct 11, 2019

This pull request is being automatically deployed with ZEIT Now (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://zeit.co/primer/primer-css/ktz7dhko0
🌍 Preview: https://primer-css-git-fork-francisfuzz-francisfuzz-contributing.primer.now.sh

@francisfuzz francisfuzz changed the title Francisfuzz/contributing Update contributing guide for a general audience Oct 11, 2019
@simurai
Copy link
Contributor

simurai commented Oct 12, 2019

@francisfuzz Thanks for opening this PR. ❤️ 🙇

This CONTRIBUTING.md is more meant for Hubbers. But I agree that because this repo is open sourced and public, it can be confusing for community members. There is a lot in there that would need to be rewritten.. things like "How often is this pattern used across the site?" is hard to know if you don't work on github.com. Hmm.. I can see the following options:

  1. Move this CONTRIBUTING.md somewhere to an internal repo and write a new CONTRIBUTING.md with community members in mind.
  2. Add a note at the top that clarifies that community contributions are welcome, but the rest is meant for Hubbers only.

We don't get a lot of outside contributions (maybe because this CONTRIBUTING.md is confusing 😉), but the reason for open sourcing this repo is more to let people fork it and tweak to their own needs. Or for people who are curious to take a peek how things are done.

/cc @primer/design-systems any opinions. I'd vote for option 2.

@francisfuzz
Copy link
Contributor Author

Hi @simurai ! Thanks for that lovely evaluation. Based on this context, I'd like to also place my vote for option 2 since it's the lowest effort change and sets expectations up front. If we ultimately decide for option 1, then I think closing out this PR and tracking work elsewhere would be the next best move.

Either way, my goal is to just make things clearer for future contributors ❤️

I'd like to await at least one more member of the @primer/design-systems team for their opinion before making any further changes. ✌️

@shawnbot
Copy link
Contributor

shawnbot commented Nov 6, 2019

@francisfuzz let's move ahead with option 2 😁

@francisfuzz
Copy link
Contributor Author

@simurai @shawnbot - Thank you! I pushed dbddea0 to include my iteration of option 2.

Your respective re-reviews are requested and appreciated ✨

### Components

[Components](/css/components) are frequently used visual patterns we've abstracted into a set of convenient styles, that would be otherwise difficult to achieve with utilities and layout objects.

Making a decision on whether new components should be added is done on a case by case basis. It's not always easy to make that decision but here are some questions you should ask yourself before moving forward with a pull request. The design systems team will help you make this decision.
Making a decision on whether new components should be added is done on a case by case basis. It's not always easy to make that decision but here are some questions you should ask yourself before moving forward with a pull request.
Copy link
Contributor

Choose a reason for hiding this comment

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

This whole paragraph is pretty cringe. How about this:

Suggested change
Making a decision on whether new components should be added is done on a case by case basis. It's not always easy to make that decision but here are some questions you should ask yourself before moving forward with a pull request.
Decisions to add new components are made on a case-by-case basis, with help from the GitHub Design Systems team. Some questions that we use to guide these decisions include:

@@ -39,7 +41,7 @@ Many of the same questions can be applied to objects and utilities, however the

It's usually better to open an issue before investing time in spiking out a new pattern. This gives the design systems team a heads up and allows other designers to share thoughts. Here's an outline of what's helpful to include in a new style issue:

1. What the pattern is and how it's being used across the site - post screenshots and urls where possible. If you need help identifying where the pattern is being used, call that out here and cc the relevant team and/or cc `@product-design` to help.
1. What the pattern is and how it's being used across the site - post screenshots and urls where possible. If you need help identifying where the pattern is being used, call that out in the issue.
Copy link
Contributor

Choose a reason for hiding this comment

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

I like your change. Let's fix up some of the other language in this item while we're in there:

Suggested change
1. What the pattern is and how it's being used across the site - post screenshots and urls where possible. If you need help identifying where the pattern is being used, call that out in the issue.
1. What the pattern is, and how it's being used on GitHub.com. Post screenshots and/or URLs whenever possible. If you need help identifying where the pattern is used, call that out in the issue.

Copy link
Contributor

@simurai simurai left a comment

Choose a reason for hiding this comment

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

Hmmm.. It won't let me accept the suggestions:

image

I guess the forked repo is locked for maintainer changes? 🤔 I made a new PR #1000 that includes the suggestions.

@francisfuzz thanks for contributing to the contributions guidelines. 😁 ❤️

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

Successfully merging this pull request may close these issues.

Docs: update contributing guide for a general audience
3 participants