Perform QA groups cleanup #900
Labels
No labels
agile
anacondawebui
arm
blockerfe
Closed As
Duplicate
Closed As
Fixed
Closed As
Invalid
Closed As
Wontfix
Closed As
Worksforme
coreos
criteria
defect
easyfix
enhancement
iot
meeting
meta
onboarding call
proventesters
retrospective
silverblue
sponsor
test cases
test days
wiki
ai-review-please
Backlog Status
Needs Review
Backlog Status
Ready
chore
documentation
points
01
points
02
points
03
points
05
points
08
points
13
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Sprint Status
Blocked
Sprint Status
Done
Sprint Status
In Progress
Sprint Status
Review
Sprint Status
To Do
Technical Debt
Work Item
Bug
Work Item
Epic
Work Item
Spike
Work Item
Task
Work Item
User Story
No milestone
No project
3 participants
Notifications
Due date
No due date set.
Depends on
#13327 Update Quality groups sponsors
infra/tickets
Reference
quality/tickets#900
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As a follow-up to #898 , we should look at the existing QA groups members from time to time and make sure all the access rights are still correct. We currently have these important groups to care about:
And the same for staging:
Let's make sure we update the groups, and limit the access appropriately for security purposes.
@tflink says "I'm certainly not using any of that so it's probably better to remove me"
So I would say from qa-admin we can remove tflink and frantisekz.
from sysadmin-qa remove tflink, frantisekz , asaleh (I believe he was probably added for dashboard purposes, he has no commits in ansible since 2023), jskladan, lbrabec, lrossett (I think he was an OSCI person who helped with resultsdb-ci-listener deployment but he has no ansible commits since 2022, we can give access to @lecris or someone for this purpose if necessary), mbrysa (can't find any explanation why he's in the group, can't find any ansible commits, mailing list mails...), mjia (looks like he did greenwave deployment stuff but no commits to ansible since 2012 or greenwave since 2017), mtoman (can't find any recent activity, looks like he was an RHer but no longer is), pschindl. Make me and you sponsors maybe?
For qa-tools-sig I'm not quite sure. Do we know what the significance of that group is? It's the Bugzilla assignee for some things...what else? Does it affect forge access? We might potentially want to keep some of the old team members in it if they still intend to lurk in any of the upstreams?
Could be repurposed (or have a similar one) and share it with fedora-ci members since that could be a good place to put some repos that we plan to share like https://forge.fedoraproject.org/quality/python-ci_messages?
Would be interesting if forge could sync a membership there for both organizations 😅.
Thanks, Adam, for your investigation. That helps a lot.
@lecris wrote in #900 (comment):
For sharing work on particular repos, I think the best approach is to simply specify additional collaborators (that are outside of the owning organization). This is very easy to do, just go do repo -> Settings -> Collaborators.
@adamwill wrote in #900 (comment):
If only we already did #840 😆️
Yes it has a lot of significance. It populates https://accounts.fedoraproject.org/group/forge-quality-members/ which populates https://forge.fedoraproject.org/org/quality/teams/members which have admin access to all our Forge repos. Also there's the Bugzilla group/mailing list. I don't know what else. But because of the Forge stuff, I believe we want to keep it minimal. I would drop all people who are currently not in our team.
Sure, just thought that doing it at a team level would be easier to manage, even if the team is not synced to a FAS group.
I have filed infra/tickets#13327 . @adamwill please ack that change, thank you.
I requested that the two of us are sponsors in all these groups except sysadmin-qa in production. For that one, I think we should be even stricter, and keep just you (and Kevin/Infra of course) as sponsors. If there was a need and you weren't available, we can always create an Infra ticket.
I've updated all groups except sysadmin-qa in production (where I don't have rights to do so). Once you're a sponsor, please make it match the current sysadmin-qa staging group, thank you. Then we can close this ticket, I believe.
Done.