Welcome to the developer's guide of petibmpy!
All new features and bug fixes must go through a pull-request review procedure. If you want to contribute to petibmpy, please fork the main petibmpy repository, make your changes on your fork, and then open a pull-request.
For new features and minor bugs (with small impact), the base branch of the pull-request should be the develop
branch of the main repository.
(The develop
branch will be merged into the master
one once we are ready for a new release of petibmpy.)
For major bugs, the base branch should be the master
branch of the main repository; it will be considered as a hotfix (bugfix) and a new version of petibmpy will be released as soon as possible by the maintainers with the micro number incremented.
New features should come with some kind of test or example to verify and/or validate the implementation.
To report bugs, request new features, or simply ask questions, please open a GitHub issue on the main repository.
New classes, methods, and functions must be documented with doctrings.
You should also add code documentation whenever necessary; it will greatly help other developers to review your new features and bug fixes.