I've been told a number of times recently that the join and left lists provided by cpg confchg callbacks cannot really be believed. Steve says some objections prevented him from removing them altogether.
I don't care much because figuring out join/left lists is trivial for apps by comparing consecutive member lists. (Except in the case of the initial join confchg where there's no previous member list. That's the one case where a reliable, consistent join list would be extremely helpful, even with an exception for partition merges, oh well.) What I'd like to suggest is that whatever the behavior is, it be clearly defined and stated, instead of undefined and misleading. We can then test and verify that behavior. What we have now might be the worst case, which is: it sort of works like you'd expect, most of the time, except in cases where it doesn't, which are complicated or unknown or both. The join/leave lists are one of the more prominent characteristics of the api we tell everyone to use. The fact that it's undefined and unreliable isn't good. Dave _______________________________________________ Openais mailing list [email protected] https://lists.linux-foundation.org/mailman/listinfo/openais
