For these projects, you should:
- Proactively reach out to the Cockroach team and discuss your proposal.
- One of our engineers will provide feedback on your design. Occasionally, you will be asked to contribute an RFC, too, in which case you should follow the regular RFC process before you start implementing the solution.
- When everyone is happy, you can get started coding.
Check the other resources in this wiki, What is a Good CockroachDB PR and follow the normal code review workflow.
Note: If we are under time pressure to deliver a feature and it’s not tracking towards completion (or if your team goes radio silent), we may pull development back in house.
Here’s a great example of a contributor building support for outer joins in partnership with our engineering team.