This file lists the current project committers and assigned maintainers.

To contribute patches to the Trace Compass project, please see the contributor guidelines.

Current project committers

Maintainers

Every component, typically a set of related plugins, can have a maintainer and co-maintainer assigned to them.

Maintainers are expected to review patches posted to Gerrit that affect the code they are responsible for. If a second review is needed (external patches, patches from the maintainer itself, etc), the co-maintainer is the expected reviewer.

Together, the maintainer and co-maintainer should agree on and take the final decisions as to what happens to the code they are responsible for.

The list below shows the list of components, and the maintainer and co-maintainer(s) assigned to each one, in that order.

Consensus means that no particular maintainer is assigned to this area of the code by design, and modifications require a consensus among all committers.

Open means that there is nobody specifically maintaining this part of the code, but the position is available to anyone interested. In the mean time, the review process for this code is the same as consensus.

analysis/graph          | Geneviève + Matthew
analysis/lami           | Alexandre + Matthew
analysis/os.linux       | Matthew + Geneviève (core) + Patrick (ui)
analysis/timing         | Matthew + Bernd
btf                     | Bernd + Matthew
common                  | *Consensus*
ctf                     | Matthew + Marc-André
doc                     | *follows the runtime code*
gdbtrace                | Patrick + Marc-André
lttng.control           | Bernd + Marc-André
lttng.kernel            | Alexandre + Geneviève
lttng.kernel.{vm+graph} | *same os.linux, should move there eventually*
lttng.ust               | Alexandre + Marc-André
pcap                    | Marc-Andre + Matthew
rcp                     | Bernd + Marc-André
releng                  | Marc-André + Bernd + Alexandre
ss.segmentstore         | Jean-Christian + Geneviève
ss.statesystem          | Alexandre + Geneviève
tmf.xml                 | Geneviève + Jean-Christian
tmf.remote              | Bernd + Patrick
tmf.core                | *Consensus*, except for:
    analysis            | Geneviève + Matthew
    indexer             | Marc-André + Patrick
    custom parser       | Patrick + Bernd
tmf.ui                  | Patrick + Bernd