From owner-freebsd-ports@freebsd.org Thu Feb 18 15:51:07 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 0E9DDAADCFD for ; Thu, 18 Feb 2016 15:51:07 +0000 (UTC) (envelope-from miwi.fbsd@gmail.com) Received: from mail-vk0-x22c.google.com (mail-vk0-x22c.google.com [IPv6:2607:f8b0:400c:c05::22c]) (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 C15EF1B0B for ; Thu, 18 Feb 2016 15:51:06 +0000 (UTC) (envelope-from miwi.fbsd@gmail.com) Received: by mail-vk0-x22c.google.com with SMTP id e185so48084915vkb.1 for ; Thu, 18 Feb 2016 07:51:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=Q8+XH4o9hRtn+ceYAlQnbWzX2EEUiqypZW8K1C3JryU=; b=GHp7JqwiynG9ARblz2rF/Um2GOjnCtSWpvWMQgwPtgXVPalw76b3Kv/lGptzRKUw/D oX0/J+QyUohd0Uozyv1dDhmMLZN86zTHFmXJL1HNCQZ9T+DFDc3A6f9cHBHl1YfcYg+9 2had3X0ePhxPt5nChKx9dbFH/DUATmZa7M8OAqXiOAHhWmIZTi8xINoM4A8E52nwlc4g gwOh9IILvtpPt95gWKy48317Vlas0bRX60TGwgGgYFv7dwd/yQciBW9WGV+Bb02IFFs1 AnJL/YWKi/f9mlXvvmnU4Uc9aIcMVEmlNjorr8ityVhzV5ABKl7vL0k6FhqVR8iuqARQ jJ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to:content-type; bh=Q8+XH4o9hRtn+ceYAlQnbWzX2EEUiqypZW8K1C3JryU=; b=TuFzmh2WdAkVBEnylLNNAe9E75dkQ03F9PqHaMfqFUOmKk6lG9GbPqwgos9xCfwhhk lAx+tk4eGU+2QYKNg/L7/dtvQ5IrmqP1vrwOO9ZTSd73zKyDy2f43dZum09tham58vrD 5cEamDgTpFoVEEaOZCrkdaIrbW+GxYwIWIPlCXy3qXmu4CNID8P3O2aSrmQf27XQTuYx YkbhINIkMRt178Kb9BC1JpRc/t9VNA7QmrgUl1hK4DF2ZpUOrju9aScD8u6JwTLcQWQT VIEPWX6r3gClk3UMdK3QE1iElNhRskaPwI2S87pu0a3RGNXLhSYYxyzHl9wgd/Y293OV ilcg== X-Gm-Message-State: AG10YOQlZhn9jbU8tQWH+iDSl7ZoeJAP1lxzotRG2lzWdCtcMr0YTgPmHrDZGyzLrIBw1v1Gjx+pdhMJNnucRg== MIME-Version: 1.0 X-Received: by 10.31.164.13 with SMTP id n13mr6557087vke.64.1455810666012; Thu, 18 Feb 2016 07:51:06 -0800 (PST) Sender: miwi.fbsd@gmail.com Received: by 10.176.7.70 with HTTP; Thu, 18 Feb 2016 07:51:05 -0800 (PST) Date: Thu, 18 Feb 2016 23:51:05 +0800 X-Google-Sender-Auth: mSgvFZlU9R6Qx0sZ3FSBu3n0EEw Message-ID: Subject: Future of pecl ports From: Martin Wilke To: ports FreeBSD Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2016 15:51:07 -0000 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