Thanks for contributing đââď¸
Please format your code with clang-format before committing (the project ships a .clang-format file).
Also, please roughly adapt to the coding style of the project. Short overview (you may as well inspect the code):
TL;DR: We are employing a simple fork workflow on the main branch.
Here's a short guide on how to get started.
Some tips:
If unsure, follow the steps below. For more details, you can, for instance, check out the Atlassian guide for more details.
At the top right of the GitHub page click:
This makes your own copy of the project.
Open a terminal:
This lets you pull updates from the main project:
You only do this once.
Before creating new work:
Never work directly on main.
Pick any name that describes your change (e.g., bugfix/mpi-deadlock, feature/some-forcing-term, docs/improving-fem-documentation).
Make the edits you want.
clang-format (the project ships a .clang-format file).Then save your work:
Keep commit messages simple and clear and so that others can directly see what you have changed.
Make sure your branch has the latest updates from the project:
If it asks about conflicts, fix them if you can. If youâre unsure, ask a maintainer. Weâre happy to help.
Go to your fork on GitHub. GitHub will show a âCompare & pull requestâ button.
Make sure the PR target is:
In your PR description:
Thatâs it!
A maintainer will review the PR and merge it into main.