[Ovirt-devel] [Patch] History Graphs Axis

Perry N. Myers pmyers at redhat.com
Thu Jun 12 03:33:43 UTC 2008


mark wagner wrote:
> Well, I'm not really happy with this, it doesn't address some of the 
> issues that you claimed, but it doesn't really break anything either and 
> it applied cleanly. If it was early in the devel cycle I would ack it 
> and then we can just fix the remaining stuff including some visual 
> things introduced here. However, if it was against a BZ and you didn't 
> satisfy all of the BZ it would be NACK'd

Even though it is not against a BZ, I would be inclined to NACK a patch at 
this point in the development cycle that either:
a) Does not do all that it claims to do
b) Breaks other things

That being said, we should start tracking bugs in BZ now.  We're far 
enough along that doing this will help us keep organized and prevent bugs 
from falling off of our radar.

> Also, the fact that this patch is depends on a previous patch of yours 
> and there is a follow on patch to correct something in this patch 
> concerns me.  We almost need to start acking things in order to not get 
> messed up or lose work.

It is ok to post a set of patches that are dependent on each other and 
require patching in order.  Just post them with [PATCH 0/3] as the 
introduction to the series, and then each individual patch as separate 
emails like [PATCH 1/3], etc...  If patches are batched in a set like that 
it is made very clear what the dependencies and order is.

However, if you post a patch and then find something wrong with it I don't 
think posting a second patch to correct the first is the right thing to 
do.  Instead, fix your original patch and repost the original patch with 
the fix in the new one.  Indicate in the repost that this patch obviates 
the earlier one.

> Hugh, Perry, should we be modifying the criteria as we get closer to beta ?
> Any comments / suggestions on how to proceed?

We're at the point now in the development cycle that patches should not be 
acked unless they work as claimed and do not introduce regressions.

Unless the patch is trivial or a NFC, at least one ACK is required to 
check it into the repository.  (Use your own judgement on this)

Just so everyone knows, an ACK is more than just, "I read your patch and 
it looks like it should work ok".  An ACK is you telling the rest of the 
development team that:
1. You've reviewed the patch and agree with the intent and implementation
2. You've tested the patch and seen that it applies, does what it says it
    should do and doesn't introduce any obvious regressions.

Of course regressions are bound to happen, and not all of them will be 
caught by the ACK testing process (that's why we have testers doing more 
rigorous testing for us).  But at no time should a patch committed to the 
repository surprise us by breaking major functionality or making the 
system entirely unusable.

Perry




More information about the ovirt-devel mailing list