Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71992 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 69324 invoked from network); 2 Feb 2014 11:25:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Feb 2014 11:25:31 -0000 Authentication-Results: pb1.pair.com header.from=pthreads@pthreads.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=pthreads@pthreads.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pthreads.org from 74.125.82.44 cause and error) X-PHP-List-Original-Sender: pthreads@pthreads.org X-Host-Fingerprint: 74.125.82.44 mail-wg0-f44.google.com Received: from [74.125.82.44] ([74.125.82.44:38010] helo=mail-wg0-f44.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 93/39-30967-72B2EE25 for ; Sun, 02 Feb 2014 06:25:30 -0500 Received: by mail-wg0-f44.google.com with SMTP id l18so10859006wgh.35 for ; Sun, 02 Feb 2014 03:25:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:content-type:content-transfer-encoding; bh=6IvxX+dVSEM5FkL+VxsyYxDtbGE33M5tWHKC3HfMBLA=; b=E6QrndreRStFPAARU145IoYIrChMtrwQ2fW48y2nVEVhrYAxpWzIS1Wy0Ww2/pHxfQ uawcdAgJl0cgGM5cWrI7f1r/810D6CAmUnvXLafLB4zJlPgPzm+cYtbD14fgLb8CDsal Ksc13u/OXuE/kwMlFFC+wwT2k8Hkbvw6T8eY+sndlLahy+4jaxZ9C9jtRrhZNFrMWrSe SEHEl/7qG3qewjA3+ivNxByr7iXjNTQBKUYf3JvM0aap7QvD4S+XRT8cMPh3e+S1iNgj TD43dqc06wt9eRTEN2Ap6KHdUs4WgdV/cypp+8JZ7MfBAVafauNOHdUnWcQgAMRY8CYv UWkg== X-Gm-Message-State: ALoCoQks7rQuYl5uhYr50DNGSghFS62gltVyyfiqs6XioUrp992HkhdCniaWG13s2DPVeGfsnm6W X-Received: by 10.180.219.66 with SMTP id pm2mr4705242wic.60.1391340324748; Sun, 02 Feb 2014 03:25:24 -0800 (PST) Received: from [192.168.1.3] (92.41.115.212.threembb.co.uk. [92.41.115.212]) by mx.google.com with ESMTPSA id w1sm20633078wix.1.2014.02.02.03.25.22 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 02 Feb 2014 03:25:23 -0800 (PST) Message-ID: <52EE2B1D.7000307@pthreads.org> Date: Sun, 02 Feb 2014 11:25:17 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: PHP internals CC: Dmitry Stogov Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: RFC: expectations/assertions From: pthreads@pthreads.org (Joe Watkins) Morning Internals [, and Dmitry :)], I came across a reason to think about assertions again today, my original, pretty radical, patch was worked on by dmitry, I updated the RFC a while ago but allowed the conversation to die down. Nikita pointed this out around the same time: https://gist.github.com/krakjoe/4a2145e5a6ddc26b1dc1 Still, there's no reason for us to have a crappy assertion api as part of the core just because there's a way around it(-ish) in user land. So, I think now is a good time to revive the discussion, the patch is pretty unobjectionable, and has been updated for master. I'd like to move this to a vote pretty swiftly, any objections ? Cheers Joe