More…# Contents: Resources Background Learning About Differential Privacy Papers Frequently Asked Questions Where Can I Find Releases of OpenDP? How Can I Contribute to OpenDP? Where Can I Discuss OpenDP? Developer Guide Getting Involved Bug Reports Code and Proof Contributions Resolve an Issue Write Documentation Add Tests Review Pull Requests Respond to Discussion Posts Contribution Process Development Setup Implementation Review Process Merge Development Environment Install Rust Install Python Clone the OpenDP Repo Building OpenDP Build OpenDP Install Python Dependencies Run the Tests Documentation Documentation Source Building the Docs Tooling Code Structure Constructor Function Proof FFI Wrapper Developer Frequently Asked Questions Compilation Error: Windows GMP Compilation Error: “error[E0658]: const generics are unstable” Runtime Error: “No match for concrete type; You’ve got a debug binary!” Runtime Error: “AttributeError: module ‘enum’ has no attribute ‘IntFlag’” Maintainer Notes Summary Rationale Task Tracking Code Hygiene Branching Strategy Release Process Overview Playbook Release Workflows sync-branches.yml release.yml docs.yml OpenDP Commons OpenDP Library DP Creator Related Projects Past Projects