Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95335 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5265 invoked from network); 20 Aug 2016 08:31:55 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Aug 2016 08:31:55 -0000 Authentication-Results: pb1.pair.com header.from=rodrigue.villetard@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rodrigue.villetard@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.172 as permitted sender) X-PHP-List-Original-Sender: rodrigue.villetard@gmail.com X-Host-Fingerprint: 209.85.217.172 mail-ua0-f172.google.com Received: from [209.85.217.172] ([209.85.217.172:36252] helo=mail-ua0-f172.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F5/C3-03566-97518B75 for ; Sat, 20 Aug 2016 04:31:53 -0400 Received: by mail-ua0-f172.google.com with SMTP id 97so116027049uav.3 for ; Sat, 20 Aug 2016 01:31:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=yeGeNZk7dGEKXuBgt0F7uYrvxfjb4mEi/JRApOzMwDc=; b=0OtyOX2nYaX7FH0sHdWw7cbkNk1zk5F+xuCE7zRfkFUWMN1gfhBzcxLiMerB0nrR2b ISpanX3jZWvmjNcWnt6gtNBj+YIgqTq+U9TrTRzHF+Ts53ab2uC6uYtlMuY1/osYoBMU EdcToTOE8R3H6OdlRpnAcfi2x+HDSg+xlNpkmld3IiGCgdWrnIclxFl2bpg1DbCqS0E0 kaavaozJWlhSzxOLJE3HyF4PCUK8bV43msZPxii1hLoweN1yV/cs00YLu5GoeH8dRi7R EIJ3IDCr8RMrYc/EqI+UzWPSNGRS2uZboa8jZxoa8ShKIAbPzdB4ELRpdXCOgieA4rdU b3mg== 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:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=yeGeNZk7dGEKXuBgt0F7uYrvxfjb4mEi/JRApOzMwDc=; b=mGnzfD9sOQuh8xiiQnyQHzDj1vu5HEe60aCdxszlNzWxcM6O75uOM3kbF2u+cxgJtS tCTBWzKtA+E6kmPq2yvh1IRb/aRKg6pKlAXPiHQaq2Foxseu89D8i2bvXAQPSzbV488g T5Eu89Elf7qwuT8xJR1+d5KHerr1fD031kgPqS6CI84LrZOt9X7WRl4RScvYirYb1ErP A069/+X7GT51TGbBV2dEXLjRuEWaouhBqZ3HD5gU6tPDpu/AQvELq9gwdSXKqSvLXfKf NsjBwSxAwgyEP16589QgzcntfaW9m/ZzzSUkF4JPrBsugxL65gKCvkGJ11dKSh4esA7u UM6A== X-Gm-Message-State: AEkoousoj4rvCgnj5oN+5f5Rx7PO0mFzyEst+qIhX4yXcU/wRnsqI4RjJD2XDS6SSKDz/Uvbq474DdQhflX1SA== X-Received: by 10.31.150.14 with SMTP id y14mr5886498vkd.153.1471681911020; Sat, 20 Aug 2016 01:31:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.3.168 with HTTP; Sat, 20 Aug 2016 01:31:30 -0700 (PDT) In-Reply-To: References: Date: Sat, 20 Aug 2016 10:31:30 +0200 Message-ID: To: Pierre Joye Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] Write down a deprecation policy From: rodrigue.villetard@gmail.com (Rodrigue Villetard) On 20 August 2016 at 07:56, Pierre Joye wrote: > > Hi, > > On Aug 19, 2016 8:45 PM, "Rodrigue Villetard" wrote: > > > > Hello everyone, > > > > First post here, so please be gentle and pedagogic with me if I am > > misbehaviouring=E2=80=A6 > > > > I am here for a pre-RFC feedback. It=E2=80=99s not coding related, but = more about > > convention. > > > > I=E2=80=99m a follower of the french mailing list about php internals w= here we > > discuss, chiefly thanks to Pascal Martin, where does the french php > > community stand regarding RFC. > > > > Now and then, debates about RFC on the mailing list are polluted by thi= s > > simple argument : =E2=80=9CWhat!!!? That should not be done in minor ve= rsion, but > > go for major!=E2=80=9D. (recently, it was triggered by this one: > > https://wiki.php.net/rfc/remove_utf_8_decode_encode) > > > > With some pals of this mailing list, we came to wrote this draft of RFC= : > > > > objective : Write and follow a deprecation convention for PHP > > draft : https://github.com/gorghoa/the-deprecated-rfc/blob/master/RFC.d= oku > > > > tl;dr: If it=E2=80=99s a BC, deprecate in next minor version unless it= =E2=80=99s security > > related > > > > May we have your feedback on such proposal? Is it the right place to > > discuss it? > > The release process RFC does not allow BC breaks but in edge cases where = it is absolutely required. The utf8 proposal does not fit in this definitio= n. > > It can be clarified, always good to be more clear. > > Cheers > Pierre Hi, Thanks Pierre, the release process RFC is indeed a good start. But, to be more concise, our proposal is, in fact, more about functionality lifecycle planning than bc break. I admit I have not been crystal clear about the scope of this proposal in my first message. What we would like, is more: * Explicit remaining time to live of a deprecated feature (ie. in which future version of php this deprecated functionality will be dropped) * More ergonomics and normalized deprecations messages Best regards. --=20 Rodrigue Villetard