v0.14.0
Contributing to MoFEM

Guidance to follow

  • MoFEM is a software with an open community of users and developers, and here we put what it means to be a good citizen of MoFEM community. Link to Be a good MoFEM citizen
  • MoFEM has its own naming conventions and guidance which you should follow when you program, make pull requests, etc. Please follow link to coding practice for more details.
  • MoFEM certainly has bugs and there are rules on how to report them. You can also ask for enhancements and propose development tasks. link; please follow link to bug reporting for more details.
  • Writing documentation is essential to develop a sustainable code; without comments, examples and tutorials the code will be difficult or even impossible to use.
  • If you seek support, email us on Q&A group.
  • Contributions to core library are accepted via BitBucket pull requests.
  • Contributions to users modules are accepted via BitBucket pull requests.

We encourage you to join our team!

Contributing License Agreement

MoFEM is distributed under a MIT License. The act of submitting a merge request (with or without an explicit Signed-off-by tag) will be understood as an affirmation of the following:

By making a contribution to this project, I certify that:

  • a. The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or
  • b. The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or
  • c. The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.
  • d. I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.