Mike McCandless: > Well this is what I love about the actsAsVersion solution. There's no > pain for our back-compat users (besides the one-time effort to set > actsAsVersion), and new users always get the best settings.
When some mad-as-hell user complains to this list after spending an inordinate amount of time chasing down an action-at-a-distance bug because of this insidious and irresponsible OO design decision, I intend to follow up their email with an I-told-you-so. There's an action-at-a-distance bug in the Perl core module 'base.pm' that bedeviled people for years before I finally cornered it. Turns out it can't be fixed, but at least now we know what's happening: http://rt.cpan.org/Public/Bug/Display.html?id=28799 While this error does not occur frequently in the wild, when it does, the cost to the user is high because the debug path is obscure. I personally encountered it after failing to wrap a "use_ok" test in a BEGIN block; isolating it took me... longer than I would have liked. ;) That bug has led to 'base' having a compromised reputation among elite users because of intermittent, inexplicable flakiness. Is that what you want for Lucene? Marvin Humphrey --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org