Newsgroups: php.internals,php.pear.dev Path: news.php.net Xref: news.php.net php.internals:2414 php.pear.dev:17565 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41656 invoked from network); 19 Jun 2003 06:42:21 -0000 Received: from unknown (HELO secure.thebrainroom.com) (213.239.42.171) by pb1.pair.com with SMTP; 19 Jun 2003 06:42:21 -0000 Received: from zaneeb.brainnet.i (IDENT:root@brain.dial.nildram.co.uk [195.149.29.154]) by secure.thebrainroom.com (8.9.3/8.9.3) with ESMTP id HAA25620; Thu, 19 Jun 2003 07:42:19 +0100 Received: from TITAN (titan.brainnet.i [192.168.2.7]) by zaneeb.brainnet.i (8.11.6/8.11.6) with SMTP id h5J6gI805601; Thu, 19 Jun 2003 07:42:18 +0100 Message-ID: <022501c3362d$ec533490$0702a8c0@TITAN> To: "Tomas V.V.Cox" , Cc: References: <395336819.20030619011936@idecnet.com> Date: Thu, 19 Jun 2003 07:42:16 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Subject: Re: [PHP-DEV] [RFC] Binary pecl packages From: wez@thebrainroom.com ("Wez Furlong") 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-.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---3.1.2-.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.