This repository has been archived by the owner on Nov 8, 2018. It is now read-only.
forked from peacecorps/app-web-server
-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #359 from systers/Janiceilene-patch-1
Updated to new version of guidelines
- Loading branch information
Showing
1 changed file
with
7 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,11 @@ | ||
# Contributing Guidelines | ||
* Subscribe to our [systers-dev](http://systers.org/mailman/listinfo/systers-dev) mailing list and send out an introductory email. | ||
* You can join our [slack channel](http://systers.io/slack-systers-opensource/). | ||
Each active repo has its own channel to direct questions to (for example #powerup or #portal). Remember that this is an inclusive community, committed to creating a safe, positive environment. See the full [Code of Conduct](https://github.com/systers/systers.github.io/blob/master/code_of_conduct.md). | ||
|
||
[General Guidelines](#general-guidelines) | ||
[Opening a New Issue](#opening-a-new-issue) | ||
[Important Reminders](#important-reminders) | ||
[Communicate](#communicate) | ||
[Don’t Know Code?](#dont-know-code) | ||
* You can join our [slack channel](http://systers.io/slack-systers-opensource/). Each active repo has its own channel to direct questions to (for example #powerup or #portal). | ||
* Remember that this is an inclusive community, committed to creating a safe, positive environment. See the full [Code of Conduct](http://www.systers.io/code-of-conduct.html). | ||
## General Guidelines | ||
* In an active repository (not an archived one), choose an open issue from an from the issue list, claim it in the comments, and a maintainer will assign it to you. | ||
* After approval you must make continuous notes on your progress in the issue while working. If there is not at least one comment every 3 days, the maintainer can reassign the issue. | ||
* If you have any questions, you can post them as a comment in your issue or in the project specific slack channel. | ||
* Once you’ve fixed the issue, send us a pull request. | ||
* Send all pull requests to the correct branch: | ||
* Send Code pull requests to the develop branch. | ||
* Send Quality Assurance pull requests to the testing branch. | ||
* Send User Interface, Outreach, and Documentation pull requests to the non-coding branch. | ||
## Opening a New Issue | ||
* If you’re just getting started work on an issue labeled “First Timers Only” in any project. Additional resources are available on our [website](http://www.systers.io). | ||
* In an active repository (not an archived one), choose an open issue from the issue list, claim it in the comments, and a maintainer will assign it to you. | ||
* After approval you must make continuous notes on your progress in the issue while working. If there is not at least one comment every 3 days, the maintainer can reassign the issue. | ||
* When sending a PR have an appropriate title referencing the issue which it solves. Add “fixes #<issue-number>” in the commit body, so that when the PR gets merged, the issue gets closed automatically. Do not do this if the PR solves only a part of the issue. See more information on commit guidelines [here](https://udacity.github.io/git-styleguide/). | ||
* If you’d like to create a new issue, please go through our issue list first (open as well as closed) and make sure the issues you are reporting do not replicate the existing issues. | ||
* If you’ve determined that this issue doesn’t exist anywhere else. Use the [issue template](https://github.com/systers/systers.github.io/issues/new) to open a new issue. | ||
* Have a short description on what has gone wrong (like a root cause analysis and description of the fix), if that information is not already present in the issue. | ||
* If you have issues on multiple pages, report them separately. Do not combine them into a single issue. | ||
* Be sure to include a title and clear description, as much relevant information as possible. | ||
## Important Reminders | ||
* First, ask for approval. Then, submit a Pull Request. Once it’s approved, begin work on it. | ||
* Only work on issues assigned to you. You can ask to take over an issue if there are no comments in the last 3 days. | ||
* Check the open and closed issues before you report an issue, to avoid duplication. | ||
* Use the slack channel to suggest completely new developments, not in the issue list. Use issue list to suggest bugs/features in the already implemented sections. | ||
## Communicate | ||
The best way to connect with the maintainers is through GitHub comments. Feel free to discuss more about an issue by commenting on it or asking questions. We also have Systers Slack channel, you can request an invite [here](http://systers.io/slack-systers-opensource/). If there is something you want to discuss privately with the maintainer and you are being hesitant to discuss it on above mediums, then drop an email. | ||
|
||
## Don’t Know Code? | ||
We need your help too! Look for these labels in the issues: | ||
* Documentation: Documentation is a huge part of a successful open source project. Organizations need documentation to help attract users and new contributors. | ||
* Research: An organization may need help crunching numbers or analyzing feedback to better understand what the users want or need. | ||
* Outreach: Outreach is how open source projects attract new users and developers. This includes writing blog posts or making videos, organizing meetups, or helping others learn about the project. | ||
* Training: Teach others how to use the project. This is a specialized form of outreach or documentation. | ||
* User Interface: User interface can include many types of tasks including designing new visual aspects of a webpage or creating a new logo for the project. It may also include various accessibility opportunities to help make the project easier for people who are visually impaired. | ||
* Quality Assurance: Finding and verifying bugs is an important part of software development. | ||
* Other: If you have an idea that may help an organization, reach out to them and let them know! Sometimes the best task is one that the organization hasn’t even considered yet. | ||
###### Wording from [Google Code In](https://developers.google.com/open-source/gci/resources/getting-started) | ||
|
||
## Tutorials and Other Helpful Places | ||
* Here’s a 15 minute tutorial from GitHub to learn [Git](https://try.github.io/levels/1/challenges/1) | ||
* After you’ve got a basic understanding of Git, work through some [Github Tutorials](https://guides.github.com/) | ||
* [Glitch] (https://glitch.com/about/) gives you a way to start coding without having to set up a development environment. Just sign up, click create a new website, and choose import from Github from the advanced options. Then you can start coding! | ||
* Documentation on GitHub is written in markdown. It’s used in comments for pull requests and issues, gists, and many files. Here’s a great [tutorial](https://www.markdowntutorial.com/) and here’s a quick [cheat sheet](https://guides.github.com/features/mastering-markdown/) |