This package contains several custom commands for Pyrus.

Included are commands for:

For more information, read the documentation.

Release Notes - 0.4.0

New feature release:

  • Add --scanoptions to the make command [cellog] This allows configuring several things when generating package.xml. This option should specify the location of a php script that specifies 3 overrides to the default values for baseinstalldirs, for directory->role mapping, and for pathnames in package.xml

    For example:

    // use "htdocs" as our web directory in the repository, instead of www
    $scanoptions['baseinstalldirs'] = array('htdocs' => '/');
    $scanoptions['rolemap'] = array('htdocs' => 'www');
    $scanoptions['mappath'] = array('htdocs' => 'www');
    // ignore a library directory we install using pyrus,
    // and a specific file
    $scanoptions['ignore'] = array('lib' => 'dir', 'some/file.txt' => 'file');

    By default, the make command looks for scanoptions.php in the same directory as the package.xml

  • Update source layout so files can be autoloaded from checkout [saltybeagle]
  • Add code coverage reporter to the www directory [saltybeagle]
  • For $extrafiles, support any object that implements PackageInterface [saltybeagle]

Bugs fixed:

  • Increase minimum PHP dependency to 5.3.1RC1 [saltybeagle]
  • Prevent fatal errors when only a package2.xml is present, ala XML_RPC2 [clockwerx]
  • Allow src/PEAR2 base directory for package layout [saltybeagle]
  • Fix Bug #18123 Exception when using pyrus.phar make -n. [saltybeagle]
  • Correct inconsitency of docs directory name. [saltybeagle]


$ php pyrus.phar install PEAR2_Pyrus_Developer-0.4.0
Status: 0.4.0 alpha, released on March 7, 2011
License: New BSD License
Maintained: yes

Browse Files

54 files in 30 directories.

Dependencies for PEAR2_Pyrus_Developer

  • PHP ≥ 5.3.1RC1