Newsgroups: php.internals,php.pecl.dev Path: news.php.net Xref: news.php.net php.internals:36460 php.pecl.dev:5289 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 69194 invoked from network); 24 Mar 2008 21:49:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Mar 2008 21:49:47 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.184.227 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 64.233.184.227 wr-out-0506.google.com Received: from [64.233.184.227] ([64.233.184.227:6393] helo=wr-out-0506.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7B/4A-20329-AF128E74 for ; Mon, 24 Mar 2008 16:49:46 -0500 Received: by wr-out-0506.google.com with SMTP id 50so2179230wri.2 for ; Mon, 24 Mar 2008 14:49:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=I+LV/l7NuAnZX+M3f7pc5p/I0e9uVfBlRoqFjtZGrP4=; b=lydEdP057a8IEL+n/ZLNS8Kjhibhe4ntA6WC03c+PFzzBFEdIYdl86e//zhOzP9se9vpYW51RpcaFxDv5HrYY7gXy0S3MhxwL19mRegBgVChSZp9hMGFno+qtkSO99RyetNEUPhbCtdc7Ng+C0+zFVJ7M1ynDQolm+bfD66Yw58= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=PYGPDTbVxtokNRqfMPrMRSskhAhMx2awTWbIDXgi5/0EZS5DxKUyh7Hz0SlzwHaVA8Mv8ila0/AmMJUVJSLTM1o2091ngB6kBFpDMiGxi2XiXc1JvgkU8pW0LS/9JscMEOk984vODZjSz3uupApYcDWM3iQBzoyO9mINbtwiXho= Received: by 10.141.15.19 with SMTP id s19mr2637372rvi.205.1206395382910; Mon, 24 Mar 2008 14:49:42 -0700 (PDT) Received: by 10.141.123.13 with HTTP; Mon, 24 Mar 2008 14:49:42 -0700 (PDT) Message-ID: Date: Mon, 24 Mar 2008 22:49:42 +0100 To: "Steph Fox" Cc: pecl-dev@lists.php.net, internals In-Reply-To: <024c01c88df2$2aadbb90$c6fc1f3e@foxbox> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <00dc01c88c90$c34c5cc0$c6fc1f3e@foxbox> <003701c88db8$915a4410$c6fc1f3e@foxbox> <017901c88dd1$39eb43a0$c6fc1f3e@foxbox> <01cf01c88dd9$b04e99e0$c6fc1f3e@foxbox> <024c01c88df2$2aadbb90$c6fc1f3e@foxbox> Subject: Re: [PHP-DEV] Re: [PECL-DEV] About that PECL versioning thing From: pierre.php@gmail.com ("Pierre Joye") Hi, On Mon, Mar 24, 2008 at 10:00 PM, Steph Fox wrote: > Re, > > > > "will be maintained only there" means that no more PECL releases will > > be done. In this case, a notice should be added to tell the users to > > do not update or use the pecl package anymore (if they use a younger > > php version than the one where the extension was bundled). > > I hear what you're saying, I'm just reluctant to go with it because I'm > hopeful this won't be happening for much longer. > > > >> There's no reason > >> there couldn't be a PECL release of a symlinked core package, either (in > >> fact pecl/hash should probably have one following Solar Designer's > >> patch). > >> Or do you mean non-symlinked packages? If so, are there any PECL > >> packages > >> currently in core that are in this situation? > > > > It is not about how the CVS works or if it is used at all but if there > > will have PECL releases or not once the extension is bundled. For the > > record, what we have (or plan to) now is: > > - symlink, common case, what we historically did and do > > A lot of people don't like symlinking and want to move away from it, so > while it's the common case *now* - again, it probably won't be for much > longer. > > > > - duplicated, how zip works, php-src/ext/zip is a module and is > > unrelated to pecl/zip, one has to commit to both tree > > Ouf, that's a bit of a burden... > > > > - merge at release time, how phar may work as far as I remember > > (that's actually my favourite one as it allows one to work only in > > pecl and does not care too much about php releases in his development) > > Yes - I believe this was Wez' original intention too. > > > >> > 3. a PECL package is now in core and will still be maintained in PECL. > >> > Core and PECL has two completely different roadmaps, I have no idea > >> > how to actually solve this case :) > >> > >> Isn't that what CVS branches are for? > > > > Yes, and how do you define which branch maps to which version? (See my > > very first reply for a solution, we can do that later :) > > I looked it up: > > > The only problem is for the snapshots, which > version-dev should we use? My plan was to let the developers define > which branch matches which version (like MYEXT_1_8 for 1.8-dev for > example). It should be also possible to let the developers define > which branch should be used for which php versions for the snapshots. > > > I know where you're coming from, but IMHO it would make much more sense to > use the existing PHP_*_* branches where the package code is *specific* to a > PHP version. There's no good way for the snaps machine to know about 200+ > different variations on MYEXT_1_8, and likewise there would also be no good > way for a cvs client to grab all the packages for a given PHP branch out of > CVS if everyone used differently-named branches to mean that. Now I'm a bit confused. What are yout talking about now? PHP snapshots or PECL snapshots? releases builds? I can answer to the rest of your post once I know better what you are referring to. I fear that you are making too strong relations between pecl's cvs and PHP's cvs. As I can understand that one may like to have the same branches, I don't want to have to use them. PHP branches do not fit well to pecl development, as you noticed already almost all packages can be built against all php versions. The goal is to have a stable branch and maybe some expiremental branches (they are not really relevant in your case, build a dll for each active PHP branch). Cheers, -- Pierre http://blog.thepimp.net | http://www.libgd.org