Debian Perl Group Rolling Sprint at DebCamp 2015 ================================================ Introduction ------------ The Debian Perl Group conducted a "Rolling Sprint" during DebCamp 2015 in Heidelberg from 2015-08-10 - 2015-08-14. The term "Rolling Sprint" describes an event that extended over the whole DebCamp week with the opportunity for people to "hop on" and "hop off" for one or more days. This made it possible for persons who had more plans for DebCamp than one single area of work to participate according to their availability. The structure of the "Rolling Sprint" was: * A daily meeting after breakfast, where people coordinate the work for this day; * people working on their selected tasks over the day, alone, in pairs, in groups; * short reports about the achieved work in the next morning meeting. Altogether 8 people took part in one or more of the coordination meetings and/or work sessions: XTaran, ansgar, bremner, carnil, fsfs, gregoa, intrigeri, kanashiro. The participants would like to thank the [sponsors][] of DebConf15 and the DebConf Team for making this sprint possible. [sponsors]: http://debconf15.debconf.org/sponsors.xhtml git and patches - git-debcherry =============================== Following up in the discussions and work done at the [pkg-perl BoF at DebConf14][BOF2014] and the [Debian Perl Sprint in May 2015][SprintBCN2015], more work was done on experimenting with our workflow regarding patches in git, especially around git-debcherry. [BOF2014]: https://lists.debian.org/debian-perl/2014/08/msg00044.html [SprintBCN2015]: https://lists.debian.org/debian-perl/2015/07/msg00009.html On Tuesday afternoon, bremner gave a demo of git-debcherry in combination with ntyni's [tools][]. [tools]: http://anonscm.debian.org/cgit/pkg-perl/scripts.git/tree/debcherry A newer git-debcherry with improvements (especially around git-notes) was uploaded during DebCamp, fixing two bugs: * [#784130](https://bugs.debian.org/784130): ping maintainer, patch seems ready. * [#784159](https://bugs.debian.org/784159): style updates to patch, sign-off on new feature. In the following discussion, several issues and questions were raised: * Minor glitches in the scripts, which were fixed later in the week by fsfs. * The main question is still: How to work on a git-debcherried package without buying into git-debcherry? * Brainstorming: commit patches on a specific branch (or on master), allow people to work there, create tooling to import changes / new patches from this branch back into master (at `dpt checkout` time?). Maybe with a special header "X-Generated-By: git-debcherry" to filter? * If we had a patch branch: - when/how to write to this branch? when: commit at sign/tag/upload time - when/how to re-import into master manually created patches? * gbp doesn't fetch notes yet (bug report by XTaran, bremner will write a patch): [#786607](https://bugs.debian.org/786607) - in the meantime, `dpt-checkout` and our `.mrconfig` fetch the notes refs In the following days fsfs converted two packages to use git-debcherry and on the way improved the [tools][]. The exported quilt patches are committed on master in debian/patches, so the git checkout is identical to the source package with no magic going on at build time. Working on one of those packages with quilt while ignoring git-debcherry requires an extra step to make the already-applied patches known to quilt, and may in turn force the next developer to take additional measures to reintegrate that work with git-debcherry. The need for both is readily apparent, however, and no work is lost permanently, so this looks like a promising way to a new, git-centric workflow. Work on individual packages =========================== * [#732725](https://bugs.debian.org/732725) (libogre-perl FTBFS) → [#795067](https://bugs.debian.org/795067) (RM; RoM) [abe] * [#794963](https://bugs.debian.org/794963) (Net::XMPP warnings under setuid/root): Tried to reproduce [abe] * libdatetime-timezone-perl: update to Olson db 2015f in sid, jessie, wheezy * [#791507](https://bugs.debian.org/791507): new upstream version [bremner], uploaded to Debian [carnil] * Update liburi-perl and libcatalyst-perl (fixes an RC bug). * libglib-perl: cleaned up patches, split some, and forwarded them all upstream. * dh-dist-zilla, libdist-zilla-perl, etc. QA work across packages ======================= * Update *many* packages to new upstream versions. [kanashiro] * Run [DUCK](http://duck.debian.net/) over all packages. Bug triaging ------------ * Forward bugs reports upstream. * Ping upstream bug reports for RC bugs / Perl 5.22 transition problems. * Report new bugs from going through the [reproducible build logs][rb]. * Go through [ci.debian.net][ci] failures, fix packages, file bugs. [rb]: https://reproducible.debian.net/unstable/amd64/pkg_set_maint_pkg-perl-maintainers.html [ci]: http://ci.debian.net/ PET/repository maintenance -------------------------- - missing tags: ping maintainers to push missing tags/branches to git.deban.org - repository cleanup: ping maintainers about packages which are in git but never uploaded Unification across packages --------------------------- - unify paths in lintian overrides for multi-arch paths in hardening-no-fortify-functions tag - attempt to unify uversionmangle in d/watch: cancelled, too much variance, no clear "best" option, too little gain - attempt to switch from repacking framework to Files-Excluded: cancelled, mk-origtargz errors out too often - unify environment variables for disabling network tests (debian/rules and debian/patches) - unify TEST_FILES filtering in debian/rules pkg-perl-tools -------------- - update examples/check-build: run adt-run; manipulate .changes with mergechanges; add support for adt-qemu - patchedit: support $EDITOR containing options or parameters [abe/carnil] - dpt-import-orig: check also for upstream tags with padding zeros removed lintian ------- Since 2013, we have a team-specific lintian profile. During the sprint, XTaran moved some of the checks, which are relevant for others as well, to lintian proper. Statistics ========== * Andreas Tille pointed out (both in private and in one of his talks) that pkg-perl is exceptional in its distribution of [number of maintainers per package](http://blends.debian.net/liststats/maintainer_per_package_pkg-perl.png). * During DebCamp and DebConf (IRC log from 2015-08-10T00:00+02:00 - 2015-08-23T23:59:59+02:00) 189 packages were uploaded, closing 19 bugs. Resources ========= * Announcement: [Wiki](https://wiki.debian.org/Sprints/2015/DebianPerlDebCamp), [email](https://lists.debian.org/debian-perl/2015/03/msg00041.html) * Notes: [Gobby](infinote://gobby.debian.org/Teams/Perl/Team-Sprint-Debcamp-2015) -- .''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - https://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Joe Cocker: It's A Sin When You Love Somebody
Attachment:
signature.asc
Description: Digital Signature