Cover image for post PEAR 1.4 is dead - PEAR 2.0 to come

PEAR 1.4 is dead - PEAR 2.0 to come

In an inofficial meeting the PEAR Group decided on the future of PEAR today. The main problem with PEAR is the BC topic and that therefore the migration of PEAR to PHP5 is pretty slow. To not be bound to their own rules, the PEAR community retired the release of PEAR 1.4 (which has been in alpha phase right now) in favor of starting a complete redesign for the PEAR installer which will be PEAR 2.0.

Beside being PHP5 only (and of course fully E_STRICT compatible), the new PEAR release will get a complete new repository structure and website. Shortly after the announcement to the community Greg Beaver stated, that he was already working on the new major version for PEAR and wants to have a first development release by April the 15th. Some of the amazing new features of PEAR 2.0 will be:

  • Complete retirement of PEAR_Error in favor of PHP5 exceptions.

  • A completely redesigned packaging system, supporting encrypted packages, binary packages and even non-PHP packages after the example of the Debian dpkg (apt-get) system and even compatible with it.

  • Automatic dependency resolving, even for binary applications packaged with dpkg.

  • Support for namespaces.

  • Single distribution packages (like Java's JAR files) which can be run without any further engagement.

  • Binary PHP packages to run without an installed PHP interpreter.

I'm pretty much looking forward to this new major version of PEAR, which will definitly fix some design errors, made while building the first PEAR installer. A pretty good decision.

You can find the PEAR Group announcement here.


Well... I'm actually right behind you at the PHP Quebec 2005 Conference, but anyway...

Just a comment to say that it's nice to know that both your workshop and session are kind of incomplete right now... although there's no alpha nor pre-alpha version available of pear 2 (I guess)

Maxime Dupuis at 2005-04-01


besides that it's an april fool's joke, I'd really like to see pints 1 and 5 being implemented sometime in the future. Especially 1.


philip at 2005-04-01

Seems the PEAR Group forgot their own naming conventions. It should be PEAR 2.0.0 :)


Stephan Schmidt at 2005-04-01