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
developbranch of QEF/q-e
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.