Discussion:
Proposing a small change in the Xubuntu website roles
Pasi Lallinaho
2018-08-02 19:45:25 UTC
Permalink
Hello!

Our current setup for the website roles structure is split in two:
1) Everybody in ~xubuntu-website gets the "administrator" role
2) Everybody in ~xubuntu-team gets the "Xubuntu Team member" role

The Xubuntu Team member role is obviously a custom role. It allows team
members to edit all unpublished pages and posts, even if they were not
their own posts. Additionally, it allows team members to upload files.

This role lands somewhere between the builtin "author" and "editor"
roles [1].


The motivation to change this structure comes from the wish to add a new
member to the website that should have a somewhat limited access to the
website – much alike the team members – without adding them to the
Xubuntu team. Consider this as the second step required before being
approved to the Xubuntu team [2]:

/1) Commit meaningful contributions to one of the subteams, after
which one can be approved to the subteam for "probation" by a
subteam administrator/

/2) Demonstrate motivation to contribute perpetually, after which
one can be approved to the Xubuntu team/


My proposal for the new role structure is as follows:
1) Everybody in ~xubuntu-website-admin (a new team) gets the
"administrator" role
2) Everybody in ~xubuntu-website gets the "editor" role
3) Everybody in ~xubuntu-team gets the "editor" role

Only the technical administrators and those who need to tweak some
non-content options really need the "administrator" role. Removing that
from everybody who has required more power to edit the content (namely,
people in ~xubuntu-website) helps us keep the site safer.

The builtin "editor" role has everything that the custom "Xubuntu Team
member" role had and more, so those members are still able to edit all
content they need to. Additionally, by dropping the custom role we
decrease the delta with upstream WordPress.

Finally, the team membership and role structures sync much better now;
the subteam is just a step to the main team, so it shouldn't grant more
power to you automatically. (If you contribute to the technical
administration though, you can still be granted the required permissions
with the new team.)

I'm proposing myself and Lyz as the members for the new
~xubuntu-website-admin team for now as we are the only two who require
the administrator-level permissions.


If there aren't any objections to the above within a week (please reply
to this thread if you think something's wrong!), I will change the
structure according to the proposal.

That said, if you are in ~xubuntu-website and do not feel you
specifically contribute to the website, feel free to leave that team.
And *that* said, feel free to keep your membership as well; in the
future it will not give you any extra permissions though.

(Phew, that was a lot for a small change. Sorry.)

Cheers,
Pasi

[1]
https://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table
[2] https://docs.xubuntu.org/contributors/xsd.html#xsd-community-team
--
Pasi Lallinaho (knome) › https://open.knome.fi/
Xubuntu Website Lead › https://xubuntu.org/
Xfce contributor › https://xfce.org/
Shimmer Project co-founder › https://shimmerproject.org/
Pasi Lallinaho
2018-08-16 09:12:24 UTC
Permalink
Post by Pasi Lallinaho
Hello!
1) Everybody in ~xubuntu-website gets the "administrator" role
2) Everybody in ~xubuntu-team gets the "Xubuntu Team member" role
The Xubuntu Team member role is obviously a custom role. It allows
team members to edit all unpublished pages and posts, even if they
were not their own posts. Additionally, it allows team members to
upload files.
This role lands somewhere between the builtin "author" and "editor"
roles [1].
The motivation to change this structure comes from the wish to add a
new member to the website that should have a somewhat limited access
to the website – much alike the team members – without adding them to
the Xubuntu team. Consider this as the second step required before
/1) Commit meaningful contributions to one of the subteams, after
which one can be approved to the subteam for "probation" by a
subteam administrator/
/2) Demonstrate motivation to contribute perpetually, after which
one can be approved to the Xubuntu team/
1) Everybody in ~xubuntu-website-admin (a new team) gets the
"administrator" role
2) Everybody in ~xubuntu-website gets the "editor" role
3) Everybody in ~xubuntu-team gets the "editor" role
Only the technical administrators and those who need to tweak some
non-content options really need the "administrator" role. Removing
that from everybody who has required more power to edit the content
(namely, people in ~xubuntu-website) helps us keep the site safer.
The builtin "editor" role has everything that the custom "Xubuntu Team
member" role had and more, so those members are still able to edit all
content they need to. Additionally, by dropping the custom role we
decrease the delta with upstream WordPress.
Finally, the team membership and role structures sync much better now;
the subteam is just a step to the main team, so it shouldn't grant
more power to you automatically. (If you contribute to the technical
administration though, you can still be granted the required
permissions with the new team.)
I'm proposing myself and Lyz as the members for the new
~xubuntu-website-admin team for now as we are the only two who require
the administrator-level permissions.
If there aren't any objections to the above within a week (please
reply to this thread if you think something's wrong!), I will change
the structure according to the proposal.
That said, if you are in ~xubuntu-website and do not feel you
specifically contribute to the website, feel free to leave that team.
And *that* said, feel free to keep your membership as well; in the
future it will not give you any extra permissions though.
(Phew, that was a lot for a small change. Sorry.)
Cheers,
Pasi
[1]
https://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table
[2] https://docs.xubuntu.org/contributors/xsd.html#xsd-community-team
--
Pasi Lallinaho (knome) ›https://open.knome.fi/
Xubuntu Website Lead ›https://xubuntu.org/
Xfce contributor ›https://xfce.org/
Shimmer Project co-founder ›https://shimmerproject.org/
These changes are now in production, except that the new team name is
~xubuntu-website-admins [1] to "avoid conflicts with mailing list
[owner] addresses".

Cheers,
Pasi

[1] https://launchpad.net/~xubuntu-website-admins
--
Pasi Lallinaho (knome) › https://open.knome.fi/
Xubuntu Website Lead › https://xubuntu.org/
Xfce contributor › https://xfce.org/
Shimmer Project co-founder › https://shimmerproject.org/
Loading...