Skip to content

Latest commit

Β 

History

History
48 lines (30 loc) Β· 2.37 KB

File metadata and controls

48 lines (30 loc) Β· 2.37 KB

🀝 Contributing to Mergin Maps

We appreciate your interest in contributing to Mergin Maps! Community involvement is essential for the health and longevity of this project. Below outlines the different ways you can contribute and the process for submitting code changes.

Ways to Contribute

There are several ways you can help improve Mergin Maps:

  • πŸ’» Code contributions: Writing or fixing code.
  • 🌏 Translations: Helping us translate the mobile app.
  • πŸ“£ Spreading the Word: Sharing your experience by giving talks or using social media.
  • 🀯 Reporting Problems: Submitting bug reports or issues to our support.
  • πŸ’‘ Suggesting Changes: Proposing new features or improvements on our Wishlist.
  • πŸ’Έ Financial Support: Donate or subscribe to the Mergin Maps Cloud service to help us maintain the project.

If you need help or guidance with any of these contribution types, please reach out in our community chat.

Code Submission Guidelines

To maintain stability and quality, we use a standard process for accepting code contributions:

Bug Fixes

If you have a solution for an existing bug, the process is straightforward:

  1. Fork the repository.
  2. Create a branch for your fix.
  3. Implement and test the bug fix.
  4. Submit a Pull Request (PR) against the project's default branch.

Bug fixes will be reviewed and merged once approved.

New Features and Major Changes

All new features or substantial changes must be discussed and approved by a core contributor before coding begins.

  1. Open an Issue outlining the feature or major change you intend to implement.
  2. Wait for approval on the Issue from a project contributor.
  3. Once approval is granted, proceed with the implementation (Fork β†’ Branch β†’ PR).

Discussion and Support

If you have questions about implementation details, testing, or need general assistance, we encourage discussion:

  • Technical Discussions: For details on specific code changes, please use the comments on the relevant Issue.
  • Community Chat: For real-time help, general questions, or to connect with other contributors, please join our community chat: https://merginmaps.com/community/join.

Thank you for contributing πŸ’™ β€” we appreciate your time and expertise!