Skip to content

Add documentation and a template for Great First Issues#7671

Merged
mrjoro merged 7 commits intoampproject:masterfrom
mrjoro:mrjoro-great-first-issues
Feb 22, 2017
Merged

Add documentation and a template for Great First Issues#7671
mrjoro merged 7 commits intoampproject:masterfrom
mrjoro:mrjoro-great-first-issues

Conversation

@mrjoro
Copy link
Copy Markdown
Member

@mrjoro mrjoro commented Feb 20, 2017

Adds documentation for creators of Great First Issues and a template to use when creating Great First Issues.

cc @adelinamart

@mrjoro mrjoro added this to the Docs Updates milestone Feb 20, 2017
@mrjoro mrjoro requested a review from cramforce February 20, 2017 07:10
@mrjoro mrjoro mentioned this pull request Feb 20, 2017

The AMP Project welcomes new contributors and we want to make it as easy as possible for them to contribute. For many new contributors (who may not have open source/Git/AMP/etc. experience) it can be difficult to figure out how to get started.

To help these new contributors get oriented we curate [Great First Issues](https://github.com/ampproject/amphtml/issues?q=is%3Aopen+is%3Aissue+label%3A%22Great+First+Issues%22). A Great First Issue is a starter issue that a new contributor can use to get comfortable contributing to the AMP Project.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is great. One thing I'm wondering:

Should we rename our current label to "Candidate for Great First Issue"? I think it would be helpful if engineers could add this label with low friction, and then we only use the real label for those issues that have been fully curated.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Let's bring the conversation from @adelinamart into here so it's in context. :)

I'm fine with either approach (milestone vs. label); in any case I will add the details for that once we decide which to go with. @adelinamart wdyt?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

My recommendation will be to use a milestone.
Indeed both a label or a milestone are one click away and they are both very explicit, but with milestone you actually create a specific action queue for this purpose with a timeframe if needed. Also, there are so many labels that it might get confusing having 2 similar labels.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Yeah, it makes sense to use a label for the candidates and a milestone for the prepared issues.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We spoke in person and decided on the approach Malte suggested. I changed the milestone to be called Great First Issues, and will change the label to GFI Candidates once this PR goes in.

<!--
List knowledge the contributor should have before working on this issue. You can mention that some of these are nice-to-have if you think the knowledge helps but that the issue is still relatively straightforward without that knowledge.
-->
### What you will need to know
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I feel 'what you will ned to know' , 'background', 'motivation' and 'the bug' might have overlapping context. Personally I will feel overwhelmed to see so much text to go through and I will probably not read it :) . Maybe we can group some of these and keep it shorter and to the point.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Take a look at an example from Hoodie (which inspired this):

hoodiehq/camp#98

I think in general each section has an important reason for being there, but I wasn't as clear about that as I could have been. I've updated the comments to make it more clear how they are distinct/why each one is important.

@adelinamart
Copy link
Copy Markdown
Contributor

adelinamart commented Feb 21, 2017

LGTM. I left a short comment. @cramforce I was suggesting not use a different label, but a milestone instead for the ones that need to be reviewed first, because it might get confusing to have 2 similar labels. Since the idea of having the issue reviewed for being a 'great first issue' is an action with a determined time, a milestone will be more appropriate.

@cramforce
Copy link
Copy Markdown
Member

No strong feelings, but I think a label is better, because it can be applied before we are sure on prioritization.

@mrjoro mrjoro force-pushed the mrjoro-great-first-issues branch from 1880874 to 6021079 Compare February 21, 2017 19:59
@mrjoro mrjoro force-pushed the mrjoro-great-first-issues branch from 6021079 to 319a2c4 Compare February 22, 2017 21:53
@mrjoro
Copy link
Copy Markdown
Member Author

mrjoro commented Feb 22, 2017

I updated the docs to reflect the change to a milestone for the GFIs and a label for candidates. I added a couple of files into this PR to update the links to point to the milestone.

@@ -0,0 +1,24 @@
# Creating Great First Issues
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Would be good to link to this file from somewhere.

@mrjoro mrjoro merged commit 11ae896 into ampproject:master Feb 22, 2017
@mrjoro mrjoro deleted the mrjoro-great-first-issues branch February 22, 2017 23:53
@mrjoro mrjoro mentioned this pull request Feb 27, 2017
mrjoro added a commit to mrjoro/amphtml that referenced this pull request Apr 28, 2017
)

* first draft

* more changes

* more changes

* more changes

* more changes

* providing more details for template sections

* changing to milestone for Great First Issues
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.

3 participants