https://wiki.debian.org/Sprints/2016/DebianPerlSprint User: debian-perl@lists.debian.org Usertags: zrh2016 bts user debian-perl@lists.debian.org , usertag xxxxxx + zrh2016 https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=zrh2016;users=debian-perl@lists.debian.org Agenda * Perl 5.24 transition planning/packaging etc * initial impressions indicate an easy-ish transition * aiming for 5.24 in stretch (Transition freeze on 5th november 2016, soft freeze on 5th january 2017, freeze on 5th february 2017) * `rename' deprecation (uses during build should appear as deprecation warnings in rebuild logs) * perl-modules dependency MBF * process rebuilds (including grepping for new warnings?) - todo, but will be part of rebuild testing in any case * We set up a test server running debomatic with some local patches to integrate reprepro and other necessary changes (eg to run as non-root). This included a generic test infrastructure which is planned to be used for other tests (eg Test::Simple testing, which will be useful for upstream toolchain maintainers) * Web site: http://perl.debian.net/ * filed the first perl-5.24-transition bugs (#825011, #825012, #825013, #825014) using new infrastructure * TODO: check that binnmu rebuilds complete successfully; start arch:all rebuilds and Test::Simple rebuilds * TODO: improvements to infra - proxy debomatic behind nginx * TODO: access for team members to schedule jobs * TODO: search interface for logs * TODO: check local patches and deployment hacks for debomatic and debomatic-ui and forward bugs/patches upstream * TODO: tidy and publish ansible repo * autopkgtest improvements * liblinux-prctl-perl (skip the autopkgtests for now, DONE: carnil) * ci.debian.net is testing arm64 now, review the failures * filed #824839, #824843, #824844 and #824845 * libsys-syscall-perl #824843: fixed breakage on several architectures * cross building XS modules (ntyni) * ntyni has a plan involving nocheck annotations, to test out on liblocale-gettext-perl (uploaded) * only doable when all build-deps are multi-arch annotated for test build dependencies --> https://metacpan.org/pod/CPAN::Meta::Spec#PREREQUISITES * fix or work around known nondeterministic test failures * https://tests.reproducible-builds.org/unstable/amd64/pkg_set_maint_pkg-perl-maintainers.html (still pending) * next mass-commit for some s/http/https/g (debian/copyright, debian/upstream/metadata); cf. duck * DONE * also in dh-make-perl (DONE) and libconfig-model-dpkg-perl (already DONE before, migration magic still missing) * libtest-simple-perl: mass-rebuild if not yet in unstable? --> perl.debian.net, see above * tools: * "mr up" / "mr checkout": Generates debian/upstream/metadata if possible and non-existent and that way prohibits the next "mr up", since "gbp pull" refuses to work on unclean working directories. DONE (XTaran + gregoa) * bugs and packages * #823217: libmouse-perl: Mouse generates a 'No package name defined' under ModPerl::Registry reproduced and tagged 'confirmed', no progress * libcoro-perl: fixed in git and uploaded using an anonymous patch submission. Made clear that this is not supported upstream. * lintian: #823437 pending: Relax regexp for missing-dependency-on-perlapi * dh-make-perl: go through bug list, apply patches, ask submitters, propose fixes, create branches [add bug # from usertagged bugs] * #824844 / libsys-cpu-perl * #824938 / debsums (unreproducible → reassigned to dpkg-dev by Guillem) * #818678 / mb2md + writing a test suite for it * #823294 / libapp-cpants-lint-perl * lintian warning for source packages with weak checksums? * #824916 pending, see also #823428 * example: libclass-default-perl_1.51-2.dsc * alexm considering a YAPC::EU talk on downstream distributions * use gregoa's presentation in barcelona perl workshop 2015 as a baseline * idea: suggest upstream to subscribe packages bug mail (make it easy) * what happens when upstream doesn't have interest in anything from distros * should a disclaimer be added to the package description? * patches and bugs should not be forwarded? * check TODO file in pkg-perl-tools * dpt forward items from the TODO: * forward: adopt the mail bug reporting interface from forward-patch/-bug and then drop -patch/-bug * forward-bug removed, forward-patch removed, mail interface merged into forward * forward: read from d/u/metadata as well (DONE) * upstream-repo/debian-upstream: switch to secure URLs (DONE for creation, i.e. in dpt-debian-upstream) * forward: when forwarding patches to github, pull request would be nicer than an issue with a link to the patch * random package work * check for packages which don't have the group as maintainer, and fix them * pkg-perl-tools examples/check-build * updated several packages to new upstream releases * minor maintenance changes to debsums * Other QA: Packages which can be removed from unstable: - libfile-scan-perl (#824860) - perlipq (#824861) - libzeromq-perl (#824905) - removed: libfile-scan-perl libzeromq-perl libmessage-passing-zeromq-perl perlipq - libdist-zilla-plugin-podspellingtests-perl (#786749) → retitle to RM (ROM; obsoleted by libdist-zilla-plugin-test-podspelling-perl) - proposed removals: libpoe-api-peek-perl(#789381), libdevel-findref-perl (#787446), libxml-easyobj-perl (#797289) * comment on #824696: debhelper: dh_perl should report perl:any and #717882: perl-base: Please convert perl-base to multiarch