PEAR2 & Pyrus, The Look Ahead
Head of R&D at  echolibre , pear extraordinaire,  author and from  Iceland   Head of R&D at  echolibre , pear extraordinaire, published author and an  Icelander   Who is Helgi ? Head of R&D at  echolibre , pear extraordinaire,  author and from  Iceland
What is PEAR today Structured library
Distribution system
Standards
Community
PEAR - New things PEAR Group elected by developers
Mirrors
More QA (Test coverage, Doc coverage)
Documentation
PEAR - Problems Documentation
High bus factor
Attracting new people
Image issues
PEAR2 Dissected
What is PEAR2 Concept overhaul of PEAR
PHP 5.3+
New Installer
New proposal process New packages go into the Sandbox
Channel for stable packages only
Sandbox to main channel at beta
From sandbox to production Complete-sih documentation
50%+ code coverage in unit tests
API approved by other developers
Final package name
 
Documentation with PhD Uses the new awesome PhD
Still Docbook
Easy to setup

PEAR2 & Pyrus - The look ahead

Editor's Notes

  • #9 Sandbox available to all
  • #14 The default exception is good enough Exception implement an interface, each package has their own base exception namespace PEAR2PackageName; interface Exception {}
  • #23 Uses OpenSSL2 PKCS#12 and X.509 certificates for package signing and verification
  • #24 Smaller / Faster: Uses internal PHP 5.3+ feature to drop code size Robus: Uses XML and Sqlite3 for redundant register, can recover corrupt registries and so on
  • #28 • Build process is easier then PEAR1, no more editing XML files • Code layout has to follow the PEAR2 rules • Project info goes in Readme file • Developer list goes in Credits file • Release notes go in Release-0.1.0 file • Run makepackage.php • Get a package