This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Experimental Patchwork setup
Hi Ian,
> I can see already that to be useful for gcc today it will need some
> curating. E.g., http://patchwork.ozlabs.org/patch/54974/ is both 1)
> committed; 2) on a branch. This one
> http://patchwork.ozlabs.org/patch/54958/ is committed to trunk.
There are a number of ways to keep the patch states up-to-date:
1) You can get the maintainers/committers to manually update the states.
Simplest solution, but will add work to the folks who are already busy.
2) Use the command-line patchwork client to update patch state when a patch is
committed. People have done this with a git post-commit hook to update the
state of the patch in patchwork; I'm not sure if svn has something equivalent.
3) Batch-process the commit logs every once in a while. This can be done by
anyone who is a patchwork admin for the project.
The second two rely on the patchwork hash of the patch. When a patch comes in,
patchwork calculates a hash of the diff (minus a few things likely to change,
like line numbers). The command-line client can reference patches by this
hash, and so you don't need to keep any patchwork metadata in the changes.
> Are there ways that we can adjust our e-mail messages to make this work
> better?
As a design principle of patchwork, I've tried to avoid having to add
patchwork metadata to the changes - after all, once the patch has gone in, the
patchwork stuff is no longer relevant, and I don't want it polluting anyone's
changelog...
There is one header you can add to emails:
X-Patchwork-Hint: ignore
- this will tell patchwork to ignore the patch completely. I use this when
sending a "this is the stuff I'm merging for the next release" email, as all
of the patches have already been through the list.
Cheers,
Jeremy