Skip to content

Latest commit

 

History

History
130 lines (77 loc) · 4.55 KB

CONTRIBUTING.md

File metadata and controls

130 lines (77 loc) · 4.55 KB

Hello! Thank you for choosing to help contribute to one of the CoinForBarter React SDK open source libraries. There are many ways you can contribute and help is always welcome. We simply ask that you follow the following contribution policies.

All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.

There are a few ways to contribute, which we'll enumerate below:

Feature Request

If you'd like to make a feature request, please read this section.

The GitHub issue tracker is the preferred channel for library feature requests, but please respect the following restrictions:

  • Please search for existing issues in order to ensure we don't have duplicate bugs/feature requests.
  • Please be respectful and considerate of others when commenting on issues

Submit a Bug Report

Note: DO NOT include your credentials in ANY code examples, descriptions, or media you make public.

A software bug is a demonstrable issue in the code base. In order for us to diagnose the issue and respond as quickly as possible, please add as much detail as possible into your bug report.

Before you decide to create a new issue, please try the following:

  1. Check the Github issues tab if the identified issue has already been reported, if so, please add a +1 to the existing post.
  2. Update to the latest version of this code and check if issue has already been fixed

Improvements to the Codebase

We welcome direct contributions to the coinforbarter-react code base. Thank you!

Prerequisites
  • Node >=14.x
Initial setup:
git clone https://github.com/t-kings/coinforbarter-v1-react.git
npm install

# or 
yarn
Execute

See the example to get started quickly.

Style Guidelines & Naming Conventions

Generally, we follow the style guidelines as suggested by the official language. However, we ask that you conform to the styles that already exist in the library. If you wish to deviate, please explain your reasoning.

Creating a Pull Request

  1. Fork the project, clone your fork, and configure the remotes:

    # Clone your fork of the repo into the current directory
    git clone https://github.com/t-kings/coinforbarter-v1-react
    
    
    # Assign the original repo to a remote called "upstream"
    git remote add upstream https://github.com/t-kings/coinforbarter-v1-react
  2. If you cloned a while ago, get the latest changes from upstream:

    git checkout <dev-branch>
    git pull upstream <dev-branch>
  3. Create a new topic branch off the development branch to contain your feature, change, or fix:

    git checkout development
    git checkout -b <topic-branch-name>
  4. Commit your changes in logical chunks. Please adhere to these git commit message guidelines or your code is unlikely be merged into the main project. Use Git's interactive rebase feature to tidy up your commits before making them public.

  5. Create or update the example code that demonstrates the functionality of this change to the code.

  6. Locally merge (or rebase) the upstream development branch into your topic branch:

    git pull [--rebase] upstream development
  7. Push your topic branch up to your fork:

    git push origin <topic-branch-name>
  8. Open a Pull Request with a clear title and description against the development branch.

If you have any additional questions, please feel free to email us or create an issue in this repo.

Code Reviews

If you can, please look at open PRs and review them. Give feedback and help us merge these PRs much faster! If you don't know how, Github has some great information on how to review a Pull Request.