Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.88 KB

CONTRIBUTING.md

File metadata and controls

60 lines (43 loc) · 1.88 KB

Contributing

If you want to contribute to the project and make it better, your help is very welcome. Contributing is also a great way to learn more about social coding on Github, new technologies and and their ecosystems and how to make constructive, helpful bug reports, feature requests and the noblest of all contributions: a good, clean pull request.

Types of Contributions

Report Bugs

Report bugs at https://github.com/equinor/pysand/issues with the label "bug". Please include:

  • Your operating system name and version.
  • Any details about your Python environment.
  • Detailed steps to reproduce the bug.

Propose New Features

The best way to send feedback is to open an issue at https://github.com/equinor/pysand/issues with the label "enhancement". If you are proposing a new feature:

  • Explain in detail how it should work.
  • Keep the scope as narrow as possible, to make it easier to implement.

Implement Features

Look through the Git issues for feature requests. Anything tagged with "enhancement" is open to whoever wants to implement it.

Add or Improve Examples

Writing new code is not the only way to get involved and contribute. Creating examples and/or improving the existing ones is very much encouraged.

Getting Started to contribute

Ready to contribute?

  1. Assign yourself to the issue in the issue list
  2. Fork the PySand repo
  3. Clone your fork locally
  4. Create a branch for local development
  5. Make your changes locally
  6. Commit your changes (with reference to the issue) and push your branch to GitHub
  7. Submit a pull request through the GitHub website

Pull Request Guidelines

Before you submit a pull request, check that it meets these guidelines:

  1. The pull request should include new tests for all the core routines that have been developed
  2. An increment to version.py should be made
  3. The change log should be updated (changelog.md)