From: Andrew Cagney <ac131313@cygnus.com>
To: Eli Zaretskii <eliz@is.elta.co.il>
Cc: Jim Blandy <jimb@cygnus.com>, gdb-patches@sources.redhat.com
Subject: Patch review process
Date: Wed, 13 Jun 2001 10:14:00 -0000 [thread overview]
Message-ID: <3B279F7E.4050405@cygnus.com> (raw)
In-Reply-To: <Pine.SUN.3.91.1010613185614.19790F-100000@is>
> I don't have any magic wand to offer, but one way to improve things is to
> (1) reply to posted patches quickly, even if the reply just says ``noted,
> will get to it soon''; and (2) review large patches in small chunks and
> publish any requests to modify the reviewed parts as soon as you can say
> something useful. That still leaves the more general design issues that
> cannot be reviewed without allocating significant time, but at least it
> gets the minor boring issues such as formatting, ChangeLog entries, etc.
> out of your way.
It should be possible to take some of these factors out of the equation.
For instance, both tracking patches and needing to comment on
stylistic issues.
Aegis, for instance, handles the adminstrative side of a patch
submition. Before a change even surfaces it has been put through some
basic checking criteria ex: does it compile; does it meet certain
criteria of the coding standard; if it fixes a bug does it include a
test case that pass/fails dependant on the change; ... (you could
quickly get out of control here :-). Once this basic criteria have been
met, it is passed on to the relevant maintainer for approval. Once
approved, much of the commit phase is also handled automatically. The
system always knows what patches are where.
Aegis, in our environment, however won't fly - at a technical level it
isn't very good at being distributed distributed.
While trying to build an equivalent system on top of CVS might be
useful, I think we can take a few more basic steps. We could, for
instance, make:
o -Werror a requirement for patches?
o a gdbstyle.sh script (a bit like the ari)
script I have that checks things like
indentation and stuff like (free vs xfree)
The other one is a way of better tracking patches. At present, in the
end, it is still me using my mailbox for manual processing.
Andrew
next prev parent reply other threads:[~2001-06-13 10:14 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-13 7:49 Apology, and the patch " Jim Blandy
2001-06-13 8:59 ` Eli Zaretskii
2001-06-13 10:14 ` Andrew Cagney [this message]
2001-06-13 11:28 ` Patch " Christopher Faylor
2001-06-13 13:02 ` Andrew Cagney
2001-06-13 13:14 ` Christopher Faylor
2001-06-13 14:49 ` Christopher Faylor
2001-06-13 22:26 ` Daniel Berlin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3B279F7E.4050405@cygnus.com \
--to=ac131313@cygnus.com \
--cc=eliz@is.elta.co.il \
--cc=gdb-patches@sources.redhat.com \
--cc=jimb@cygnus.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox