CPAN6 Under construction

Slides This page is dedicated to the presentation given at YAPC::EU 2008 in Copenhagen, dated 15 August.
The slides:
Examples

The examples require access to the unpublished code, so you have to do it with the results only.

Example "pause algorithms show"

The same output as "pause show algorithms". CPAN6 is auto-configuring wherever possible, certainly where it is about all kinds of protocol options.

p6:checksum:
  --pref-perf-qual-algorithm-------implementation----
       1   53   60 sha-256         perl5.digest-sha
       2   80   20 md5             perl5.digest-md5
       2   53   60 sha-224         perl5.digest-sha
       3   48   40 sha-1           perl5.digest-sha
       4   25   70 sha-384         perl5.digest-sha
       5   25   80 sha-512         perl5.digest-sha
p6:compression:
  --pref-perf-qual-algorithm-------implementation----
       2   30   80 bzip2           perl5.compress-bzip2
       3   50   60 gzip            /usr/bin/gzip
p6:data-format:
  --pref-perf-qual-algorithm-------implementation----
       1   20   99 xml             perl5.xml-compile
       2   80   50 perl5-script    perl5.data-dumper
       3   50   90 perl5-storable  perl5.storable
p6:protocol:
  --pref-perf-qual-algorithm-------implementation----
       1   50   50 pause6-2008     perl5.xml-compile

Example "pause create identity"

Also auto-detecting, needed to be able to initiate the first (private) archive). The following two releases are created:

Example "perl2pause"

"Perl2pause" is used create a sufficiently large test-set.

  • release meta-data for real perl5 module. Especially notice the item-groups for files and pause6-release block as example for extensions.
August 18, 2008 mark@overmeer.net