Thank you for your interest in contributing to the dCloud Topology Builder Go Client project! To ensure smooth collaboration and effective development, please review the following guidelines. By following these guidelines, you demonstrate respect for the time and efforts of the project's contributors. In return, they will reciprocate by addressing your issues, evaluating changes, and assisting with your pull requests. We strive to review incoming issues and pull requests within 10 days. Any lingering issues or pull requests inactive for 60 days will be closed.
Please note that all interactions within the project are subject to our Code of Conduct. This applies to creating issues or pull requests, commenting on them, as well as any real-time discussions in platforms like Slack, Discord, etc.
- Troubleshooting and Debugging
- Reporting Issues
- Development
- Sending Pull Requests
- Other Ways to Contribute
Before reporting a new issue, please search our issues list to ensure that it hasn't already been reported or fixed.
When creating a new issue, include a clear title, a detailed description, relevant information, and if possible, a test case.
If you discover a security vulnerability, please refrain from reporting it through GitHub. Instead, follow the security procedures outlined in SECURITY.md.
To set up your development environment for the dCloud Topology Builder Go Client, follow the instructions below:
- Clone the repository:
git clone https://github.com/cisco-open/dcloud-tb-go-client.git
- Navigate to the project directory:
dcloud-tb-go-client
- Install the necessary dependencies: https://go.dev/doc/install
To build the dCloud Topology Builder Go Client, execute the following steps:
- Install Go
- Execute the following from the root of the repository:
go build ./tbclient
To run the tests for the dCloud Topology Builder Go Client, use the following command:
Execute the following from the root of the repository: go test ./tbclient
Before submitting a new pull request, please check existing pull requests and issues to ensure that your proposed changes or fixes haven't been discussed in the past or already implemented but not released.
When submitting a pull request, include tests for any affected behavior. As we follow semantic versioning, breaking changes may be reserved for the next major version release.
We welcome contributions beyond code. Here are some ways you can contribute to the dCloud Topology Builder Go Client project:
- Help triage and respond to open issues, providing troubleshooting assistance and suggesting fixes.
- Review existing pull requests and test patches against real applications that use the dCloud Topology Builder Go Client.
- Write new tests or add missing test cases to existing tests.
Thank you for your interest in contributing to the dCloud Topology Builder Go Client project!
❤️