This file lists the current project committers and assigned maintainers.
To contribute patches to the Trace Compass project, please see the contributor guidelines.
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