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

Reply via email to