GuidesΒΆ Building Prerequisites Installation Methods Build Policy and Linkage Expectations Build Flag Matrix Documentation (Doxygen + Sphinx) Linux Windows macOS Generating Test Fixtures CMake Presets CMake Options Troubleshooting Next Steps Integrating OSIUtilities into Your Project Quick Start Integration Methods Overview Method A: Two-Phase Build with find_package() (Recommended) Method B: add_subdirectory() (Simplest) Method C: System Install + find_package() Customizing Dependencies Dependency Visibility Reference Troubleshooting Next Steps Development Setup Quick Setup Required Tools Git Hooks Development Guide Contributing Guidelines Table of Contents Code of Conduct Conventional Commits Developer Certificate of Origin (DCO) DCO Sign-Off Methods GPG Signed Commits Setup and Workflow Pull Request Process Releases Questions? Developer Workflow Update Repository Build and Test Format and Lint Commit CI/CD Pipeline Overview Naming Convention Workflow Triggers Workflow Details Concurrency Required Status Checks Badge Status Local CI Validation Troubleshooting Adding New Workflows Release Process Versioning Version Sources Release Workflow Release Artifacts Changelog Generation Hotfix Releases Troubleshooting