Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124262 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id B11F71A009C for ; Sun, 7 Jul 2024 19:58:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1720382387; bh=yA7XW6bnelegj2T89diYcQO5GPk4sWC1Z5NNqD2CD/U=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=LPB3GW0xVKJI+YK5opX7kk9mFXSeI4r5XFgkZ9HulfXPRMdmGffUH1uWsYqi96gxR Ptvep5zSpo8GbsXhOk0GURVU8olHUKpB3h4r9/RLL8nep7dwITQrh1AK00K1NINVNM SfpBSrXPA95duTWzd8G4QK7g02sgZfcrQHgIZnUgIjV3Vlyh759wom2dx4IX+r9go7 9SyMTwWauXoC1DbPDVwa/U7HA5d7xXA+QK5bdAYGYpR3c1nc85jnjmsW9LxEQG3cDq TQB1znVvoGvcP19oLbKoaEGx/62LTjXAP23pCTIoqjKIdHpGySiU9pdkkb0V2l+tWN 34Y8V6Y8vKBkw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1731E1801D8 for ; Sun, 7 Jul 2024 19:59:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DMARC_MISSING,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 7 Jul 2024 19:59:46 +0000 (UTC) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-367993463b8so2234775f8f.2 for ; Sun, 07 Jul 2024 12:58:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scriptfusion-com.20230601.gappssmtp.com; s=20230601; t=1720382301; x=1720987101; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=QjUFQLv3O7TR/hw7+UdXqmb+V4hGTn64IutAsUJMch0=; b=1eFCe0zt356zpenoOpWBaNzqG0BS7l6+aKz1jV8sAMg9NjLgV9SmYiKGQKpuPn7o1x 9AVds2kge/Gf2d4bJ9ez6IPmDJXnQhoP8G1QldnBeQeXho64hWFaFqIIV9SRqPduIqqb K3QDA4ER73Gyy0k1S5mp/eu+P2pg9zCY2jMIVzEuSitM7S4ew7Y+fOKURMaG8+9AIPGw sp5/31KAfcW6har+7AdunbxcDd8YAlqyIL0zeoB4YJcJTeEmlF9YNUnts6ffdOohI5Jt HkpLU6xD/cJTEJaMJStRWib9SL9MIcVKoiFDUPTIvLHfht2/4nDsIge223vezBf5+NEg qXVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720382301; x=1720987101; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QjUFQLv3O7TR/hw7+UdXqmb+V4hGTn64IutAsUJMch0=; b=Xa/Csv5EkGad0eBpGmvNwYwJYu7y1bz3cbTdGbZ3I7dfGUdjFFseU2PAj136+xd8V3 5SBNLuVDN7Mws8fWOcTzH5O0tDq/vZkkYKsLychUsmHlUtG+JtvdhECsapfTaLAVoFD9 C2im5x30h1QUWD3lc6ZlMibsZ+f1nMyza+Jg5bp4egooG2en7p0K6QeuxX0GcwStL4VA GSyf4jQQQf/Dcm4Zwv/84ZUNwvBEhnk5+EJfEB8ZQfBqWUFCg3B7xZhzopVOBiNHq/3r oNAm5cpfgaeKRzZEHtfxKV+//rNKul00D70XsTHMc9LcYeWcYiOFtvjJdXmIJF9D2Ou3 XxmA== X-Forwarded-Encrypted: i=1; AJvYcCWAWTu5M0HViWGMxrHapRVG1BVeNkB5iIhkgU6x1oyZeKb3OFyZtmSuxWDzILi9suJt7O4QDTMvvTabFTYCdCEvJBRsnO8qpA== X-Gm-Message-State: AOJu0YyO41qdFEHV69b9eTqShPPZUJphY9bR1gEHvDafBXqIR/plDedX BnAqi1twQvzOz6VF+lbu9nGkhdu2cWp/suYtTpsEB/gZoe4cwGMPUW+iW8jFPvs= X-Google-Smtp-Source: AGHT+IHqZNboZxLpwhR6jIAdVpdBJsg0rm21qjJNQRO5BCs0QotTsvRWD1dSNUJgS2+QcRsjKjWnVA== X-Received: by 2002:adf:fc0d:0:b0:367:9851:4f22 with SMTP id ffacd0b85a97d-3679dd6eb4dmr6743139f8f.58.1720382300881; Sun, 07 Jul 2024 12:58:20 -0700 (PDT) Received: from ?IPV6:2a01:4b00:bf09:5101:d080:32cd:4e8e:fd71? ([2a01:4b00:bf09:5101:d080:32cd:4e8e:fd71]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4264a1d6435sm136504305e9.15.2024.07.07.12.58.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 07 Jul 2024 12:58:20 -0700 (PDT) Message-ID: Date: Sun, 7 Jul 2024 20:58:19 +0100 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Static class To: =?UTF-8?Q?Tim_D=C3=BCsterhus?= , Stephen Reay , Mike Schinkel Cc: Claude Pache , ayesh@php.watch, php internals References: <88D83E92-94BE-4548-B398-8F5C74765FFD@gmail.com> <882BD9E0-42E9-4C84-A144-7C1DFC4CE5EB@newclarity.net> <9d3e9063-aecf-4c56-a17d-782e7a60fed2@bastelstu.be> Content-Language: en-GB In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: bilge@scriptfusion.com (Bilge) On 30/06/2024 16:10, Tim Düsterhus wrote: > I strongly favor an opinionated RFC where the RFC author did their > research and makes it clear why the proposal is the right choice and > backs this up by proper arguments. Of course this doesn't mean that > the RFC author should not listen to the list discussion, but the high > level details should be clear right from the beginning. As of now the > RFC still has some open questions regarding "core functionality" and > even intents to leave them as a secondary vote. > > In other words, too many cooks spoil the broth. I won't pretend I had the knowledge and experience to tackle this alone. I stood on the shoulders of giants to make this PR possible, and even before PR, I didn't have a clear view when I first casually strolled into internals. Talking to the experts here helped me find the words I was searching for and ensure edge cases were considered. That said, I hope you don't think me soft, this was not a design by committee; the RFC is a product of my own work and the decisions now made are a result of my own convictions, bolstered but not coerced by the input of others. Moreover, now the RFC is finished at version 1.3, I am very proud of what it has become and stand by every implementation decision made pertaining to specific semantics; I am convinced they are correct and would not benefit from any further modification, with the benefit of experience writing the implementation behind me. I hope you, too, are equally convinced if you would now humble me with another read. Kind regards, Bilge