Should we leave tor_check_libevent_version() and the associated control event in the code on the off chance that something goes horribly wrong in the future? ("No" is a fine answer, but that's the only place that generates BAD_LIBEVENT so we should remove it from control-spec.txt as well if we take the patch as is.)
Should we leave tor_check_libevent_version() and the associated control event in the code on the off chance that something goes horribly wrong in the future? ("No" is a fine answer, but that's the only place that generates BAD_LIBEVENT so we should remove it from control-spec.txt as well if we take the patch as is.)
I think it's fine to remove the control event and tor_check_libevent_version(); there hasn't been a version that broken in use in a long time.
Removing BAD_LIBEVENT from the spec is a different matter though. It is IMO fine for us to specify that controllers must handle a given error code or event, even if it is one that Tor no longer generates.