PTS Results

This is a page where attendees can keep a log of what they've done each day (and then hopefully write a blog post after the PTS has finished).

  • This is a bullet
  • Four spaces followed by an asterisk

Thursday

Olaf

Rik

  • see complete details at https://rjbs.manxome.org/rubric/entry/2118
  • improvements to Module::Faker testing system
  • case-insensitivity finally fixed in PAUSE indexer
  • improvements to PAUSE test suite
  • improvements to PAUSE logging
  • closed a bunch of PAUSE tickets

H.Merijn Brand (‎Tux‎)

  • Fixed Test::Smoke to accept command-line arguments to Configure.
  • Discussed dromedary use with Rik and Book
  • Started builds of perl-5.28.2 on my HP-UX systems to distribute. Doing so surfaced a bug in blead that Dagfinn Ilmari Mannsåker (‎ilmari‎)++ promised to fix. I also created several tickets for modules that failed for various reasons not due to perl.
  • Worked (with Aaron Crane (‎arc‎) on making metaconfig back in sync with blead. Thank you Aaron Crane (‎arc‎)!!!

Tina Müller (‎tinita‎)

  • Implemented https://github.com/perlpunk/YAML-PP-p5/issues/11. Loading and dumping of perl objects now supports both tag styles !perl/type and !!perl/type. Now you can exchange pretty much every data between YAML.pm, YAML::XS, YAML::Syck and YAML::PP. Only typeglobs need to be implemented.

Nick Logan (‎ugexe‎)

Christian Walde (‎Mithaldu‎)

  • Finished dzilifying PPI with ether's work.
  • 7 releases of PPI with various fixes.

Dan Book (‎Grinnz‎)

  • Set up caching of dependencies and basic graph view

Lee Johnson

Philippe Bruhat (‎BooK‎)

  • perlsecret 1.014 release, with the new Maori farewell operator, and notes about inchworn and kite being broken by the 'bitwise' feature
  • fixed a bunch of broken tests in HTTP::Proxy, after being prodded by H.Merijn Brand (‎Tux‎)
  • some perl.space discussions
  • dist authoring tools discussion with aristotle, leont, haarg
  • got the links to build a static version of use.perl.org, from the work we did with arc back in 2013 in Lancaster

Dagfinn Ilmari Mannsåker (‎ilmari‎)

Paul Johnson (‎pjcj‎)

  • Merged various pull requests and fixed and closed a number of Devel::Cover tickets
  • Tested Devel::Cover against latest 5.26, 5.28 and 5.29 releases
  • Discussed using CPAN::Plugin::Sysdeps with Slaven Rezić (‎srezic‎) to install system dependencies before running cpancover
  • Determined that recent perl versions can handle coverage of subs with signatures without problem (thanks Dave M)
  • Released Devel::Cover 1.32

Kenichi Ishigaki (‎charsbar‎)

  • Attended group discussions about PAUSE. One of the notable topics for me was an admin permission (described in the PAUSE Operating Model document), which would eventually be renamed as "Permission Manager" permission to avoid ambiguity. Another interesting topic was OAuth2 feature Lee proposed via email the day before.
  • Asked Andreas to merge my long-standing mojo_wip branch into his master. Unfortunately we had a few issues during this process, but now we can use his repository as a canonical source for everything. (Note: PAUSE on Mojolicious itself went into production (from my branch) last year. We just hadn't merged the branch before.)
  • Also asked Andreas to add a new column to a perms table in the PAUSE database, then to fill it and to create an index, in preparation for a new feature to manage PAUSE permissions per distribution.

BinGOs

This entry covers all the following days as well as this day, as these tasks were undertaken concurrently in many cases:

* Devel::PatchPerl - Added tests and updated included hints files. Worked through outstanding tickets for a number of issues and released 1.58 to CPAN

* CPAN Testers: Updated six CPAN Testers boxen to include recently released perl v5.28.2. This is involved updating system packages, cleaning up diskspace and other general administration tasks. Then provisioning new perl v5.28.2 and monitoring restarted smoking process for issues.

* CPANPLUS/CPANPLUS::YACSmoke: worked through outstanding tickets and added tests and one enhancement. New version released after PTS.

* ExtUtils-MakeMaker: reviewed outstanding tickets and pull requests in collaboration with Graham, Leon and Mohawk (via IRC); merged three PRs and released four development releases to CPAN; tested development releases against various virtual machines, including Solaris, Neutrino, Haiku, DragonflyBSD, MidnightBSD, NetBSD, FreeBSD, AlpineLinux, Cygwin, and MSWin32 (including perls built with both VC++ and mingw); release engineered stable release 7.36

Friday

H.Merijn Brand (‎Tux‎)

  • Finished builds of perl-5.28.2 on my HP-UX systems and uploaded them for distribution. (and did a few PR's to CPAN modules)
  • A few loose ends in blead after the Configure jobs of yesterday
  • Dig into HP-UX blead Test::Smoke failures
  • Test Devel::Cover with cperl for Paul Johnson (‎pjcj‎) and looked at XS coverage (fixed statement display)
  • Test Dagfinn Ilmari Mannsåker (‎ilmari‎)'s array branch on HP-UX 11.11

Tina Müller (‎tinita‎)

Nick Logan (‎ugexe‎)

  • Investigated possibilities of upgrading Perl 6 repository format which includes modifying installed meta data.

Christian Walde (‎Mithaldu‎)

Dan Book (‎Grinnz‎)

  • Fixed caching of dependencies to use CPAN Meta Browser API to resolve modules to distributions
  • Include module versions in dependency caching to allow filtering out core modules in different Perl versions

Lee Johnson

Philippe Bruhat (‎BooK‎)

Dagfinn Ilmari Mannsåker (‎ilmari‎)

Paul Johnson (‎pjcj‎)

  • Increased minimum perl version required for Devel::Cover to 5.10.0
  • Fixed various bugs and merged pull requests
  • Discussed coverage of top-level statements with Aaron Crane (‎arc‎)
  • Released Devel::Cover 1.33

Kenichi Ishigaki (‎charsbar‎)

  • Continued working on the permissions per distribution feature.
  • Tweaked a PAUSE plugin to generate an HTML page from a Markdown text to make its div ids more human-friendly.
  • Made outputs from the tests under t/pause_2017 less noisy while testing under the Travis CI environment.

Saturday

H.Merijn Brand (‎Tux‎)

Nick Logan (‎ugexe‎)

  • Create prototype functionality for precompiling Perl 6 scripts when installed. Still requires more work to figure out various strange issues.

Tina Müller (‎tinita‎)

  • Look at some pull requests for Inline.pm and merged them, make a dev release
  • Did a security fix for YAML.pm (it allowed to set any global variable via typeglob loading)
  • Tried to seperate the official libyaml sources in YAML::LibYAML from the perl bindings; asked H.Merijn Brand (‎Tux‎) for help

Christian Walde (‎Mithaldu‎)

Dan Book (‎Grinnz‎)

  • Set up user interface to adjust dependency graph options
  • Added table option for display
  • Set up cron to continually cache new releases

Lee Johnson

Philippe Bruhat (‎BooK‎)

  • spent the morning on organizer tasks
  • sent an email asking dromedary users for their requirements (perl.space)
  • worked on adding support to cpancover for installing external dependencies
  • File-Content\Store 1.003 release (adding NA reports when link() is not supported by the platform). Found out that Windows supports hard links, and explored how Windows reported inodes with Christian Walde (‎Mithaldu‎)

Dagfinn Ilmari Mannsåker (‎ilmari‎)

Paul Johnson (‎pjcj‎)

  • With the guidance of Aaron Crane (‎arc‎) I managed to obtain coverage of top-level statements in Devel::Cover
  • The full solution will need perl core changes so won't be available until 5.32
  • This has been a goal for more years than I care to count, so much thanks to Aaron Crane (‎arc‎)!

Kenichi Ishigaki (‎charsbar‎)

  • Asked Andreas to deploy the permissions per distribution feature into production, which, unfortunately, was hidden soon afterwards because of a way too slow query.
  • Followed the practice Rik started and added labels to GitHub issues to help us find which should belong to who.
  • Scanned two Burp reports from Lee.

Sunday

H.Merijn Brand (‎Tux‎)

  • Fix Tina Müller (‎tinita‎)'s XS problem
  • Test Devel::PPPort-3.47 on all XS modules I have maint on that use it and push when appropriate. Devel::PPPort fails on perl-5.8.0..5.8.8 (5.8.9 is OK). Fix FAIL in core and up to 3.48
  • Merge and test Christian Walde (‎Mithaldu‎)'s recent changes to Test::Smoke. Test and push

Christian Walde (‎Mithaldu‎)

  • 3 releases of PPI with various fixes.
  • Finalized previous round of win32 Test::Smoke patches with H.Merijn Brand (‎Tux‎) and implemented a few more to make Test::Smoke work out-of-the-box on Windows with Strawberry Perl.
  • Helped Leon Timmermans (‎leont‎) test pl2bat changes in core perl on Windows.

Steffen Schwigon (‎renormalist‎)

  • worked on the https://renormalist.github.io/Benchmark-Perl-Formance/ toolchain
  • updated App::Bootstrap::Perl to work with most Perl versions since 5.10 and current state of CPAN
  • prepared setup for a comprehensive benchmark evaluation
  • created an umbrella supertool to combine the separate components in a single comprehensive frontend
  • prepared preliminary quick results and charts to foreshadow the real ones

Philippe Bruhat (‎BooK‎)

  • reported an issue with the CPAN River script to Neil Bowers (‎NEILB‎)
  • perlsecret 1.015 release, to fix a broken test
  • pull request to use CPAN::Plugin::Sysdeps to automatically install external dependencies in cpancover
  • Evolution of the PTS meeting, followed by a discussion on better Perl 6 integration in the PTS

Dagfinn Ilmari Mannsåker (‎ilmari‎)

  • Merged PR to port SQL::Translator from Module::Install to Distar and made a development release.

Paul Johnson (‎pjcj‎)

  • Discussed plans for cpancover backup/failover/redundancy with metacpan team
  • Cheered when Leo implemented cpancover backups onto matacpan infrastructure
  • Tidied implementation of top-level statement coverage in Devel::Cover

Tina Müller (‎tinita‎)

Andreas Koenig (andk)

  • release manager for circa 50 commits on PAUSE by Kenichi, Rik, and Slaven
  • found and worked on a bug in CPAN.pm mirror picking code together with Slaven and Aristotle (not yet leading to a release, but progress was substantial)
  • extended the letsencrypt certificate on pause to now map to both pause.perl.org and pause.cpan.org (with Slaven and Kenichi)

Kenichi Ishigaki (‎charsbar‎)

  • (Kind of) fixed the slow query and made the permissions per distribution feature visible again.
  • Fixed a few security issues (or rather, regressions) (re-)indicated by Lee's report.
  • Got involved in an argument about Mojo's stability.
  • Changed how PAUSE behaves when you give up a primary (first-come) PAUSE permission.
  • Fixed edit credentials page to allow you change values even if your public email is "CENSORED".
  • Started validating a new user's email format.
  • Added a warning for a case that an unstable release was tried to be reindexed.