Role management (listing, adding and editing) is being converted to use the entity controllers. Since #1479454: Convert user roles to configurables roles are configuration entities.
The path used to manage roles has been changed to bring it into line with other configuration entities:
D7 admin/people/roles/%role
D8 admin/people/roles/manage/%role
Adding a new role is now on a separate page admin/people/roles/add
and is a local task on the roles listing page admin/people/roles
. Additionally the ability to add a role within the roles listing has been removed.
Form builder function changes
user_admin_roles()
=> user_admin_roles_form()
user_admin_role()
=> uses EntityFormController
so user_role_form()
can be used to alter the form
Sorting of roles on the listing page has moved to #theme_table
so theme_user_admin_roles()
has been removed.
Example code
// Form to add new role.
$role = UserRole::create(array());
return entity_get_form($role);