When I get a little more time (in about 2 months!) I will be completing the
work that I started on the .MSI installer generator for PHP.

This will generate an installer for the PHP distribution (including PEAR)
based on the .zip binary distros cooked by the snaps machine and meta data
from the source tree.

One of the things that should be possible is generating additional .MSI
files for PECL packages. From the example below, the 'peclfoo' package would
be generated as 'peclfoo-3.1.2-<STATE>.msi'.

Since .msi is "equivalent" to .rpm, we would then have the benefits of a
system supported package manager; the main thing that I can think of is that
it will handle upgrading extensions that are in use (if the user has enough
privileges) by being able to stop the web server while it updates the file,
or perhaps scheduling a restart if that is required.

--Wez.

> pecl package name
> -----------------
>
> The name of the extension would be:
>
> peclfoo-bin-<OS>-<ARCH>-3.1.2-<STATE>.tgz
>
> The os (Operating system) and arch (CPU type), would be the value
> returned by the OS_Guess class. STATE is a valid PEAR_Common package
> state.



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to