From owner-freebsd-ports@freebsd.org Mon Mar 14 10:37:21 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EF05FACF150 for ; Mon, 14 Mar 2016 10:37:20 +0000 (UTC) (envelope-from gasol.wu@gmail.com) Received: from mail-oi0-x22f.google.com (mail-oi0-x22f.google.com [IPv6:2607:f8b0:4003:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B84D717CF for ; Mon, 14 Mar 2016 10:37:20 +0000 (UTC) (envelope-from gasol.wu@gmail.com) Received: by mail-oi0-x22f.google.com with SMTP id m82so129677984oif.1 for ; Mon, 14 Mar 2016 03:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=9alBzSL8epUigsCHztgA9AMH5T25/jXM8YQtkKTjqOo=; b=sQjGpUs1cP7Cs/peRjuh3zdZoU1KLG+vfl7z5IIFDm6SmnuGE2k3GlHBgoljH+w92x 0MknBKLtZbiR4I7I3anW+L1se5E6cowjHsqdZLvJjDxq9QrV24htLsIBsjoGhnyBTLNT N1CPisja9RWslrMHYHO6TPjZ+tAswJ10Cmret1b7zXlehPfR6/pugXLLTYaqIVW5q5DN lkp09oVgUubUsDFWM6UJaGc4qbUembJLLUMKCC5UjeD/J1piiHNZ7sUwNiLwvEl4XHxP olqB0RolAoPkFxuNDb/BxA5RKyIRqKKLuu+vxMVTBqLdd0ze8Pif75Pui2RWdwJJgr/E WjaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=9alBzSL8epUigsCHztgA9AMH5T25/jXM8YQtkKTjqOo=; b=gR2phtljD6P+l70jFlb1WwwbDRE9NLFYi6PnyyH6HW0a+G55YzGkRCnlM0FB3mqNm1 xY3u8nlxcr3X+iwkdZeuobH4bMl7+tRng6onIBa+A/SwGmQI6LyNySBCl/exOC2yb8Su jmJdbf0Bun3YF2MXtKrFo/+Coy4fI7KFTcSVBvp9M6Bcz625HA32SMauthIMVYY23RTF wxYVP+1KcDjWDis5YfGG9sATM40VotWVmv8wJqk93cfSQeVF3WeKYbGMXgmEJFJRnQ2J RVU+Wgad5nft1iGTbp/prjRGPOfciOqAxl8ACWnlFrMIbkDLtu/HhNMOXr8B5AB3B3N+ Rn8w== X-Gm-Message-State: AD7BkJIZe+GZmPoNyKAlPccN0SiN7ZCeWBhO9yCFQLB0Sl90VrTddssO1wpwq8eyFk9/VerwrAzj0dISHbdriQ== MIME-Version: 1.0 X-Received: by 10.202.89.68 with SMTP id n65mr12898548oib.138.1457951839966; Mon, 14 Mar 2016 03:37:19 -0700 (PDT) Received: by 10.202.179.132 with HTTP; Mon, 14 Mar 2016 03:37:19 -0700 (PDT) In-Reply-To: References: Date: Mon, 14 Mar 2016 18:37:19 +0800 Message-ID: Subject: Re: Future of pecl ports From: Gasol Wu To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Mar 2016 10:37:21 -0000 Hi miwi, First of all, I'm appreciated for your PHP support in FreeBSD. I have received many outdated notices regarding the PECL ports from portscout because I'm the maintainer. I saw the same problem here when I start to packaging, So I'm so happy to see this discussion here. IMHO, I will vote option (c). Here is my thought. 1. Explicit is better than implicit 2. It will be bad if we upgrade ports without changing port name, especially they have BC problems. 3. I would like to see official support for installing different version of PHP in same FreeBSD box without using 3rd-party tools like phpbrew or phpenv. Imagine that we have /usr/local/bin/{php55,php56,php70} respectively Regards, Gasol. On Thu, Feb 18, 2016 at 11:51 PM, Martin Wilke wrote: > Hi all, > > I've spent a lot of time on FreeBSD PHP and pecl ports this past > week, and have also been thinking about the future of these ports. > > We now have 3 PHP versions in the tree (5.5, 5.6 and 7.0) and 7.0 is > not backwards compatible. This means a separate set of PHP 7.0 specific > versions of our PECL ports need to exist. > > We can also expect additional PHP 7.x versions in the future, which > we currently expect will be backward compatible within all 7.x major > version releases. > > a) Existing ports copied to create new ones named > php70-pecl-name, or pecl-name-php70. > > pecl-name ports stay the same (only PHP 5.x) > > b) Existing ports copied to create new ones named php5-pecl-name or > pecl-name-php5. > > Existing pecl-name ports then updated to support the latest > (php70) version only. > > c) Existing ports copied to create new ones named php5-pecl-name or > pecl-name-php5. > > Existing ports copied to create new ones named > php70-pecl-name, or pecl-name-php70. pecl-name ports stay the same. > > We are left with pecl-name-php5 and pecl-name-php7. > > pecl-name ports go away. > > Regarding (a) and (b) above, even though today PHP 7 is far from being > the 'default' version, at some point PHP 5.x will go away, and this will > mean having to go through the the pecl-* ports tree and rename all the > ports anyway. > > Given the above, I am leaning towards option (X), but I'd like to open > a discussion and welcome your thoughts and feedback. > > -- > +-----------------oOO--(_)--OOo-------------------------+ > With best Regards, > Martin Wilke (miwi_(at)_FreeBSD.org) > > Mess with the Best, Die like the Rest > _______________________________________________ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"