| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
Thanks for wanting to contribute! There are many ways to contribute and we appreciate any level you're willing to do.
Need some new functionality to help? You can let us know by opening an issue. It's helpful to look through all issues in case it's already being talked about.
Please let us know about what problems you run into, whether in behavior or ergonomics of API. You can do this by opening an issue. It's helpful to look through all issues in case it's already being talked about.
Looking for an idea? Check our issues. If the issue looks open ended, it is probably best to post on the issue how you are thinking of resolving the issue so you can get feedback early in the process. We want you to be successful and it can be discouraging to find out a lot of re-work is needed.
Already have an idea? It might be good to first create an issue to propose it so we can make sure we are aligned and lower the risk of having to re-work some of it and the discouragement that goes along with that.
As a heads up, we'll be running your PR through the following gauntlet:
Not everything can be checked automatically though.
We request that the commit history gets cleaned up.
We ask that commits are atomic, meaning they are complete and have a single responsibility. A complete commit should build, pass tests, update documentation and tests, and not have dead code.
PRs should tell a cohesive story, with refactor and test commits that keep the fix or feature commits simple and clear.
Specifically, we would encourage
Note that we are talking about ideals. We understand having a clean history requires more advanced git skills; feel free to ask us for help! We might even suggest where it would work to be lax. We also understand that editing some early commits may cause a lot of churn with merge conflicts which can make it not worth editing all of the history.
For code organization, we recommend
Pre-requisites
When we're ready to release, a project owner should do the following
| Back | FazBrowse Home | New Git URL |