#4781 help transition from pkgdb 'virtmaint' to 'group::virtmaint-sig'
Closed: Fixed None Opened 8 years ago by crobinso.

Ticket #4777 created the virtmaint-sig group, to replace the old style virtmaint alias we used in pkgdb/bugzilla. Cool.

But the thought of manually transitioning all the permissions of virtmaint to virtmaint-sig is kinda demoralizing, especially since it will involve a bunch of different maintainers as I don't have admin access to many of the watched packages... anything yall admin folks can do to transition this faster than me sending a lot of email and doing a bunch of pointy clicky? :)

If not, I think i'll need some intervention anyways, for the packages that 'virtmaint' owns... can't see any way in pkgdb to change the point of contact to virtmaint-sig except for packages I have point-of-contact for, but maybe I'm missing something.

Ideally virtmaint-sig would have all the same watchbugzilla and point-of-contact packages as virtmaint, though for not we don't need commit access for virtmaint-sig, just watchcommits and watchbugzilla. After that virtmaint can have all its pkgdb access removed.

Thanks!


I can script the update, the group will become POC have watch* but not approveacls nor commit.

Did you set the mailing list for this group in FAS and did you make it private?

yup, mailing list is hooked up and is made private (just) now. thanks pingou!

Ok I'll look at that tomorrow :)

Done via:
{{{
$ pkgdb-cli give --poc "group::virtmaint-sig" --former-poc virtmaint all all
...
$ for pkg in $(pkgdb-cli list --user=virtmaint --nameonly);
do pkgdb-cli update --approve $pkg watchcommits "group::virtmaint-sig" all ; done
...
$ for pkg in $(pkgdb-cli list --user=virtmaint --nameonly);
do pkgdb-cli update --approve $pkg watchbugzilla "group::virtmaint-sig" all ; done
}}}

Let me know if there is anything else we can do.

One question though: What do we want to do about virtmaint? Remove all its ACLs?

Replying to [comment:4 pingou]:

One question though: What do we want to do about virtmaint? Remove all its ACLs?

Yes, please remove all access for 'virtmaint', it should be redundant now.

Note, there seems to be a bit of a pkgdb bug here:

https://admin.fedoraproject.org/pkgdb/packager/group::virtmaint-sig/

Notice it doesn't list ipxe, seabios, and others under 'point of contact'... maybe because group::virtmaint-sig doesn't have commit access for those packages?

Replying to [comment:5 crobinso]:

Replying to [comment:4 pingou]:

One question though: What do we want to do about virtmaint? Remove all its ACLs?

Yes, please remove all access for 'virtmaint', it should be redundant now.

Ok I will do this (and you shall receive the notifications)

Note, there seems to be a bit of a pkgdb bug here:

https://admin.fedoraproject.org/pkgdb/packager/group::virtmaint-sig/

Notice it doesn't list ipxe, seabios, and others under 'point of contact'... maybe because group::virtmaint-sig doesn't have commit access for those packages?

It's likely because of the lack of commit rights yes, but seeing it like this is odd indeed.

Done with:
{{{
for pkg in $(pkgdb-cli list --user=virtmaint --nameonly);
do pkgdb-cli update --obsolete $pkg watchbugzilla "virtmaint" all ; done
...
for pkg in $(pkgdb-cli list --user=virtmaint --nameonly);
do pkgdb-cli update --obsolete $pkg watchcommits "virtmaint" all ; done
...
for pkg in $(pkgdb-cli list --user=virtmaint --nameonly);
do pkgdb-cli update --obsolete $pkg commit "virtmaint" all ; done
...
}}}

Login to comment on this ticket.

Metadata