Re: Minutes for 'use Perl; # Almost annual meeting of the Debian Perl Group' (BoF at DebConf25)

gregor herrmann <[email protected]> Sat, 26 Jul 2025 01:28:03 +0200
Newsgroups gmane.linux.debian.devel.perl
Message-ID <[email protected]>
On Sat, 26 Jul 2025 00:20:05 +0200, Alex Muntada wrote:

>Hi,

Oh, hi, what a pleasant surprise :)

>> 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.

Right; I think I also discussed this with another team member 2 years 
ago; and I'm less optimistic than you -- sure this can be a lower 
bound (as in: someone who has no activity on salsa in the last N 
years obviously hasn't done any commits to pkg-perl as well) but in 
the end it doesn't tell use anything about contributions to pkg-perl 
(when all activity was somewhere else). But yes, we could remove the 
no-activity-at-all people.

>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.

Ok, that sounds good.

>Unfortunately, using the API won't work since last_activity_on
>from /users/:id is available to admins only.

Salsa admins? I guess so, since we are both "owners" and won't get 
any higher :)

>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.

Ack.

>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.

Ack.

>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.

I might also be partially responsible for that -- I seem to remember 
that I added DDs explictly, because -- not sure; to make sure they 
have all necessary permissions or to make them "real/full" team 
members, or something? But yes, that's all a bit murky …

>Hope this helps!

Totally, thanks for picking up this topic, and I hope you will 
continue to think and work in this area :)


Cheers,
gregor

-- 
  .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
  : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
  `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
    `-
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmiEEwdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgbXdRAAmwRD8DKoLDVx1cr+QJcTPcNAVw7e0cRf/JYQRF1nhbLIz0koRi29voio
k5kAyYJ5aJs2zV4jHJQZBONtE+qVpIveIk85sHmac8EGhx4n20BHmxxjsIgg4jR8
a9GXS4wP6PNJd1Zv43z9P5JnYB18w6xYSzhyavA+tew7V3xfsaWRyDlqaL+xnMUr
I3+Qtizd6xhViWkYzc6EGIvhmTuJiT/OSIRLL88tW/om9P1HICi0jhqVwxqvUyYO
S0x28DkbBuBkcK29p66nmflSBDhkG8CJPjW/GMbScDJSSHGiNNiU4b0QzC2NrqdN
bwjbXIasSpzemI8p75JboaWrPowDcH/fJp9lMghCpLIrC4O+/kUrcYB/hJqFTNgs
43rbXaDAetxVfwizG0LpD1Zt71pFwmFLwIEgDSRyr8m2+ffnjj3b4a+0qwIsNXER
PozdoKlLy6CmSyEOYcPubhrsr0mjaJuOW2uznH3Sw6OxlsISdQFEwPTLjbrdMwoe
LsB5ZtNp0rxOn7yFUaUOcdeB06pysMqTbhEvFDX5OhcDi4bX3IzcWDsj1z9WvYfw
RPK+/hHvavOMl876Z1DhzoJVEg64jI+ZCreRfvy83kj3yNGEprtPTYMSEPfE/Ggb
h8G1D/rpEtPgfX9iEbvBLcKgdeBXN+tq/vN045N5qv1NgAZm9qw=
=wIVd
-----END PGP SIGNATURE-----