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
  <!nocheck> 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