Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Description

Please include a summary of the change and which issue is fixed.
Please also include relevant motivation and context. List any dependencies that are required for this change.

Fixes # (issue)

## Type of change

Please delete options that are not relevant.

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update

# How Has This Been Tested?

Please describe the tests that you ran to verify your changes if applicable.

# Checklist:
- [ ] I have read the contributing guide
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
65 changes: 65 additions & 0 deletions docs/CODE-OF-CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Contributor Code of Conduct
Forecast believes that maintainers and contributors can work at their best in a friendly and open environment.
Thus, we want to create a welcoming, harassment-free environment that values everyone who contributes to or wants to contribute to this project,
regardless of their age, body type, disability, ethnicity, sex preferences, gender identity, level of experience, education, socioeconomic status,
nationality, physical appearance, race, religion, or sexual orientation.

We also welcome participants from around the world with different experiences, unique perspectives, and great ideas to share.

## Our Standards

We can build a welcoming and inclusive community if we adopt these behaviours:
- Using welcoming and inclusive language.
- Being respectful of differing opinions, perspectives, viewpoints and experiences.
- Giving and accepting constructive feedback.
- Attempting collaboration before conflict.
- Accepting responsibility and apologizing to those affected by our actions and mistakes, and learning from the experience.
- Focusing on what is best not just for us as individuals but for the community.
- Showing empathy towards everyone.

These behaviours are, however, considered unacceptable:
- Using violence, threats of violence, or inciting others to commit self-harm or harm unto others.
- Using sexualized language or imagery and initiating any unwanted sexual attention or advances.
- Trolling, intentionally spreading misinformation, insulting/derogatory comments, and personal or political attacks.
- Public or private harassment.
- Publishing confidential and private information of others, such as a physical or electronic address, without explicit permission.
- Advocating for, or encouraging, any of the above behaviour.
- Unethical or unprofessional conduct.
- Abuse of the reporting process to intentionally harass or exclude others.

## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior. They are also expected to respond to inappropriate behaviour with the appropriate action. If in doubt, do reach out to a maintainer.

Maintainers also have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope
This Code of Conduct applies to every one of the project's public spaces when an individual represents the project or its community. It also applies to everyone; contributors and maintainers.

Examples of representing a project or community include:
- Using an official project e-mail address.
- Posting via an official social media account.
- Acting as an appointed representative at an online or offline event.

## Enforcement and reporting guidelines

If you are subject to or witness unacceptable behaviour or have any other concerns, please notify one of the community maintainers or [Andrew Smith](https://github.com/andrew-codes) as soon as possible. We will review and investigate every complaint. We shall use our discretion to decide when and how to respond to reported incidents, with options ranging from taking no action to banning someone permanently from the project and spaces sponsored by the project. You should also know the community maintainer is obligated to maintain confidentiality concerning the reporter of an incident.

However, before taking further action, we will inform the accused of the report and give them a chance to speak about it. But in potentially dangerous situations, such as persistent harassment or threats to anyone's safety, we will take action without prior notice.

This also applies to maintainers who do not follow the Code of Conduct.

### Specific enforcement policies

1. CORRECTION: Here, we will request a public apology.

2. WARNING: This is given following a series of persistent behaviour. This can result in the restriction or suspension of our communal places. We may impose a temporary or permanent suspension for disregarding a warning.

3. TEMPORARY BAN: Disregarding the terms of a temporary ban will lead to a permanent ban.

4. PERMANENT BAN: an absolute prohibition on all community interaction.

## Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html.

For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq