Previous: Introduction Home: Next: Discussion Policy

Reporting Issues

If you come across a bug, or other issue, with one of the libraries, go through the following process to report it:

  1. If you know where to look in the source code, make sure the bug isn’t already fixed in the latest sources, refer to the Boost.org repositories.

  2. Search the issues on GitHub to make sure we don’t already know about the bug. If we do, you can certainly add further information to an existing bug ticket.

  3. If the bug has not been fixed already, and there is no relevant issue, then report it.

Bug and Issue Reporting

The repositories use the built-in GitHub issue tracker. With Boost, users are encouraged to use the issue tracker for discussions and feature requests, as well as to report bugs and other issues.

To report an issue, locate the New Issue button in the repo for the library. For example, https://github.com/boostorg/json/issues for the Boost.Json library.

When reporting a bug or issue, you might be offered a range of templates to choose from to guide your filing. If there is no template to follow, cut-and-paste the following into the text field for the issue, and replace the text in italics with appropriate details.

### Version of Boost

_Enter the Boost version number, such as `1.82.0`._

### Actual and Expected Behavior

_Describe the result you got, and what you consider the result should be._

_Attach a _minimal_ and _complete_ program that reproduces the problem._

_Aside from helping the library maintainer fix the problem, you may find the bug in your own code, which can avoid a costly delay waiting for a response._

### Steps necessary to reproduce the problem

_Describe the problem carefully, including steps required to reproduce it by library maintainers._

_A small compiling program is the best. If your code is public, you can provide a link to the repository._

### All relevant compiler information

_If you are unable to compile include the type and version of compiler you are using as well as all compiler output including the error message, file, and line numbers involved._

The more information you provide the sooner your issue can get resolved.

Note

Currently, the Boost Super-project does not use the GitHub Discussion feature. If filing an issue does not seem appropriate, post on the Boost developers mailing list.

See Also

For information on issues from the library contributor’s perspective, refer to Version Control.