How to contribute
This guide documents the best way to make various types of contribution to Starlake Data Pipeline, including what is required before submitting a code change.
Contributing to Starlake Data Pipeline doesn’t just mean writing code. Testing the application and improving documentation are also welcome.
How to contribute to this documentation
This documentation is rendered by Docusaurus and has to be written in Markdown markup language.
In order to render this documentation on your side, please follow the instructions available here
Contributing Issue Reports
Issue can be of many kinds:
- new feature request
- bug report
- documentation
Bug reports are only useful however if they include enough information to understand, isolate and ideally reproduce the bug. Simply encountering an error does not mean a bug should be reported. Search issues before creating it. Unreproducible bugs, or simple error reports, may be closed.
They have to be reported by creating an issue based on and following the appropriate template.
The issue life cycle is:
- an issue is created, following the appropriate template
- if any clarification is needed, a technical exchange will follow in the issue comments
- when the issue is considered to be clear enough by at least 2 animators of the project, the issue is flagged as "ready"