Currently, anyone with the "block" right is able to block any user. Because of this, situations sometimes arise in which sysops get in wheel wars pointlessly blocking and unblocking each other until a bureaucrat intervenes.
It would be better to make it possible to prevent sysops from blocking or unblocking other sysops. So, I propose creating $wgBlockGroups and $wgUnblockGroups config settings that are analogous to $wgAddGroups and $wgRemoveGroups. E.g.:
$wgBlockGroups['bureaucrat'] = true;
$wgBlockGroups['sysop'] = array( 'autoconfirmed', 'bot' );
This would prevent a sysop from blocking a user who is in a group other than 'autoconfirmed' or 'bot'.
Version: unspecified
Severity: enhancement