Jane Street’s open source libraries are licensed under the MIT License.

Jane Street requires that each contributor of code or documentation to Jane Street’s open source libraries sign their contributions according to the Developer Certification of Origin (DCO).

Your signature certifies that you wrote the patch or otherwise have the right to pass it on as a open-source patch. See the file in each repo for more information.

Submitting a patch

  • Create a pull request for the project you want to contribute to (for example: Async).

  • Make sure that your changes match our style guide. Also, if you introduce any significant new functionality, you should make sure to include documentation and unit tests. The unit tests should typically be done using ppx_inline_test.

  • Someone at Jane Street will take responsibility for migrating the patch through our internal process and communicating with you. When review and testing is complete, the next release will include your change.

Release process

Internally we have a weekly release cycle for our code. For each release, we export the changes to the public repositories and increase the version numbers of all modified projects.