This page is dedicated to reporting what has been done day by day during the event.
Thursday April 16
Philippe Bruhat (BooK)
- implemented most of Data::ShortNameProvider (with lots of useful feedback from TIMB), a year after the initial discussions on the dbi-dev
- released Devel-JSON v0.900 (first release)
Olivier Mengué (dolmen)
- Test::More discussion
Chad Granum (Exodist)
- Test::More discussion
- Test::More bugfixes
- Performance, benchmarking, profiling
Matthew Horsfall (alh)
- Hacking on Devel::PatchPerl
- Test::More discussion
Elizabeth Mattijsen (liz)
- make dd() more useful
- improve autogenerated accessors
- hide autogenerated accessors from backtraces
Tatsuhiko Miyagawa (miyagawa)
- CPAN::Common::Index backend for metacpan
- Migrate cpanm to use CPAN::Common::Index
- Fix FatPacker patch for virtual INC entries (mro vs MRO::Compat)
bulk 88
- benchmarked, analyzed and criticized new Test::More/Test::Stream's design, wrote 3 perf patches
Wendy Van Dijk (woolfy)
- Shopping, cleaning, , preparing food, setting up marketing shelves
Helmut Wollmersdorfer (wollmers)
- scripts for filling a database of Wcpancover (frontend for cpancover.com)
- search by author, dist
H.Merijn Brand (Tux)
- update Config::Perl::V to perl-blead status, integrate with blead and write a test that automates this for the next run
- write documentation a Text::CSV (perl6) and feedback all found perl6 bugs to perl6 group: this implies debugging (lazy) ranges on lists that lost infinity
- attend the big Test::More discussion
- install Test::More from git, test against all my modules and report back to Chad Granum (Exodist)
Tobias Leich (froggs)
- (with Christian Bartolomäus (bartolin)) Made fudge (the Perl 6 spectest management tool) testable.
- Fixed several issues in fudge, that were not discovered before.
- (with Christian Bartolomäus (bartolin)) Made spectest suite aware of Perl 6 language verions, made tests extractable per version and version ranges.
Stefan Seifert (Nine)
- Integrated Inline::Perl5 into Rakudo to support EVAL $code, :lang<perl5>;
Kenichi Ishigaki (charsbar)
- Shipped DBD::SQLite developers' releases
- Fixed an issue on Module::New spotted by dolmen
- Talked with neilb and opened issues on PAUSE::Permissions
Andreas Koenig
- discussing and smoking newest dev release of Test-More
Ricardo Signes (rjbs)
- converted pause to using bcrypt for passwords
- fixed a bunch of bad error strings in pause
- fixed indexing of core perl dist in pause
- reviewed, merged some dist-zilla improvements from others
Slaven Rezic (eserte)
- matrix: cleanup of the matrix installation on the dedicated cpantesters host, so migrating the "real" matrix will be easier
- matrix: tooltip with pass/fail summary numbers in the table headers
- matrix: the "fast" "log.txt" matrix has now a proper CNAME – fast-matrix.cpantesters.org
Friday April 17
Philippe Bruhat (BooK)
- released Data-ShortNameProvider v1.000 to CPAN
Olivier Mengué (dolmen)
- Released Devel-JSON v0.901
- CPAN Governance discussion
- Built a MSVC/Win64/nmake blead perl with OpenSSL and CPAN::Reporter on Windows 8.1 with bulk 88's help
- The last time I installed MSVC was about 10 years ago and I had only heard horror stories about perl on MSVC
- The build has a few failures already known by bulk 88. He suspects a double close on a file handle that cause close() to report an error, and that is now reported as a warning by perl. This completely breaks the Capture::Tiny test suite.
- We installed OpenSSL as a binary from https://slproweb.com/products/Win32OpenSSL.html The idea of installing a blob (instead of building from source) for a such a security package raises my hairs.
- When installing Task::CPAN::Reporter, the IO::Socket::SSL testsuite failed because IP::Socket::IP is not loaded because Socket lacks inet_pton. But it was working enough to make CPAN::Reporter work
Chad Granum (Exodist)
- CPAN Discussions
- Test::More enhancements
- Test::More punch-out list items
Matthew Horsfall (alh)
- Hacking on Devel::PatchPerl. Submitted patches to fix builds (tested on linux only) for perl 5.005, 5.005_01, 5.005_02, 5.005_03, and 5.005_04
- Hacking on Pegex and String::Slice to find performance improvements
- CPAN Governance discussion
Elizabeth Mattijsen (liz)
- a limited slice can be set by a unlimited list
- an unlimited slice can be set by a limited list
- make xx about 1.8 times faster
H.Merijn Brand (Tux)
- Chase and analyze a possible performance issue in perl5. Proved to be -DDEBUGGING related
- Attended the Toolchain/consensus discussion
- Work on perl6 related installation issues (jvm and panda) for feedback to the authors
- Wrote more documentation
- Helped Steffen Schwigon (renormalist) with perl5 configuration and explained hidden config and Config::Perl::V
Tatsuhiko Miyagawa (miyagawa)
- Plack TRIAL release
- Worked with clintong on moving the MetaCPAN API index to the server
- App::PAUSE::TimeMachine
- cpanm 1.7x stable release
- started work on Carmel
bulk 88
- wrote 4 optimization patches for TAP::Harness
- worked with Olivier Mengué (dolmen) on various modules that had issues passing tests and installing on Win32
Wendy Van Dijk (woolfy)
- Shopping, cleaning, preparing food
- Taking notes at Toolchain consensus meeting, and transcribing notes, giving them to David Golden and Ricardo Signes
Helmut Wollmersdorfer (wollmers)
- improve author matching in Wcpancover backend
- improve DB schema
- prepare release 0.02
Tobias Leich (froggs)
- (with Christian Bartolomäus (bartolin)) Implement remaining todos for fudge.
- Supported nine with issues in Inline::Perl5, lizmat with a grammar related RT ticket and sjn with packaging plans.
- (with Christian Bartolomäus (bartolin)) Tested and fixed issues with piping from subprocesses on BSD machines, therefore adding more tests that also discovered a problem on windows, which also got fixed.
Herbert Breunung (lichtkind)
- patches to perlbook.pod and perlcommunity.pod
Stefan Seifert (Nine)
- Fixed random failures when Inline::Perl5's tests are run in parallel.
- Enabled S01-perl-5-integration spec test category on Rakudo using Inline::Perl5 for Perl 5 support.
- Wrote first version of a patch for perl 5 to transparently switch to perl6 when encountering a use v6;
Kenichi Ishigaki (charsbar)
- Started porting Apache::HeavyCGI (a framework PAUSE uses) using Plack
- Started porting PAUSE using PAUSE::HeavyCGI
- Main part of PAUSE started running on Plack locally
Andreas Koenig
- digging into details of a new bug between amazon backed metabase and cpantesters database
Ricardo Signes (rjbs)
- fixed bugs in PAUSE upload analyzer
- overhauled PAUSE test tools
- begin an "index any file" tool
- started to track down bogus META files
Slaven Rezic (eserte)
- matrix: new deployment script
- matrix: working on a auto completion solution
Saturday April 18
Olivier Mengué (dolmen) + bulk 88
- patch implementing inet_pton and inet_ntop on Socket.pm on Win32 https://rt.cpan.org/Ticket/Display.html?id=91524#txn-1487597
Matthew Horsfall (alh)
- Attempting to add cpan-module bisecting support to perl5's bisect-runner
Elizabeth Mattijsen (liz)
- allow -Mstrict to force strictness with -e
- much investigation into module loading with nine
Chad Granum (Exodist)
- More CPAN Discussions
- More Test::More enhancements
- Work on Fennec conversion to Test::Stream
- Conversion patch for Test::Base to use Test::Stream
- Fix Test::FITesque
Tatsuhiko Miyagawa (miyagawa)
- Carmel hacking
- More complete cpanfile requirement support in cpanm/Carton
bulk 88
- worked on replacing TAP::Harness::Iterator::Process on Win32 with new backend for future parallel running
- debugging ExtUtils::HasCompiler on Win32
Wendy Van Dijk (woolfy)
- Shopping, cleaning, preparing food
- Taking notes at MetaSpec / Toolchain interoparability / CPANtesters (etc) consensus meeting, and transcribing notes, giving them to David Golden and Ricardo Signes
Herbert Breunung (lichtkind)
- tiny patch in perlintro
- maintenances of several doc bits around the web
- preparing new kind of Perl 5/ Perl 6 tutorial
Helmut Wollmersdorfer (wollmers)
- install Wcpancover on public server cpancover.wollmersdorfer.org
- solve installation and configuration problems
- change from SQLite to MySQL
H.Merijn Brand (Tux)
- MetaSpec / Toolchain interoparability / CPANtesters discussion (also outside of the central discussion)
- More performance testing
- More documentation
- Discuss and motivate perl6 people to add new features :) (-Mstrict on commandline seemed to make quite a lot of people happy)
Tobias Leich (froggs)
- Started to work on serializing datastructures to disk, to reduce the startup time regression when installing modules into a database.
- More discussions with sjn about packaging, images, docker, systemd and other deployment techniques.
Stefan Seifert (Nine)
- Wrote experimental patch for perl to transparently switch to perl6 when encountering a "module" or "class" keyword.
- Helped lizmat with her work on lazily initializing @*INC.
- Lot's of interesting discussions with sjn, ingy, Andreas and others about packaging, meta data, the Open Build Service and automatic testing of downstream.
Christian Bartolomäus (bartolin)
- (with help from Tobias Leich (froggs)) Continued work on issue with exit status of subprocess on FreeBSD.
Kenichi Ishigaki (charsbar)
- Continued PAUSE porting (filling gaps between mod_perl and Plack)
Andreas Koenig
- chatting with Matthew Horsfall about my BBC smoking
- with Steffen Schwigon about perlbenchmark
- with Stefan Seifert about RPMs and opensuse buildserver
- with Kenichi Ishigaki about pause and plack
- with Slaven Rezic about lots of smoke results and bugs and wishlists on analysis
- applied pull requests from Ricardo Signes and David Golden
Philippe Bruhat (BooK)
- started hacking on Act2 again
Ricardo Signes (rjbs)
- updated cpan-metanalyzer for finding specific failings in metafiles
- bisected failures in json::pp (unsuccessfully)
- reported errors in metacpan indexing and display from above
- implemented x_serialization_backend for CPAN-Meta
- rebased and merged structured-module-requirement code
Slaven Rezic (eserte)
- prepared perlbal @ PAUSE for the new plack server
Sunday April 19
Chad Granum (Exodist)
- Even More CPAN Discussions
- More Test::More enhancements
- Initial draft of an SPEC builder for Test::Stream
- Test::More punchout list items
- Compare output from blead smoking Test::More
Wendy Van Dijk (woolfy)
- Shopping, cleaning, preparing food
- Taking notes at CPAN/Toolchain culture & communication, & responsible forking consensus meeting, and transcribing notes, giving them to David Golden and Ricardo Signes
Helmut Wollmersdorfer (wollmers)
- change visual design (CSS) of Wcpancover
- release Wcpancover-0.03-TRIAL
- add pages and features
Elizabeth Mattijsen (liz)
- throws_like will EVAL in the scope of the caller
- use nqp; now required for using nqp::ops
- hardwire the Perl6 bootstrap, to free "use" for a Perl 6 implementation
bulk 88
- made patches+testing to support VC Win32, Mingw GCC Win32, and HPUX platforms with ExtUtils::HasCompiler
- ExtUtils::HasCompiler was shipped to CPAN by leont (author of it)
- fixed/debugged https://github.com/dagolden/Capture-Tiny/issues/26 with David Golden (xdg), this Win32-only bug was a blocker of Perl blead/5.22
Matthew Horsfall (alh)
- Added cpan-module bisecting support to perl5's bisect-runner. (--module and --with-module)
H.Merijn Brand (Tux)
- CPAN/Toolchain culture & communication, & responsible forking consensus meeting + several related talks about test approaches and consequences with Neil Bowers (NEILB) and ribasushi +1
- help Abe Timmerman (abeltje) with finalizing Test::Smoke and starting that from fresh to test the complete chain (including UTF-8 en/decoding and database access. Test::Smoke-1.61_04 has been released with all open branches merged
- Rebuild perl-5.20.2 from scratch with -fPIC without DEBUGGING to verify the performance issues and test Inline::Perl5 for perl6
- Re-install 1200 distributions from scratch to check what issues remain to be discussed for the "Tux River Express" (according to Neil Bowers (NEILB) :)
- Fix and document an issue in perl5 Configure where a backslash in -D arguments on the command line may cause havoc. Also mailed the author of the upstream meta/dist, who copied that change for the next release
- (in the train back to NL, Abe Timmerman (abeltje) and I found and fixed a 7 year old bux in Test::Smoke).
Abe Timmerman (abeltje)
My results of the last 4 days of solid work:
- Test::Smoke back to working state (refactoring, testing, fixing)
- beta release 1.61_04 of Test::Smoke
- coreSmokeDB resolved an UTF-8 issue
Tobias Leich (froggs)
- Continued to work on serializing datastructures to disk, to reduce the startup time regression when installing modules into a database.
Herbert Breunung (lichtkind)
- preparing revival of German translation of perldoc
Stefan Seifert (Nine)
- Further debugging of lazy @*INC initialization.
Christian Bartolomäus (bartolin)
- Submitted patch for issue with exit status of subprocess on FreeBSD.
- Discussion with lizmat about proper tests for exceptions.
- Hacked on Perl 6 test suite.
Tadeusz Sośnierz (tadzik)
(through the entire hackathon)
- bug triage of panda; going through bugs and PRs
- new profiler frontend for Perl 6
- YAML p6 grammar with ingy
- BNF to Perl 6 grammars converter
Kenichi Ishigaki (charsbar)
- Continued PAUSE porting (mostly tuning params and urls using a proxy)
- PAUSE on Plack was deployed thanks to Andreas
- Further debugging and tuning after deployment (ribasushi helped us a lot)
Tatsuhiko Miyagawa (miyagawa)
- updated cpanm, Carton
- more Carmel hacking, optimizations
- plenv documentation fixes
Andreas Koenig
- hugging Kenichi Ishigaki for this extraordinary achievement (Pause reborn in Plack)
Ingy döt Net (ingy)
Philippe Bruhat (BooK)
- starting setting up a specialized smoker for distributions using git, as I have 400+ different version of git available
- started working on Test::Requires::Git, which enables test scripts to easily skip when the needed git version/feature is not available.
Ricardo Signes (rjbs)
- worked on utility to re-index whole hunks of pause
- sped up meta-analyzer, added prereqs-collection and other data
Slaven Rezic (eserte)
- now all dates on the matrix page are dynamic (that is, auto-updating the relative time and adjusting to the user's timezone)
- helped debugging some plack @ PAUSE issues
Steffen Schwigon (renormalist)
- Lots of polishing to get many Perl benchmarks run
- The ground work for my YAPC::EU presentation later that year, see
- http://perlformance.net/res/yapc_eu_2015_perlformance2015.pdf
- http://perlformance.net
- http://perlformance.net/charts/
- http://perlformance.net/charts/raw-numbers.txt
version 60 saved on 08/02/16 16:38 by Steffen Schwigon (renormalist)
Home | Tags | Recent changes | History