First of all thank you very much for your interest in contributing to this project!
- Fork the repository and clone your fork locally
- Follow the Local Development guide for setting up your local development environment
- Create a branch and apply the desired changes on it
- Create a pull request from your fork branch targeting the develop branch of the root repository
- Project builds
- Lint and format checks pass
- Unit and integration tests pass
- Unit and integration tests for new functionality/fix are added
- Documentation is updated (Any new use case added or modified should be documented in the Use Cases section)
We abide by the upstream Code of Conduct at https://github.com/IQSS/dataverse/blob/develop/CODE_OF_CONDUCT.md and in addition ask the following.
- Branch names are self descriptive
- Commit messages are short and concise
- Branch is put up to date before creating PR
- To keep the code clean
- To provide constructive feedback to other developers
- To maintain readable code at all times
Please, do not hesitate to contact us through: