Hi, > Tooling for inactive group members > ================================== > > Existed when we used Alioth, has been discussed a few time since > then without any results --> remove from TODO list? Just a couple of days ago I realized that gitlab shows the last activity date on the members list of any group or project, so https://salsa.debian.org/groups/perl-team/modules/-/group_members?with_inherited_permissions=exclude&sort=oldest_last_activity shows the list of direct members (i.e. excluding members coming from debian group) with the oldest last activity first. This date is for any kind of activity in salsa, not only for the modules group context, but I guess it's better than nothing. Using this link as an owner of the modules group, should be easy to walk through the list of members and remove those that don't match the minimum amount of activity. For instance, 15 members out of 127 have no activity since 12.0 was released on June 10th, 2023. Unfortunately, using the API won't work since last_activity_on from /users/:id is available to admins only. Web scraping could work using the data in <div class="js-group-members-list-app" data-members-data=...> but I'm not sure it's worth the effort. On the other side, there are direct members that are already members through the debian group. I'm guessing that those could be removed and the total amount of 127 direct members would decrease notoriously. I think many of those memberships were added when migrating from alioth because we didn't know yet that groups could become members of other groups too. Hope this helps! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org> ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org ⠈⠳⣄⠀⠀⠀⠀
Attachment:
signature.asc
Description: PGP signature