You can contribute to this project in many ways:
- contributing new features or improving existing ones;
- subscribing and partecipating to the users mailing list;
- reporting bugs and proposing changes in the Issue section of the gitlab repository;
- [preparing new tests for the test suite](#adding tests)
If you want to contribute serious and non-trivial stuff ( or even simple and trivial stuff ) you just have to fork this repository; keep it updated; when your contribution is ready, submit a merge request to the development branch of this repository. After some basic tests ran by gitlab CI and approval your changes will be merged in develop. When the whole test-suite has been tested your contribution will be merged to the master branch.
A basic guide on how to work with git
can be found here. A more thorough introduction to git
is provided by proGit online e-book
- register on gitlab;
- fork the QEF/q-e project;
- create a local copy of your repository on your workstation(s);
- once your contribution is ready push it into your repository;
- create a merge request to the
develop
branch of QEF/q-e
Here you can find several tools that will assist you while contributing to the QE source code.
You can report bugs and propose new developments posting on the issue section of this repository. Partecipation to the issue discussions are also a welcome contribution. When reporting bugs try to help other partecipant to reproduce the problem by providing input and output files.