Sponsors

Donate


thinkproject!

Amazon Development Center Germany GmbH

STRATO

Booking.com

AffinityLive.com

Travis CI

Perl 6

Bluehost

GFU

Evozon

Mongueurs de Perl

YAPC Europe Foundation

infinity interactive

neo4j



liquidweb

elasticsearch

dreamhost

procura

MongoDB

campus explorer

Perl QA Hackathon 2015

Proposed Projects

Table of Contents

  • CPAN Governance
  • PAUSE
  • CPAN clients
  • Module metadata
  • Build & install systems
  • Module testing
  • Automated testing
  • Quality metrics and assessment
  • Benchmarking
  • Documentation
  • Perl 5 Core
  • Perl 6 CPANish client and ecosystem

CPAN Governance

  • Discuss and hopefully form a body with a mandate to act as a last-ditch-effort protecting the fragile CPAN ecosystem from PAUSE authors. Currently there isn't an actual hard proposal. At this point all that is being gauged is interest in the broadest sense possible.

— by ribasushi +1, user:garu, Karen Etheridge (‎Ether‎), Neil Bowers (‎NEILB‎), others???

PAUSE

Improve Web UI

  • Port mod_perl1 interface to PSGI
  • Make it easier to change permissions for those who maintain a lot of modules.

— by Kenichi Ishigaki (‎charsbar‎), others?

Other PAUSE issues

Check https://github.com/andk/pause/issues

  • Finally kill off the remnants of the module list (website pages, underlying code, supporting tables)

— by ???

CPAN clients

Improve CPAN::Testers::Common::Client (hopefully fixing most/all reports) and make CPAN::Reporter and cpanminus-reporter use it more thoroughly.

— by user:garu

Work on an extremely light, dependency-free script to send (or at least gather) reports on smoker boxes that can't have Metabase and Test::* pre-installed.

— by user:garu, H.Merijn Brand (‎Tux‎)?

Module metadata

Build & install systems

Module::Build replacement

Finish various components of a planned Module::Build replacement, including

  • Finish Build::Graph, a dependency engine that doesn't suck
  • Write a plugin architecture that doesn't suck, this will probably require some kind of IOC.

— by Leon Timmermans (‎leont‎)

Compilation and Linking tools

Portable yet flexible compilation/linking tools are most welcome.

by: Leon Timmermans (‎leont‎), H.Merijn Brand (‎Tux‎), Jens Rehsack (‎Sno‎)

Installed module database / Packlists replacement

Start writing that .packlist replacement we discussed in Lancaster.

— by Leon Timmermans (‎leont‎), Jens Rehsack (‎Sno‎), others?…

Static cpan installation

Our current installation mechanism is very flexible (in a Turing complete way), but most of the time that isn't necessary. It could be useful if this dependency on shelling out to Makefile.PL/Build.PL could be eliminated where possible.
— by Leon Timmermans (‎leont‎), miyagawa?

PPM::Make

PPM::Make could use other toolchain modules/services to gather package information.

— by Kenichi Ishigaki (‎charsbar‎)

Module testing (not automated testing )

Automated testing (not module testing )

CPAN Testers

  • Add MessageQueue to reports feed
  • Add MessageQueue to page builder
  • Fix Admin process for alerting tester to accept marked reports
  • Add Admin process to re-attribute a report to a different distro

— by Barbie.

Quality metrics and assessment

CPANTS metrics

Add and improve some metrics, both for uploaded distributions, and for local projects that use Test::Kwalitee, Module::CPANTS::Analyse
and its friends.

— by Kenichi Ishigaki (‎charsbar‎), Karen Etheridge (‎Ether‎), others?

CPANTS Web

  • Make it analyze more frequently so that people can check the analysis just after they upload.

— by Kenichi Ishigaki (‎charsbar‎)

Dashboard / Adoption / PRC

I have three different systems in various stages of production, all based off data assembled from various places. I'm working on a unified design for a public & open system which covers all 3. Would like to talk to CPANTS, CPAN Testers, MetaCPAN etc on interface model.

— by Neil Bowers (‎NEILB‎)

Documentation

Being a good CPAN author

It's clear from my mailbox at the moment that we don't have very good documentation on the toolchain / CPAN development process for new authors. I'd like to sketch out a guide that takes someone from complete n00b to reliable CPAN contributor. I'll start this before the QAH, but the QAH is a great opportunity to get guidance & input.

— by Neil Bowers (‎NEILB‎)

Perl 5 Core

Perl 6 CPANish client and ecosystem

=== Finish TAP::Parser

Current list of open issues:

* Parallel console outputting
* Rule based parallel scheduling
* SourceHandlers other than ::Perl6
* Various prove arguments
* Serialize/deserialize YAMLish


version 16 saved on 02/02/15 20:06 by Leon Timmermans (‎leont‎)

Home | Tags | Recent changes | History