PHP_Depend-0.9.3 released

Just now I released PHP_Depend 0.9.3, the primary goal for this release was focused on less memory consumption. A run of PHP_Depend 0.9.2 against eZ Publish took up to 1GB and PHP_Depend 0.9.3 analyzes the same source with a memory limit of 160Mb.

  • Fixed #89: The source file is never set for methods, properties and constants.
  • Closed #82: Tokenizer cache added, reduces runtime up to 25%.
  • Closed #83: Storage layer for node tokens added, reduces memory consumption. .
  • Closed #85: TextUI displays the execution time and the memory usage(linux only).
  • Code restructured, input filters and iterator moved to package "Input".
  • Test suite restructured to reflect the actual project structure.

From now on you will get the latest PHP_Depend version through the new pear channel pear.pdepend.org, for a few weeks I will keep the old pear channel. Enter the following pear commands to upgrade PHP_Depend's channel.

mapi@arwen ~ $ pear channel-discover pear.pdepend.org
mapi@arwen ~ $ pear uninstall xplib/PHP_Depend
mapi@arwen ~ $ pear install pdepend/PHP_Depend

Or checkout version 0.9.3 from the PHP_Depend subversion repository.

mapi@arwen ~ $ svn co http://svn.pdepend.org/tags/0.9.3