Jane Street

Open Source @ Jane Street

View on GitHub

Contributing to Core

Licensing

Jane Street requires that all contributors of code or documentation to Jane Street’s open-source libraries complete, sign, and submit an Individual Contributor License Agreement. The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to thereby allow us to defend the project should there be a legal dispute regarding the software, and to be flexible should licensing requirements change. A signed CLA must be on file before an individual’s contributions will be accepted.

Corporations that have assigned employees to work on Core should execute a Corporate Contributor License Agreement. covering intellectual property that may have been assigned as part of an employment agreement. Individuals working for corporations that have signed a CCLA still have to sign their own Individual CLA, to cover any of their contributions which are not owned by their employer.

You can submit your CLA by emailing a scan to core-cla@janestreet.com

Submitting a patch

Once you’ve submitted a CLA, here’s how you go about contributing a patch.

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.