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

Alex Muntada <[email protected]> Sat, 26 Jul 2025 00:20:05 +0200
Newsgroups gmane.linux.debian.devel.perl
Message-ID <aIQDFYMnlFE8S5d9@ix>
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 <[email protected]>
  ⢿⡄⠘⠷⠚⠋   Debian Developer 🍥 log.alexm.org
  ⠈⠳⣄⠀⠀⠀⠀
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmiEAw0ACgkQ466XjoNO
Xn7B1A/6AzF/zfzjBt5ERcrG0XsQYfmLbLDBi0c8kNAsAuiePd6+DuYSfPbA64q5
R/L+Hzc9DlB/9vNZjI3hXv77gOAMAO9un7qK5pYAE1+eMH6RSo71LC2+UqKHl6PE
d7gggV+CBAGPHvPLr9gslDxtv82QpZ4DOe2B2ysLYH6UNj9sTROVExleu0Fkyi7V
lLiDtiVNxkZuKP1yTYjg9kge0QF4EbxSsq00w8qk4E94+EgedWAlU0pYvRrtvP0N
1EjfTgUHzzSLiAlLqfWjnCI7RiwuItz/AWm+8g+kZogKIH1Jfm6S7wATuwqs+agt
SecFYwpI8jZ6Ftb07KqLFbJ3/HhbzlIU/hc8d0+HktBL4VeSkn5ePOG1WYn7vBdA
fkQiEVGgeR3aBJ5iZEP7ishCAiBYwH1aD2uBvW/L4ZO44t7sIqN5oJogPUWaZRSg
zbUqahPXZPpzZ36rxtWKcIPiTldqWaWYdZxnY/2a+k7JTkHukxkPfTklPzpQ+29M
fWo+ETWSgbJycyZTkkEabmMCQyQXlRWAijrx7AgvKkLGtW5bGK+T2URgoFMElHON
y0BjP0iVtMYXaAkvJy/xKLTvARgjyUutN+20gk65kyw8TvtO5smEL3qo2dj1XR3X
feL74QCa3S/x4xF/LYA9pgIf1GlsGYgjuhsKHB0gwZ2MVqvmiho=
=J85N
-----END PGP SIGNATURE-----