Chapter 12. Contributing

There are several ways to help make this project better:

  • testing and reporting;

  • translating user interface and documentation;

  • programming new features and fixing bugs.

Testing and reporting

Testing is what helps make applications rock-solid. As a community project, Fontmatrix relies on its users.

Crashes

If you find a reproducible crash on Linux, generate a backtrace with gdb:

  1. Install gdb.

  2. Open a terminal.

  3. Run gdb fontmatrix.

  4. At the gdb prompt: run.

  5. Reproduce the crash.

  6. At the gdb prompt: bt.

  7. Copy the output.

  8. quit.

On modern KDE Plasma systems, KCrash and DrKonqi capture this information automatically and offer to file a bug report.

Reporting bugs and requesting features

Submit reports to the issue tracker. A useful bug report contains: the steps that led to the bug; the backtrace if it crashed; and information about your system (distribution, Qt version, Fontmatrix version).