Thank you for your interest in Tfe.NetClient!
This project welcomes contributions and suggestions.
This project has adopted the everis Community Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Contributions come in many forms: submitting issues, writing code and participating in discussions.
This document provides the guidelines for how to contribute to the Tfe.NetClient project.
This section describes the guidelines for submitting issues
There are 4 types of issues:
- Issue/Bug: You've found a bug with the code, and want to report it, or create an issue to track the bug.
- Issue/Discussion: You have something on your mind, which requires input form others in a discussion, before it eventually manifests as a proposal.
- Issue/Proposal: Used for items that propose a new idea or functionality. This allows feedback from others before code is written.
- Issue/Question: Use this issue type, if you need help or have a question.
Before you file an issue, make sure you've checked the following:
- Is it the right repository?
- The Tfe.NetClient may be distributed across multiple repositories. Check the list of repositories if you aren't sure which repo is the correct one.
- Check for existing issues
- Before you create a new issue, please do a search in open issues to see if the issue or feature request has already been filed.
- If you find your issue already exists, make relevant comments and add your reaction. Use a reaction:
- 👍 up-vote
- 👎 down-vote
- For bugs
- Check it's not an environment issue. For example, if running on Kubernetes, make sure prerequisites are in place. (state stores, bindings, etc.)
- You have as much data as possible. This usually comes in the form of logs and/or stacktrace.
- For proposals
- The best place to discuss the potential feature is the main Tfe.NetClient repo.
This section describes the guidelines for contributing code / docs to [Project Name].
All contributions come through pull requests. To submit a proposed change, we recommend following this workflow:
- Make sure there's an issue (bug or proposal) raised, which sets the expectations for the contribution you are about to make.
- Fork the relevant repo and create a new branch
- Create your change
- Code changes require tests
- Update relevant documentation for the change
- Commit and open a PR
- Wait for the CI process to finish and make sure all checks are green
- A maintainer of the project will be assigned, and you can expect a review within a few days
A good way to communicate before investing too much time is to create a "Work-in-progress" PR and share it with your reviewers. The standard way of doing this is to add a "[WIP]" prefix in your PR's title and assign the do-not-merge label. This will let people looking at your PR know that it is not well baked yet.
- All third-party code must be referenced using [technology choice]
A non-exclusive list of whats is considered Third-party code:
- Open source, free software, or commercially-licensed code.
- Tools or libraries or protocols that are open source, free software, or commercially licensed.
Thank You! - Your contributions to our community, large or small, make projects like this possible. Thank you for taking the time to contribute.
This project has adopted the everis Community Code of Conduct.