Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:102231 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25807 invoked from network); 12 Jun 2018 07:43:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 12 Jun 2018 07:43:45 -0000 Authentication-Results: pb1.pair.com smtp.mail=pthreads@pthreads.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=pthreads@pthreads.org; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pthreads.org from 209.85.213.51 cause and error) X-PHP-List-Original-Sender: pthreads@pthreads.org X-Host-Fingerprint: 209.85.213.51 mail-vk0-f51.google.com Received: from [209.85.213.51] ([209.85.213.51:37365] helo=mail-vk0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FE/C2-62758-1B97F1B5 for ; Tue, 12 Jun 2018 03:43:45 -0400 Received: by mail-vk0-f51.google.com with SMTP id w8-v6so13834318vkh.4 for ; Tue, 12 Jun 2018 00:43:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pthreads-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YCvdXM1Y+IAz5SOIaOtFaZ19Q37O3+WAKhONNeFgVxY=; b=UABPztpftgyrlWms9BBgH7YqezyJyg1ML+2iU7FnLw0fYdFbEs8tfXbeFdDuA/ikSF ag1Ruk6kUSGKjwdhQ2bKejD0Ko5q2aLip+ctNOgCDQNW5o/ac3XQzMN2IOYqMmIK+fOC 91NisahxPl2VlbRWFmK9wxRuiCKB0CrVG8xpQbfQkYKS+Vx5S1CfJAcXxZNIDKmJ9pUX Y0s1mVfdu7h6P/7j1s09OXkzeYiX5oA+oz0/nXJwiLEv95CUjhUTU+GOXBFBR7YLVUIF GUoCKYzvk22DjqR6MGGRr3ezemUA2DYmUqXzJkfX3AQTRPi2XPMHUWJGCQ0CGtyvHS4v 0iDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YCvdXM1Y+IAz5SOIaOtFaZ19Q37O3+WAKhONNeFgVxY=; b=BW+X5yOlPE/TWl0z+fmdQiK3v7wNlkETp/zslDZerPQuXK8CHE+bHUQqezz3K72Cov KXUzgCuR87YADf6MQ8dQVfw9HSKwY38rcOpRyHkwBLdpef+KNJ1wTPLwvZ9cjcPo68Fv 6+6pN7eYBLgf23qVQd/dyYN7MWZ4cQdqJHYh3mzkBcMBRFcMdvEmIcEinKugrI2ISVSA 2PqNh6fOL/Z0YADsy5wsF3NIQqaPINEYXDLnQ9nGauj09g1axIbB2+OB0sVC4OcUHC9a DWCiAZ97IdY4v9rEpBO3cC0HwI8/+djdiYkWnbAQKGNYWzHiNJqS6xxithPfR35W4h6y HP0A== X-Gm-Message-State: APt69E26EZEqP7+fk/l9xOYuEYjBqw6JPHR+q9XQE+/7hX3xmchbpEX/ GoB9hAB4q+ql5LFOjuTO1NaesV8azxtK7PeLEIxBjd58 X-Google-Smtp-Source: ADUXVKLvP2SXrfBmAZgy3GPwAOdb8JsA6HVTN8+c86ELew9fZoqCzLIPO44CVu8PSELXid3ITbiEAMdmMlPWI6fdWNE= X-Received: by 2002:a1f:d786:: with SMTP id o128-v6mr1429230vkg.116.1528789422892; Tue, 12 Jun 2018 00:43:42 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab0:502e:0:0:0:0:0 with HTTP; Tue, 12 Jun 2018 00:43:42 -0700 (PDT) X-Originating-IP: [213.99.187.160] In-Reply-To: References: Date: Tue, 12 Jun 2018 09:43:42 +0200 Message-ID: To: Levi Morrison Cc: Haitao Lv , internals Content-Type: multipart/alternative; boundary="0000000000007d05a8056e6d06b6" Subject: Re: [PHP-DEV] [VOTE] Fiber API From: pthreads@pthreads.org (Joe Watkins) --0000000000007d05a8056e6d06b6 Content-Type: text/plain; charset="UTF-8" Morning, I waited for a day for you to take action, you failed to do that. To protect PHP, and your idea, I have moved the RFC back to discussion, I would rather you had done that yourself. Please do not attempt to bring this topic to vote until outstanding issues are resolved, and until there is a clear consensus about the implementation we are going to use. Cheres Joe On Mon, Jun 11, 2018 at 2:17 AM, Levi Morrison wrote: > Replying to Joe's email because I didn't get the original. > > On Sun, Jun 10, 2018 at 1:09 PM Joe Watkins wrote: > > > > This is not ready for voting, please stop the vote. > > > > Bringing stuff to vote that is incomplete, where there is no clear > > consensus, is dangerous. > > > > > > On Sun, Jun 10, 2018 at 2:09 PM, Haitao Lv wrote: > > > > > Hello Internals, > > > > > > The RFC for fiber is now open for a vote. The RFC is available at > > > https://wiki.php.net/rfc/fiber. > > > > > > Voting will be open until June 22th, 2018. > > > > > > Thank you. > > I don't think I've listed my complaints yet although I believe others > already covered these: > > 1. I don't like `Fiber::` referring to the fiber running. I would > prefer it being passed as a parameter. > 2. As written and implemented this is not sufficiently different > from generators. If fibers supported suspending/resuming C code as > well then it may be powerful enough to justify it, however... > 3. I don't feel this low-level building block is proven. > Theoretically we should be able to build async/await functionality > with it, which is I believe is the real goal. However, until I've seen > it built, demonstrated, and critiqued I don't think we can claim the > the low-level building block is sound. > > Sorry for not providing feedback sooner. > > Levi Morrison > --0000000000007d05a8056e6d06b6--