# MariaDB Development Tools

{% hint style="info" %}
This section contains background information for MariaDB developers.
{% endhint %}

{% columns %}
{% column %}
{% content-ref url="/pages/ypYcdksoVuwdbZuDMUDg" %}
[Jira - Status and Transition Definitions](/docs/server/reference/product-development/server-development/tools/jira-status-and-transition-definitions.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explains the various lifecycle statuses and workflow transitions used for issue tracking in MariaDB's Jira instance.Details how Jira is utilized for roadmap scheduling, sprint planning, and managing the overall progress of development tasks.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/PtZCCPxo1xOGlqiy1CLN" %}
[Jira - Project Planning and Tracking](/docs/server/reference/product-development/server-development/tools/jira.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Details how Jira is utilized for roadmap scheduling, sprint planning, and managing the overall progress of development tasks.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/hpUmzClM5iymT0JAJIxV" %}
[Profiling with Linux perf tool](/docs/server/reference/product-development/server-development/tools/profiling-with-linux-perf-tool.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
A technical guide on using the Linux `perf` utility to analyze server performance and identify code bottlenecks.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/7gjZmx2aEgWVH3eB38aY" %}
[Worklog](/docs/server/reference/product-development/server-development/tools/worklog.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Documentation regarding the MariaDB Worklog system, used to define, track, and review the progress of new feature implementations.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/TMheYlX8icsR98Hli4CT" %}
[Buildbot](/docs/server/reference/product-development/server-development/tools/buildbot.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Overview of the continuous integration system used to automate the building and testing of MariaDB across various platforms.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/dCeUiyqiTsa0ytAhBZ17" %}
[Using Git With MariaDB](/docs/server/reference/product-development/server-development/tools/using-git-with-mariadb.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Outlines the best practices and mandatory procedures for using Git to manage source code contributions and version control.
{% endcolumn %}
{% endcolumns %}


---

# 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/server/reference/product-development/server-development/tools.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.
