Thank you for your interest in contributing to lpjmlkit, an open-source R package for operating LPJmL and processing related data. We currently prefer contributions in the form of bug reports, feature requests, and suggestions of code improvements as issues in the lpjmlkit GitHub repository. If you want to contribute code, please follow the instructions below. Please note that due to our current worflow information on the authorship of code contributions may get lost.
Before you start contributing to lpjmlkit, here are a few steps to get you set up:
Fork the lpjmlkit GitHub repository to your own GitHub account.
Clone your forked repository to your local machine.
git clone https://github.com/YourUsername/lpjmlkit.git
cd lpjmlkit
Install the package and its dependencies following the instructions in the documentation.
Now you’re ready to start making contributions!
To contribute to lpjmlkit, please follow these steps:
Your contributions will be greatly appreciated and will help make lpjmlkit even better.
We use the the Advanced R Style Guide for R code.
Furthermore we use the following tools to ensure code quality: * roxygen2 for documentation. * testthat for unit tests. * lintr for static code analysis.
Please make sure that your code passes all tests and static code analysis before submitting a pull request.
Please note that by contributing to lpjmlkit, you are expected to adhere to our Code of Conduct. We strive to maintain a welcoming and inclusive community, and we expect respectful and considerate behavior from all contributors: * Be Respectful: Treat all community members with respect and kindness. * Inclusivity: Ensure that your language and actions are inclusive and respectful of diversity. * Collaboration: Encourage a collaborative and supportive atmosphere.
We do not tolerate: * Harassment: Any form of harassment, trolling, or offensive behavior. * Discrimination: Discrimination, derogatory comments, or exclusionary practices. * Bullying: Bullying or aggressive behavior towards others.
Reporting Incidents
If you witness or experience any violations, please report them to jannesbr@pik-potsdam.de. All reports will be handled confidentially and promptly.
Thank you for being part of the lpjmlkit community!