Welcome and thank you for considering contributing to the FINBOURNE LUSID SDK Generators repository. We're delighted to have you as part of our community.
Following these guidelines will help us to manage the contribution process effectively for everyone involved. It communicates that you respect the time of our Core Team managing and developing this open source project. In return, we will reciprocate that respect by addressing your issue, assessing changes, and helping you finalize your pull requests.
If you find a security vulnerability, please do NOT open a GitHub issue. Any security issues should be submitted directly to [email protected].
Please don't use the GitHub issue tracker for support questions. For help on using LUSID or Luminesce, please contact [email protected].
We welcome contributions from our community.
There are many ways to contribute, from writing code samples and fixing bugs, to submitting bug reports and feature requests. This section guides you through submitting a contribution to this repo.
FINBOURNE has adopted the Contributor Covenant as its code of conduct, and we expect contributors to adhere to it. Please read the full text so that you can understand what actions will and will not be tolerated.
By contributing to this FINBOURNE repo, you agree that your contributions will be licensed under its MIT license.
If you think you have found a bug:
- Make sure you are testing against the latest version of the SDK, as your issue may have already been fixed.
- Search all open and closed issues to see if your issue has already been answered.
If you are unable to find your issue, please raise an issue using the provided template. Try to provide as much information as possible that will help us to reproduce the problem.
If you have a change that you would like to contribute, please find or open an issue about it first. You might find that somebody is already working on the issue, or there may be particular issues that you should know about before implementing the change.
To submit your change:
- Fork our repository to your own GitHub account (this GitHub guide describes how to do this).
- Clone the project to your local machine.
- Create a new branch and clearly title it with the change.
- Make your changes and ensure all tests pass.
- Push your changes to your fork. We prefer for your changes to be squashed into a single commit.
- Submit a pull request to the
master
branch of our repository. - The Core Team will add a “/LGTM” comment to trigger the build (note this does not approve the pull request). We will then review your code and leave any comments for you to address before we merge your change into the
master
branch.
The Core Team reviews pull requests on a regular basis and will give feedback on the corresponding issue in the repo. Please note:
- A build will run as part of your pull request; at a minimum, this needs to pass before your contribution is accepted.
- After feedback has been given, it is expected that you respond within two weeks. The pull request may be closed if it does not show any signs of activity.