# Contributing to the MariaDB Project

#### How to Contribute to MariaDB

*The success of MariaDB relies heavily on community involvement. You can contribute in various ways, even if you are not a developer:*

* ***Bug Reporting**: Create an account to report bugs.*
* ***Knowledge Sharing**: Answer questions in the documentation or on IRC and Zulip.*
* ***Testing**: Upload bug tests to the FTP server for private testing.*
* ***Documentation**: Write or translate articles and documentation for MariaDB.*
* ***Advocacy**: Promote MariaDB and participate in open source events.*
* ***Support**: Donate time or resources, or engage your company in supporting MariaDB.*

*Explore more ways to get involved on the* [*MariaDB Foundation page*](https://mariadb.org/get-involved/)*.*

The success of MariaDB depends on the participation of the community. MariaDB would not be as good as it is today without the participation of the entire MariaDB community.

## Getting Started

There are several ways to contribute besides [Contributing Code](https://mariadb.com/docs/general-resources/community/contributing-participating/contributing-code), and not all of them require\
strong C/C++ skills. Areas for non-developers include:

* [Reporting Bugs](https://mariadb.com/docs/general-resources/community/community/bug-tracking/reporting-bugs)
  * To report a bug you'll need to sign up for an account by clicking on the Create an account link below the login fields
* [Suggesting Features](https://app.gitbook.com/s/SsmexDFPv2xG2OTyO5yV/reference/product-development/server-development/tools/jira)
* Helping other people answering problems or even fixing their bugs on IRC in the #maria channel on Libera.Chat or on MariaDB's Zulip instance at [mariadb.zulipchat.com](https://mariadb.zulipchat.com).
* Testing and Benchmarking
  * Bug tests can be uploaded to the 'private' directory of our [FTP](https://mariadb.com/docs/general-resources/community/contributing-participating/mariadb-public-ftp-server) server.
* Creating documentation for MariaDB.
* Advocating MariaDB in your area.
* Participate in [open source events](https://mariadb.org/events/) and talk about MariaDB.
* Running a [Buildbot](https://app.gitbook.com/s/SsmexDFPv2xG2OTyO5yV/reference/product-development/server-development/tools/buildbot) on a platform which is not currently [builders](https://buildbot.mariadb.org/#/builders).
* [Donate](https://mariadb.org/donate/) time or money to the MariaDB project.
* Ask your company to [sponsor a feature](https://mariadb.com/docs/general-resources/community/contributing-participating/sponsoring-the-mariadb-project).
* [MariaDB Foundation page on getting involved](https://mariadb.org/get-involved/)

### MariaDB Email Lists

A great way to get started in MariaDB is to participate in e-mail discussions\
via our mailing lists (whichever list best matches your interests):

* [developers](https://lists.mariadb.org/postorius/lists/developers.lists.mariadb.org/)
* [discuss](https://lists.mariadb.org/postorius/lists/discuss.lists.mariadb.org)
* [docs](https://lists.mariadb.org/postorius/lists/docs.lists.mariadb.org)

Sensitive security issues can be sent directly to the persons responsible for MariaDB security: security \[AT] mariadb (dot) org.

You can find additional email address, email archives and ways to connect with MariaDB people here.

All MariaDB contributors are expected to follow the [Ubuntu Code Of Conduct](https://www.ubuntu.com/community/conduct).

## Getting Started for Developers

* [Contributing Code](https://mariadb.com/docs/general-resources/community/contributing-participating/contributing-code)

See also the pages for new developers on the MariaDB Foundation website:

* [Getting Started For Developers](https://mariadb.org/get-involved/getting-started-for-developers/)
* [Get the Code, Build It, Test It](https://mariadb.org/get-involved/getting-started-for-developers/get-code-build-test/)
* [Writing Good Test Cases for MariaDB Server](https://mariadb.org/get-involved/getting-started-for-developers/writing-good-test-cases-mariadb-server/)
* [Submitting a Pull Request](https://mariadb.org/get-involved/getting-started-for-developers/submitting-pull-request/)

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formId="4316" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/general-resources/community/contributing-participating/contributing-to-the-mariadb-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
