![]() |
Stan Math Library
5.1.0
Automatic Differentiation
|
Thanks for reading! We love contributions from everyone in the form of good discussion, issues, and pull requests.
This is the short version. There's more information on the documentation site.
We reserve issues for bugs and feature requests that are defined well enough for a developer to tackle. If you have general questions about the Math library, please see the Discussion section.
Ideally, bug reports will include these pieces of information:
If there's an error and you can produce any of these pieces, it's much appreciated!
We track the development of new features using the same issue tracker. Ideally, feature requests will have:
Open feature requests should be the ones we want to implement in the Math library. We'll try to close vague feature requests that don't have enough information and move the discussion to the forums.
All changes to the Math library are handled through pull requests. Each pull request should correspond to an issue. We follow a modified GitFlow branching model for development.
When a contributor creates a pull request for inclusion to the Math library, here are some of the things we expect:
develop
branch to always be in a good statePull requests are code reviewed after they pass our continuous integration tests. We expect all the above before a pull request is merged. We are an open-source project and once code makes it into the repository, it's on the community to maintain.
It is the responsibility of the contributor submitting the pull request that the code meets these requirements. We're open-source. Once the code gets into the code base, the community of developers take ownership of it.
See the Code Review Guidelines on the Math wiki.
For general questions, please ask on the forums with the "Developers" tag.