Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

Issue structure #71

Merged
merged 1 commit into from
Jan 20, 2016
Merged

Issue structure #71

merged 1 commit into from
Jan 20, 2016

Conversation

nebrius
Copy link
Contributor

@nebrius nebrius commented Jan 5, 2016

A proposal for what we want issues to look like for this repo and an effort to help keep discussions on topic.

The Inclusivity Working Group exists to increase inclusivity and diversity within the Node.js collaborator base. These discussions often touch on a wide range of topics which makes it easy for discussions to get off topic. The following requirements exist for filing issues to help make sure discussions stay on topic.

- Issues should be filed with the intention of actionable steps being taken to further the mission of this working group
- Issues in this repository are not the place for, e.g., individual education about inclusivity/diversity or discussing whether or not this group should exist.
Copy link
Contributor

Choose a reason for hiding this comment

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

The use of e.g. doesn't make sense here, it should just be removed.

Copy link
Member

Choose a reason for hiding this comment

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

If it should be kept, it should be replaced with for example rather than e.g..

@nebrius
Copy link
Contributor Author

nebrius commented Jan 6, 2016

Thanks for the feedback, good points all around. I reworded some of the sentences that used e.g. to either make for example flow better, or removed it all together. Let me know what you think!


The purpose should be a brief description of what you would like to see addressed. The type of issue should be explicitly mentioned in the purpose:

- _Question_ Some of the policies and recommendations of this group may not be clear, and a question asks for clarification. The resolution to a question should be an answer in the issue, not a change to policy or documentation. This issue may lead to the filing of a new request for changes issue.
Copy link
Contributor

Choose a reason for hiding this comment

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

Are we sure another issue is necessary if something ends up needing to clarified in the documentation?

Having a second issue required seems like it may be counterproductive. Also, we can always rename the issue to clarify what it actually asks.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good call. I'll reword to say that issue authors can file a new issue, or rename the original, at their discretion

@Fishrock123
Copy link
Contributor

The bottom of the document sounds like a template but it's not that clear about that.

Could we add an example at the bottom within code blocks to show the markdown (and be copyable)?

@nebrius
Copy link
Contributor Author

nebrius commented Jan 14, 2016

I added some examples, PTAL. I also rebased against master to fix merge conflicts.

Even though we have a charter, this WG is essentially still in its early
stages.
If you are interested in helping shape this WG, have a look at the issues and PRs.
Even though we have a charter, this WG is essentially still in its early stages. If you are interested in helping shape this WG, please have a look at the issues and PRs.

_TODO: Add starting points_
Copy link
Contributor

Choose a reason for hiding this comment

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

What's a starting point in this context? Do you mean a list of linkable contents?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This wording is old and being replaced in #88. TBH I'm not exactly sure what a starting point is either :)

@varjmes
Copy link
Contributor

varjmes commented Jan 16, 2016

Looks great to me. Having a contents section to get to the bits of the doc you want would be great, but that might be what is meant by 'starting point' and will likely be completed once the doc itself has been okay'ed.

Thanks @nebrius, this is really cool.


Here is an example for a question issue:

```
Copy link
Contributor

Choose a reason for hiding this comment

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

code blocks don't respect soft wrap so this is a bit difficult to read, consider hard wrapping at 80cols, or probably easier/better, just use > and quote it instead of using a code block.

this is an amazing example. are you familiar with the grilled cheese copy pasta? https://www.reddit.com/r/copypasta/comments/2os2lp/its_about_ethics_in_grilled_cheese_sandwich_making/

Copy link
Contributor

Choose a reason for hiding this comment

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

👍 for using > to block quote

Copy link
Contributor Author

Choose a reason for hiding this comment

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

omg that link is amazing @ashleygwilliams!!!

Unfortunately, doing > ## Title renders as

Title

so it can't be copy pasted. I can do 80col hard wraps though.

@ashleygwilliams
Copy link
Contributor

this is awesome and a great start. i wonder if this should be a document on it's own called "policy issues" linked to from the contributing..

i'm a fan of small documents that are all grouped together with a ToC. the primary info in contributing should be where to start so maybe an explanation of who we are, what to read, and then links to how to contribute policy changes, and also how to submit an idea for a new program.

thoughts?

- Are hot dogs considered to be an American invention, or are they also considered of German origin?
```

Here is an example for a request for changes to a policy issue:
Copy link
Contributor

Choose a reason for hiding this comment

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

same as above re: "for"/"of" and making it clear that it's a type example from above

@beaugunderson
Copy link
Contributor

ok, done with my review! ✨

@nebrius
Copy link
Contributor Author

nebrius commented Jan 17, 2016

Thanks everyone for the reviews, I know this one is a little denser than most :) I think I addressed everyone's concerns, PTAL!


- _Question_ A question about any of the policies, programs, processes, etc of this Working Group. Some of the policies and recommendations of this group may not be clear, and a question asks for clarification. The resolution to a question should be an answer in the issue, not a change to policy or documentation.
- _Request for changes to a policy_ A request for change is used to clarify an existing policy. Issues of this type are typically of the form "This document is unclear in the case of x. Can we modify it to be more explicit?" or "The document says x, but I think it would be more effective if we did y instead".
- _Request for new policy_ This Working Group's equivalent of a feature request, a request to create new policies.
Copy link
Contributor

Choose a reason for hiding this comment

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

@ashleygwilliams mentioned something about 'Request for a new program', if we can get an idea of what that should look like, would it be a good thing to mention here as a bullet point too?

@varjmes
Copy link
Contributor

varjmes commented Jan 17, 2016

Here is a magic URL I made to show how we could help people make 'Question' issues click

@beaugunderson
Copy link
Contributor

@Charlotteis those URLs are totally going to come in handy, thank you :)

@ashleygwilliams
Copy link
Contributor

@nebrius this still needs to be moved out of CONTRIBUTING.md and into docs/issues.md or something like that

@nebrius
Copy link
Contributor Author

nebrius commented Jan 19, 2016

@nebrius this still needs to be moved out of CONTRIBUTING.md and into docs/issues.md or something like that

D'oh! Last run through I only read the inline comments, sorry! 😅

Here is a magic URL I made to show how we could help people make 'Question' issues click

I love the magic link idea! Is it better to have the example pasted in (which users have a reference too but have to delete), or to have more of a template (with placeholders such as "fill in purpose here") and have the magic links right above the example in POLICY_ISSUES.md that they can refer back to?

@nebrius
Copy link
Contributor Author

nebrius commented Jan 19, 2016

Regarding programs, I kinda feel like it might help to get some of the basics for programs down first before setting up issue guidelines (what do they look like, what is the process like for getting new programs going, etc), in the form of new policies, but what does everyone else think?

@nebrius
Copy link
Contributor Author

nebrius commented Jan 19, 2016

ok, I tweaked the intro wording to hopefully make it more friendly and approachable, and I moved everything into docs/POLICY_ISSUES.md.

I still would like to get clarification on programs, so let's not consider this ready to merge yet.

Also, @beaugunderson I responded to some of your questions inline in the diff, and since pushed changes that marked those as "commented on an outdated diff". When you get a chance, can you let me know what you think?

@ghost
Copy link

ghost commented Jan 19, 2016

if we do get one of these magic URLs (which i'm absolutely for), then let's also put it somewhere in CONTRIBUTING.md. there's this little thing when creating a new issue from blank:

screen shot 2016-01-19 at 19 14 38

if, hypothetically, someone were to create an issue from scratch, they might be clicking the link to review the contributing guide, which is where they might also see the new magic URL.

tl;dr: put the magic link in CONTRIBUTING.md, it helps guide issue creators the right way

@beaugunderson
Copy link
Contributor

@nebrius just responded to the one thing that i hadn't responded to that was still an open question, i think :)

@varjmes
Copy link
Contributor

varjmes commented Jan 20, 2016

I love the magic link idea! Is it better to have the example pasted in (which users have a reference too but have to delete), or to have more of a template (with placeholders such as "fill in purpose here") and have the magic links right above the example in POLICY_ISSUES.md that they can refer back to?

Probably better to have 'fill purpose here' unless we want people to delete several paragraphs about hot dogs every time they open an issue :)

@ashleygwilliams
Copy link
Contributor

a++ i think this is good to merge. we can continue to iterate, but this is an great start and @Charlotteis already used it which is awesome. thoughts?

@nebrius
Copy link
Contributor Author

nebrius commented Jan 20, 2016

Let me get the magic links included in the doc, rebase, and then I think we're good to go! I'm thinking we can wait on magic links in CONTRIBUTING.md for now cause of #88.

@ghost
Copy link

ghost commented Jan 20, 2016

fine by me, i'll open a separate PR when it's time

@ghost
Copy link

ghost commented Jan 20, 2016

LGTM! 😎

@ashleygwilliams
Copy link
Contributor

wooo, merging. awesome job for spearheading this @nebrius -- and thanks to everyone for participating so thoughtfully!

ashleygwilliams added a commit that referenced this pull request Jan 20, 2016
@ashleygwilliams ashleygwilliams merged commit b43db27 into nodejs:master Jan 20, 2016
@nebrius nebrius deleted the issue_structure branch April 21, 2016 20:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants