-
Notifications
You must be signed in to change notification settings - Fork 450
Getting things opensource-ready #8
Conversation
CONTRIBUTING.md
Outdated
| @@ -0,0 +1,171 @@ | |||
| # Contributing to GitHub Desktop | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
CONTRIBUTING.md
Outdated
| ### Suggesting Enhancements | ||
|
|
||
| This section guides you through submitting an enhancement suggestion for | ||
| GitHub Desktop, including completely new features and minor improvements to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
CONTRIBUTING.md
Outdated
| * **Provide a step-by-step description of the suggested enhancement** in as | ||
| much detail as possible. This additional context helps the maintainers to | ||
| understand the enhancement from your perspective | ||
| * **Explain why this enhancement would be useful** to GitHub Desktop users. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
CONTRIBUTING.md
Outdated
| understand the enhancement from your perspective | ||
| * **Explain why this enhancement would be useful** to GitHub Desktop users. | ||
| * **Include screenshots and animated GIFs** if relevant to help you demonstrate | ||
| the steps or point out the part of GitHub Desktop which the suggestion is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
README.md
Outdated
| and fill out the template to provide us with enough information to investigate | ||
| further. | ||
|
|
||
| ## How can I contribute to GitHub Desktop? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
docs/process/issue-triage.md
Outdated
| - user experience - ensure things are consistent, discoverable | ||
| - quality - ensure the change does not adversely affect other features | ||
|
|
||
| e.g. GitHub Desktop should support worktrees as a first class feature. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GitHub for Unity
docs/process/issue-triage.md
Outdated
| We anticipate ideas or suggestions that don't align with how we see the | ||
| application evolving, so we may close issues with an explanation of why. | ||
|
|
||
| e.g. GitHub Desktop should support working with Mercurial repositories. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would kill this example and not provide one
.github/ISSUE_TEMPLATE.md
Outdated
| @@ -0,0 +1,74 @@ | |||
| <!-- | |||
| Have you read GitHub Desktop's Code of Conduct? By filing an Issue, you are | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We already have a template in the github-beta repo that we can use here. The code of conduct mention is nice, if we don't have it there we should keep it here
CONTRIBUTING.md
Outdated
|
|
||
| ### The Beta Roadmap | ||
|
|
||
| Currently GitHub for Unity is in a public beta, and the team is focused on |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
alpha
CONTRIBUTING.md
Outdated
|
|
||
| Currently GitHub for Unity is in a public beta, and the team is focused on | ||
| triaging reported issues and working towards a 1.0 milestone - where the | ||
| application can be used in place of the classic Mac and Windows applications. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This sentence doesn't apply to us
CONTRIBUTING.md
Outdated
| This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.md). | ||
| By participating, you are expected to uphold this code. | ||
| ###TODO: Figure out what email address to use | ||
| Please report unacceptable behavior to [opensource+desktop@github.com](mailto:opensource+desktop@github.com). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
opensource+unity@github.com, probably. Even though we have a unity@github.com, for code of conduct violations it's probably better to send it over to the open source team
@lee-dohm 👋 What are your thoughts on this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lee-dohm says we can use unity@github.com here
bc557fd to
25b4c72
Compare
README.md
Outdated
| [Contributing](docs/contributing/readme.md) | ||
| ## Where can I get it? | ||
|
|
||
| ### TODO: Add more information |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What do we want to say about where to get builds?
| ### Prerequisites | ||
|
|
||
| <!-- {{Insert any prerequisites}} --> | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you don't have any prerequisites like "Read the debugging documentation" or "Run Atom in Safe Mode", then this section can be removed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added some prereqs
CONTRIBUTING.md
Outdated
| Before creating bug reports, please check [this list](#before-submitting-a-bug-report) | ||
| as you might find out that you don't need to create one. When you are creating | ||
| a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). | ||
| Fill out [the required template](../../.github/ISSUE_TEMPLATE.md), the information |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Broken link ... should probably be ./.github/ISSUE_TEMPLATE.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Links fixed
CONTRIBUTING.md
Outdated
|
|
||
| **Perform a [cursory search](https://github.com/github-for-unity/Unity/labels/bug)** | ||
| to see if the problem has already been reported. If it does exist, add a | ||
| :thumbsup: to the issue to indicate this is also an issue for you, and add a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would add a link to the reactions documentation here to help indicate that you're looking for people to use the reactions feature instead of commenting with a +1.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gothca
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
was the correct response
README.md
Outdated
| Invertocat designs that include "logo" in the file title in the following | ||
| folder: [logos](app/static/logos). | ||
|
|
||
| ### Copyright |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We probably shouldn't have a copyright section since we have a license section already.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gotcha
|
Are the submodule changes intended to be part of this PR? |
a617268 to
f9403aa
Compare
|
Good catch @lee-dohm. I forced push without the submodule changes. |
CONTRIBUTING.md
Outdated
| on GitHub. These are just guidelines, not rules. Use your best judgment, and | ||
| feel free to propose changes to this document in a pull request. | ||
|
|
||
| Note that GitHub for Unity is currently a public beta, so everything is likely to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
public alpha
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
CONTRIBUTING.md
Outdated
|
|
||
| [What should I know before I get started?](#what-should-i-know-before-i-get-started) | ||
| * [Code of Conduct](#code-of-conduct) | ||
| * [The Beta Roadmap](#the-beta-roadmap) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The roadmap
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
CONTRIBUTING.md
Outdated
| By participating, you are expected to uphold this code. | ||
| Please report unacceptable behavior to [unity@github.com](mailto:unity@github.com). | ||
|
|
||
| ### The Beta Roadmap |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Roadmap
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
| familiar with the source. The [documentation](docs/) folder also contains more | ||
| resources relevant to the project. | ||
|
|
||
| If you're looking for something to work on, check out the [up-for-grabs](https://github.com/github-for-unity/Unity/issues?q=is%3Aopen+is%3Aissue+label%3Aup-for-grabs) label. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Our label is called help wanted. We should either rename the label or change this text
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed the label help-wanted to up-for-grabs
| - have a narrow scope and/or easy reproduction steps | ||
| - can be worked on independent of other tasks | ||
|
|
||
| These issues will be labelled as [`up-for-grabs`](https://github.com/github-for-unity/Unity/labels/up-for-grabs) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Our label is called help wanted. We can either rename the label or change this text
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed the label help-wanted to up-for-grabs
CONTRIBUTING.md
Outdated
|
|
||
| | Label name | :mag_right: | Description | | ||
| | --- | --- | --- | | ||
| | `up-for-grabs` | [search](https://github.com/desktop/desktop/labels/up-for-grabs) | Issues marked as ideal for external contributors. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See above about help wanted
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed the label help-wanted to up-for-grabs
CONTRIBUTING.md
Outdated
| | `enhancement` | [search](https://github.com/desktop/desktop/labels/enhancement) | Feature requests. | | ||
| | `bug` | [search](https://github.com/desktop/desktop/labels/bug) | Confirmed bugs or reports that are very likely to be bugs. | | ||
| | `question` | [search](https://github.com/desktop/desktop/labels/question) | Questions more than bug reports or feature requests (e.g. how do I do X). | | ||
| | `more-information-needed` | [search](https://github.com/desktop/desktop/labels/more-information-needed) | More information needs to be collected about these problems or feature requests (e.g. steps to reproduce). | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't have this label. We can rename the needs investigation label to more-information-needed, it's a better name.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed the label needs-investigation to more-information-needed
CONTRIBUTING.md
Outdated
| | `bug` | [search](https://github.com/desktop/desktop/labels/bug) | Confirmed bugs or reports that are very likely to be bugs. | | ||
| | `question` | [search](https://github.com/desktop/desktop/labels/question) | Questions more than bug reports or feature requests (e.g. how do I do X). | | ||
| | `more-information-needed` | [search](https://github.com/desktop/desktop/labels/more-information-needed) | More information needs to be collected about these problems or feature requests (e.g. steps to reproduce). | | ||
| | `needs-reproduction` | [search](https://github.com/desktop/desktop/labels/needs-reproduction) | Likely bugs, but haven't been reliably reproduced. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Our label is called needs-repro
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Renamed the label to needs-reproduction
CONTRIBUTING.md
Outdated
| | `more-information-needed` | [search](https://github.com/desktop/desktop/labels/more-information-needed) | More information needs to be collected about these problems or feature requests (e.g. steps to reproduce). | | ||
| | `needs-reproduction` | [search](https://github.com/desktop/desktop/labels/needs-reproduction) | Likely bugs, but haven't been reliably reproduced. | | ||
| | `macOS` | [search](https://github.com/desktop/desktop/labels/macOS) | Issues specific to macOS users. | | ||
| | `Windows` | [search](https://github.com/desktop/desktop/labels/Windows) | Issues specific to Windows users. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to create these labels.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Created the labels, also added an additional linux label
| This section lists the labels we use to help us track and manage issues and | ||
| pull requests. | ||
|
|
||
| #### Type of Issue and Issue State |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All the label links on this document are pointing to desktop/desktop
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Doh. Fixed.
| - have instructions sufficient to reproduce the issue | ||
| - have details about the impact and severity of the issue | ||
|
|
||
| We will use the `more-information-needed` and `reproduction-required` labels to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These labels should match what we have
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The labels were renamed in the project to match
docs/process/issue-triage.md
Outdated
| - user experience - ensure things are consistent, discoverable | ||
| - quality - ensure the change does not adversely affect other features | ||
|
|
||
| e.g. GitHub for Unity should support worktrees as a first class feature. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This line is a bit out of place here. I don't think we need it, what do you think?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yea, it's weird, taking it out.
|
|
||
| e.g. GitHub for Unity should support worktrees as a first class feature. | ||
|
|
||
| For work that we may evaluate post-1.0, we will label the issue `future-work` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This label doesn't exist, we should probably create it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Label created
No description provided.