ARLAS-persistence is an open source project and there are many ways to contribute.
If you think you have found a bug in ARLAS-persistence, first make sure that it has not been already addressed in our issues list.
If not, provide as much information as you can to help us reproduce your bug :
- ARLAS-persistence version and configuration file used
- requests and data payloads to reproduce the bug
Keep in mind that we will fix your problem faster if we can easily reproduce it.
If you think ARLAS-persistence lacks a feature, do not hesitate to open an issue on our issues list on GitHub which describes what you need, why you need it, and how it should work.
If you want to submit a bugfix or a feature implementation, first find or open an issue about it on our issues list
ARLAS-persistence runs with JDK8 and is built/packaged with maven 3. Codebase follows IntelliJ default formatting rules.
You will need to fork the main ARLAS-persistence repository and clone it to your local machine. See github help page for help.
When your code is ready, you will have to :
- rebase your repository.
- run ./scripts/tests-integration.sh which should exit with a
0
status. - update documentation in
docs/
and tests insrc/test
if relevant - submit a pull request with a proper title and a mention to the corresponding issue (eg "fix #1234").
- never force push your branch after submitting, if you need to sync with official repository, you should better merge master into your branch.