LibreOffice Bugzilla Bug Reporting Protocols

This article provides a comprehensive overview of the bug reporting protocols established on the LibreOffice Bugzilla platform. It outlines the standard procedures required for submitting high-quality defect reports, including pre-submission checks, mandatory submission fields, issue classification, lifecycle statuses, and specialized reporting practices like regression tagging and crash log submission.

Pre-Submission Verification

Before submitting a new report, users and Quality Assurance (QA) contributors must follow standard verification steps:

Essential Information Required in Bug Reports

When opening a new bug ticket, specific technical details must be provided to ensure developers and QA volunteers can reproduce the issue:

  1. Summary: A concise, descriptive title outlining the exact failure and the affected module.
  2. Environment Details: The exact operating system, architecture (32-bit/64-bit), and complete LibreOffice version details, which can be copied directly from Help > About LibreOffice.
  3. Step-by-Step Instructions: A numbered, precise list of steps to reproduce the behavior from a blank document or fresh launch.
  4. Expected vs. Actual Behavior: A clear statement describing what should have happened versus what actually occurred.
  5. Attachments: Minimal sample files that trigger the bug, screenshots (where relevant for visual glitches), and stack traces for crashes.

Severity and Priority Classifications

LibreOffice Bugzilla strictly separates user-assigned severity from developer-assigned priority:

The Bug Lifecycle and Status Protocols

Bug reports move through distinct statuses during their lifecycle:

Specialized Protocols

LibreOffice incorporates specialized reporting workflows for complex defects: