Thank you for your interest in contributing to sqlite-objstore! We welcome contributions from everyone.
- Fork the repository and create your branch from
main. - Install dependencies: Ensure you have CMake 3.28+, a C17/C++20 toolchain, and Ninja.
- Make your changes: Implement your feature or fix.
- Run tests: Verify your changes with
cmake --preset full-debug,cmake --build --preset full-debug, andctest --preset full-debug. When you are touching crash-prone or memory-sensitive code paths, also runcmake --preset full-asan,cmake --build --preset full-asan, andctest --preset full-asan. - Submit a Pull Request: Open a PR against the
mainbranch.
- Follow the existing coding style in the project.
- Ensure no compiler warnings are introduced.
- Add tests for new features or bug fixes.
Please use the GitHub Issues tracker to report bugs or request features.
Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.