First off, thank you for considering to contribute to STACKL. As an open source project all feedback is welcome and its people like you who make this a great tool!
Why they should read this What we are looking for Link to code of conduct
To install STACKL and start having a look at the codebase and tinkering around with it, you need to
-
Fork the project, clone your fork:
# Clone your fork git clone https://github.com/<your-username>/stackl.git # Navigate to the newly cloned directory cd stackl
-
...
Handy Tip: Keep your
masterbranch pointing at the original repository and make pull requests from branches on your fork. To do this, run:git remote add upstream https://github.com/<your-username>/readme-md-generator.git git fetch upstream git branch --set-upstream-to=upstream/master masterThis will add the original repository as a "remote" called "upstream," then fetch the git information from that remote, then set your local
masterbranch to use the upstream master branch whenever you rungit pull. Then you can make all of your pull request branches based on thismasterbranch. Whenever you want to update your version ofmaster, do a regulargit pull.
To submit an issue fix, fork the repository by clicking on Fork in the top right corner, create a new branch according to the following naming conventions:
- feature/issue-100
- bug/issue-100
Try to make all your changes in one commit. Make sure the commit message is structured as follows:
Subject -> max 140 characters, describe the change
Body -> describe why the change was necessary
Fixes #issue-number -> the issue number you are fixingPlease go through existing issues and pull requests to check if somebody else is already working on it.
Also, make sure to run the tests and lint the code before you commit your changes. Stackl uses YAPF to format Python code.
Make sure to create a pull request. Additionally, you can provide extra information.
If changes are requested, you can make a new commit. If there are multiple commits, the Stackl team will squash the commits when merging.
Feel free to also make a pull request to start a discussion or ask questions.
To submit a bug report, visit the GitHub page, click on issues, click on New Issue, pick the Bug template and describe the bug.
The Stackl team tries to answer these as fast as possible.
To submit a feature or enhancement request, visit the GitHub page, click on issues, click on New Issue, pick the Feature template and describe the feature you would like to have implemented.
The Stackl team tries to answer these as fast as possible.