- Current Perl Team infrastructure
- Other services
- Dependencies on (retired) alioth services (aka broken stuff)
Current Perl Team infrastructure
Perl Team most prominent service is git, plus some Salsa specific features.
Salsa Group is https://salsa.debian.org/perl-team
Perl Team Group on Salsa is organized as follow:
Debian Perl Group
interpreter (Perl itself)
modules (Perl modules, i.e. CPAN distributions, and other perl software)
packages (actively maintained packages)
attic (packages not in unstable anymore)
?AliothRewriter (redirects for VCS-* control fields)
scripts (Various scripts used by the team)
Team members have "maintainer" access to the "modules" tree.
FIXME: Permissions and roles need to be described in more details
Short version: use dpt-salsa (1) to manage repositories on Salsa. It will set up permissions and webhooks properly.
- tagpending: tag bugs in the BTS with "pending" when fix is seen in d/changelog
- KGB: sends notifications to IRC
mr (multi repo) is the tool used by the perl team to facilitate maintaining 3K+ packages as a team.
https://salsa.debian.org/perl-team/modules/meta holds the parent repo, with the main .mrconfig.
perl-team.pages.debian.net holds the website.
The pkg-perl calendar file in website repo is built manually by dmn.
A static file, manually curated in git and exposed via the webspace FIXME: needs automation, should be included in CI job
Debian Package Tracker
Debian Perl Team Tracker page tracks the state of packages maintained by the team.
Packages are tracked based on the maintainer address from d/control.
Missing features should be at least partially covered by Perl Team DMD
Missing (for now) stuff:
- sorting/filtering packages according to state
- real time (at least more often than once a day) update
- is the main discussion list.
Mailman - https://alioth-lists.debian.net
FIXME: This is a continuation of Alioth mailman service. It might go away in the future. We will need to switch to another medium, like using tracker.debian.org for maintainer field.
The LHF reminder uses https://salsa.debian.org/perl-team/scripts/tree/master/lhf-reminder and is run by dom.
Server runs on Dom's hardware. ntyni also has access.
Dependencies on (retired) alioth services (aka broken stuff)
Things that are broken now that alioth.debian.org is shut down.
Annual ping reminder
The annual ping reminder for pkg-perl members is run in alioth via pkg-ruby-extras' find-inactive-contributors, plus some additional steps for pkg-perl.
This will need replacement.
There's a proof of concept pkg-perl manual in the website repo that is build from POD files via Sphinx and then rsync-ed to alioth manually.
This should be easy to reproduce with Git pages (actually, the pkg-perl web pages were used to test the Gitlab Pages during the sprint). We might even have Sphinx available on Salsa to build the pages directly in Gitlab (if it's worth building on every push).
Examples of building gitlab pages with sphinx:
There are also scripts/cronjobs to produce the 2 files in https://pkg-perl.alioth.debian.org/qa/
This will need replacement, and won't run on Salsa.
script (kgb-ci-report) to post "CI coverage" notices daily on IRC: run by dam on alioth.