Contributing your code to OpenMarkov
If you have written an extension for OpenMarkov in the form of a new subproject, please contact us and we will consider including it in the "official" releases.
In some cases, we will allow external developers to modify OpenMarkov's existing modules (subprojects). In this case, the process is as follows:
- Create a branch of the subproject in your own Bitbucket repository, using git, as explained here; this way you will have a control version system and, when you wish, the developers at the CISIAD will be able to examine the new code.
- Once the code is approved by the developers at the CISIAD and the contributor signs a distribution agreement licence, the contribution will be merged with the "official" code.
In exceptional cases, external developers will be given access to the main version (trunk) of OpenMarkov, as if they were internal developers. In this case, they should respect carefully the working methodology.