Debian Perl Group Sprint @ DebCamp 2018
=======================================


Preparation and ideas
---------------------

https://wiki.debian.org/Sprints/2018/DebianPerlDebCamp (doesn't exist yet)
https://wiki.debian.org/Teams/DebianPerlGroup/OpenTasks
https://wiki.debian.org/Sprints/2018/DebianPerlSprint
https://wiki.debian.org/Teams/DebianPerlGroup/LHF/Agenda

* finish report from sprint at DebCamp 2017 :)
* $YAML::LoadBlessed -> change default to 0 in all 3 affected modules
* new upstream releases (gregoa, kanashiro and hopefully others)
  intrigeri will review/mentor/sponsor nodens' updates to packages that are
  included in, or used by, Tails:
  - liblist-moreutils-perl (this one has non-trivial licence issue)
  - libsocket6-perl
  - libtype-tiny-xs-perl
  - libdist-zilla-plugin-installguide-perl
* https://perl-team.pages.debian.net/ build system (alexm?)
* packages up for adoption (or removal): https://wiki.debian.org/Teams/DebianPerlGroup/OpenTasks/UpForAdoption
* iff PET comes back or tracker gains PET-like capabilities: update wiki+webpages (kanashiro)
* update https://wiki.debian.org/Teams/DebianPerlGroup/Infrastructure (nodens)
* random FTBFS: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-randomly;users=sanvila@debian.org
* remove trailing whitespace from debian/* (lintian) (gregoa, maybe)
* check hardening flags status… or explain to other team members what this is about:
  https://lintian.debian.org/maintainer/pkg-perl-maintainers@lists.alioth.debian.org.html
  https://wiki.debian.org/Hardening
* Check what's blocking removal of libgtk2-perl and other libgtk2-*-perl,
  file bugs with important severity, explaining that libgtk2*-perl will
  be removed during the Bullseye cycle, and these bugs' severity raised to RC
  after the Buster release (intrigeri)

Meetings
--------

Wed, 2018-08-25
---------------
Participants: bremner, kanashiro, intrigeri, nodens
Topics:
- talk with arthurmde (GSOC student, mentored by kanashiro) working on tracker to discuss what we miss from PET days
- intrigeri: file removal bugs
- nodens: update https://wiki.debian.org/Teams/DebianPerlGroup/Infrastructure

Thu, 2018-08-26
---------------
Participants: kanashiro, intrigeri, nodens
Topics:
- Plans for today:
  - kanashiro: continue with new upstream releases, and the new deps associated
  - nodens: continue refreshing the Infrastructure page
  - intrigeri: Last day of sprint. Finished with filing RM bugs for now, the only
    one left is libgtk2-perl itself. Also: finishing converting packages cdbs->dh,
    will hand over some packages to upgrade to last upstream release to nodens
    and review/upload them.

- Gtk2-perl deprecation
  Plan is to remove it during the Bullseye cycle. Maybe put that in the 
  release notes to warn people it's the last release with gtk2-perl support ? 
  Is there a better place ? (rationale: sysadmins do read release notes and might want to know this)

- PET replacement: going well ! Tracker is gaining RC Bug table + new upstream release available
  (yay for arthurmde)

Thu, 2018-08-27
---------------
Participants: nodens
Topics:
- Plans for today:
  - new upstream releases  

Report
------

New upstream releases:

* libbenchmark-timer-perl
* libdevel-cover-perl
* libwww-youtube-download-perl
* libcpanel-json-xs-perl
* libwww-mechanize-gzip-perl
* libgetopt-lucid-perl
* libio-async-loop-epoll-perl
* libgeo-coordinates-osgb-perl
* libsearch-xapian-perl
* libnet-dns-perl
* libtcl-perl
* libfile-sharedir-perl
* libarchive-tar-wrapper-perl
* carton
* libtype-tiny-perl
* libexporter-tiny-perl
* libanyevent-dbi-perl
* libparse-edid-perl
* liblinux-epoll-perl
* libcompress-raw-lzma-perl
* libfilehandle-unget-perl
* libtest-poe-client-tcp-perl
* libparallel-forkmanager-perl
* libbusiness-ismn-perl
* libtest-cleannamespaces-perl
* libfile-which-perl
* libcpan-perl-releases-perl
* libperl-critic-perl
* libtext-simpletable-perl
* rename
* libpod-projectdocs-perl
* sqitch
* get-flash-videos
* libnet-dns-perl
* libtcl-perl
* libstring-crc32-perl
* libnet-amazon-s3-perl
* libhttp-exception-perl
* libquantum-superpositions-perl
* libclass-accessor-grouped-perl
* libmouse-perl
* libjavascript-beautifier-perl
* libmojolicious-perl
* libclass-date-perl
* libmojo-rabbitmq-client-perl
* libperl-critic-policy-variables-prohibitlooponhash-perl
* libmath-utils-perl
* libtext-quoted-perl
* libmodule-faker-perl
* liblog-report-perl
* libdist-zilla-plugin-run-perl
* libdist-zilla-plugin-repository-perl
* libjira-rest-perl

New packages:

* libconvert-scalar-perl
* libanyevent-fork-perl
* libproc-fastspawn-perl
* libio-fdpass-perl

New releases of our software:
* dh-make-perl 0.102

Misc:

* update upstream Git repos for https://gitlab.gnome.org/GNOME/perl-extutils-pkgconfig (intrigeri)
* Check for "team"-maintained packages in unstable which are not in git: apparently none.
* Run "dpt salsa configurerepo --all" to make sure all repos on salsa are configured correcttly, and send mail to the list about using "dpt-salsa pushrepo" etc.
* Find git-dpm using packages and mail list about "converting" them or having a discussion first.
* Mail list about failing and probably untested autopkgtests.
* reorganized https://wiki.debian.org/Teams/DebianPerlGroup/Infrastructure to show current state + some history for missing stuff after Alioth retirement. There are some FIXME's but it should give an up to date picture of the team infrastructure now.
* Update launchpad subscriptions for pkg-perl maintained packages.


Reproducible builds:

* triaged and determined root cause: libcrypt-openssl-rsa-perl, libvariable-magic-perl
* investigated: libmarc-charset-perl

Candidates for removal:

* shutter and its lib{gnome,gtk}2-*-perl dependencies: one year after DebCamp17,
  where the removal process started, asked when we can complete it, agreed on
  removing stuff now (https://bugs.debian.org/870418#117).
  Requests for removal:
  - #904526 (shutter)
  - #904531 (libgnome2-perl)
  - #904534 (libgnome2-vfs-perl)
  - #904535 (libgnome2-canvas-perl)
  - #904539 (libgnome2-gconf-perl)
  - #904540 (libgnome2-wnck-perl)
  - #904538 (libgtk2-imageview-perl)
  - #904541 (libgtk2-unique-perl)
* Investigated why we still have so many other lib{gnome,gtk}2-*-perl packages,
  filed bugs against them and reverse-dependencies, and (when relevant) got in
  touch with upstream:
  - libgtk2-ex-entry-pango-perl
  - libgtk2-ex-podviewer-perl
  - libgtk2-ex-printdialog-perl
  - libgtk2-ex-simple-list-perl
  - libgtk2-ex-volumebutton-perl
  - libgtk2-gladexml-perl
  - libgtk2-gladexml-simple-perl
  - libgtk2-notify-perl
  - libgtk2-spell-perl
  - libgtk2-sourceview2-perl
  - libgtk2-trayicon-perl
  - libgtk2-traymanager-perl
  - xacobeo
* new candidates for removal:
  - libdevel-beginlift-perl
  - libmail-deliverystatus-bounceparser-perl
  - libpoe-component-client-mpd-perl
  - libtest-aggregate-perl

Bug triaging/fixing:

* #704527
* #904197
* #852848