Patch tracking systems

GCC does not use a patch tracker at the moment. Submitters are expected to track their own unreviewed patches and ping maintainers for reviews.

Past proposals for patch tracking systems (see below) have failed to gather any acceptance due to the perceived overhead imposed on reviewers for manually managing and updating patch status and queues.

The remainder of this page is deprecated.

Diego Novillo has set up a Rietveld repository for tracking GCC patches. Instructions and details at

What other systems could be used?

GCC Patch Queue

(The patch queue is inoperative at the moment. GCC developers would love to have a similar system installed in the server but no one has come forward so far to set it up, so any help on this would be appreciated.)

Daniel Berlin has set up a simple patch queue for tracking patches.

This document should follow the instructions given by Daniel.

The tracker is quite simple for now, and just lists the patches along with a submit date and archive url, and color codes the dates by how long they have been outstanding.

More may come later (pinging, whatever) :)

Adding Patches

If you want a patch tracked, please have a line in your email to gcc-patches that consists of solely

:ADDPATCH <maintenance area>:

It ignores other lines, so you can put this at the top, the middle, or wherever. It just has to be somewhere in the email on a line by itself. For example:

This is patch blah blah blah




This is patch blah blah blah


but the following will not work

This is patch blah blah blah :ADDPATCH SSA:


It should show up in the patch tracker soon afterwards.

You can also add a patch to the tracker manually using the add link at the bottom of the tracker. Patches added manually must be removed manually too

Reviewing Patches

If you review a patch by replying from your mailer, simply reply to the email that had the ADDPATCH line in it, and include a line:


It will figure out which patch you were reviewing (by the in-reply-to column) and remove it from the queue list.

If you are replying to something out of the archives, please put

:REVIEWURL <mailing list archive url>:

If you are just randomly reviewing patches you found on the tracker, and are too lazy to post the url, simply include:

:REVIEWID <patch id>:

and it will mark the patch as reviewed.

You can also manually remove patches through the remove link. I may disable this feature if it is abused (or restrict it's access).

None: GCC_Patch_Tracking (last edited 2016-04-05 22:18:50 by ManuelLopezIbanez)