Thu 2025-05-01
- Welcome
- Discuss CVE/Security tooling needs
- Discuss Exchange formats and stages for passing security information
- Extend Test::CVE-0.10 with has_no_cves
- Discuss weaknesses in CPAN ecosystem
- Fix own dists/modules to work with yath in xt
Fri 2025-05-02
- Fix loose ends in Test::CVE
- Try has_no_cves in Text::CSV_XS and DBI (and some others)
- PR for DBD::Oracle
- CVE/CNA session including triage
- MITRE/CISO meeting
Sat 2025-05-03
- Release Test-CVE
- First Test::Smoke session
- Initiate the process of eridication of the stdio layer
- First steps in converting Test::Smoke results to match CPANTESTERS for merging
- restore db snapshot from 2024-10 in MariaDB
- convert MariaDB to PostgreSQL
- discuss roadmap and requirements
- start mapping
- Fix DBI issues
- Track down DBD::Oracle issue (with Graham Knop (haarg))
Sun 2025-05-04
- Test::CVE
- Make reporting CVE's uniq
- Run has_no_cves only in author env
- Tracking down DBD::Oracle issues (with Leon Timmermans (leont))
- gcc-14+ warning document
- CPANSec podcast
- Release Test::CVE-0.11
- More DBI/DBD::Oracle digging
- Test::Smoke podcast
Thu 2025-05-01
- Act DB backups:
- daily backup of the test instance
- once a month, latest backups for both prod and test instances are saved apart
- Act PSGI
- successfully run ActPSGI in podman containers
- the PTS2025 website is properly displayed on that version.
- next step: import the DB
Sat 2025-05-03
- Act PSGI
- DB successfully imported.
Fri 2025-05-02
- Implemented assigning xor `^^=` operator -- https://github.com/Perl/perl5/pull/23242
- Gave a talk on "What's new in Perl 5.42", which lead into discussion why roles are hard to design and provide features for
Sat 2025-05-03
- Fixed exception handling within defer/finally blocks -- https://github.com/Perl/perl5/pull/23244
Thu 2025-05-01
- backlog grooming and chasing of old PRs in LWP
Fri 2025-05-02
- update github workflows for all modules in the libwww-perl org
YAML::XS 1.2 / OOP / YAML::PP compatibility
I continued working YAML::XS: YAML 1.2 Core Schema + the Object Oriented Interface.
I started this at SUSE Hackweek 2024.
At the PTS I changed the Proof of Concept matching of special values from a Perl Regex to C code.
I also fixed a segmentation fault that was happening when there was an exception in the loader and the DESTROY method was called before the exception handling, invalidating a pointer.
I updated the pull request and made a trial release. I can hopefully make a regular release in the next few days (but still marking the new interface as experimental).
There are also a couple of new options like utf8, header, footer, width, require_footer and anchor_prefix, that the old interface doesn't have.
YAML::Syck
Helped with a little YAML::Syck issue
- Made three Devel::Cover releases
- Fixed Devel::Cover to work with 5.42.0 (to be)
- Discovered and reported a perl problem during Devel::Cover testing (missing `^^=` operator)
- Got cpancover.com working on btrfs with compression to allow more coverage reports on the server. (Special shoutout to Ferenc Erki for suggesting the solution and working with me to implement it.)
- Merged in all outstanding Devel::Cover PRs
- Closed out a few tickets
- Several very productive discussions around coverage, testing, hosting and other topics
Worked on MetaCPAN's ingest repo.
This repo will replace the data ingestion to ES, replacing the current write-access part of the API (which will have read-only access to ES).
The work included (mainly):
- Various scripts fixes and updates
- Setup test creation (WIP)
- Discussions over tests in metacpan-ingest & CLI tooling
- Discussions with Stig & Breno over future changes to the `cve` script (and data set)