<a id="fixing-bugs"></a>

# Fixing bugs

The process of bug fixing in Ubuntu consists of:

1. Evaluating a bug
2. Finding a fix for it
3. Packaging the fix for Ubuntu

Every bug is unique, of course; this is intended to illustrate the mindset and
steps one should follow generally.

## Bugfixing workflow

* [Bugfixing workflow](https://documentation.ubuntu.com/project/contributors/bug-fix/bugfixing-workflow.md)

## Bugfixing steps

* [Evaluate the bug](https://documentation.ubuntu.com/project/contributors/bug-fix/evalute-the-bug.md)
* [Check if it's already been fixed](https://documentation.ubuntu.com/project/contributors/bug-fix/check-if-is-it-already-fixed.md)
* [Apply the fix](https://documentation.ubuntu.com/project/contributors/bug-fix/apply-the-fix.md)
* [Build and test a fixed package](https://documentation.ubuntu.com/project/contributors/building.md)
* [Validate the fix](https://documentation.ubuntu.com/project/contributors/bug-fix/validate-the-fix.md)
* [Run the package tests](https://documentation.ubuntu.com/project/contributors/building/run-package-tests.md)
* [Submit a merge proposal](https://documentation.ubuntu.com/project/contributors/updating/submit-a-merge-proposal.md)
* [Update the bug report](https://documentation.ubuntu.com/project/contributors/bug-fix/update-the-bug-report.md)
* [Once the fix is accepted](https://documentation.ubuntu.com/project/contributors/bug-fix/once-the-fix-is-accepted.md)

## Checklists

* [Bug fixing checklist](https://documentation.ubuntu.com/project/contributors/bug-fix/bug-fixing-checklist.md)
