Skip to content
This repository has been archived by the owner on Nov 8, 2018. It is now read-only.

Commit

Permalink
Merge pull request #359 from systers/Janiceilene-patch-1
Browse files Browse the repository at this point in the history
Updated to new version of guidelines
  • Loading branch information
medhach authored Mar 6, 2018
2 parents ddcb424 + 67a8bd0 commit 235db36
Showing 1 changed file with 7 additions and 44 deletions.
51 changes: 7 additions & 44 deletions CONTRIBUTING.md
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/)

0 comments on commit 235db36

Please sign in to comment.