"Kevin A. McGrail" <kmcgr...@apache.org> writes: > #2 Work on the code so that short circuiting or at least the scoring > behaves as with 3.4.6.
As penance for ranting I went back and re-read everything more carefully, but feel free to ignore me if I am being unhelpful. I don't think a -2 shortcircuit rule makes any sense. It seems to me that the idea of shortcircuit is "I can more or less prove that skipping the rest won't change the classification in any meaningful way, so save the resources", and -2 just isn't like that. Reading the bz entry, I think the real bug is a meta rule evaluating when the rules it refers to have not finished. It seems obvious (I say knowing I probably don't understand something) that this leads to wrong results, and they aren't structurally of the "skip processing" type that's within "acceptable wrong results". Wrong meta results seem to me to be outside the vague spec from before. So I would lean to "do not allow meta rules to evaluate unless all of the rules they refer to have completed", and if there's a new special-case that they eval anyway after short circuit -- bypassing the usual dependency, then don't do that. As always I may be confused.
signature.asc
Description: PGP signature