Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128608 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 lists.php.net (Postfix) with ESMTPS id B35E81A00BC for ; Tue, 2 Sep 2025 13:24:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1756819355; bh=tJrLLByZSJXvtcFrCcgLK+XM3VefjkjFaEQ5ENfllFo=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=hKj9BTBcIJTiIlZ+s/nhYiyX+JImqPT2quC9Hn0pcMBGOAdETEYC1/WS2u0WHLLl/ pCuv0NmpNSmekQqP+9TYRY9u+g2r9D687/T70wDhodEfuHPq1ZMkVOr3RL3aHLCwPN cwKIZSA3Gy7jxPB36l4JeLfugmWZh8l7eMLsOfZ1dlmkE8qtjHR44XVcLorwPuYCjY Ln5pG+npG7eFRJ25bMzRUASKyAFfwDh8P7E9zbaO/ZVLGt3cfDGxdfTCOdmYolm7TQ 5xCOvMqDCGMXmIg6A9jWxPO/ykHsPI3vYMc07Zbh/Rw/AJPBmTsvvFd26Cjd+GatWC jIHqtZQ3ZReUw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D6418180086 for ; Tue, 2 Sep 2025 13:22:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (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 ; Tue, 2 Sep 2025 13:22:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1756819443; bh=+yEED8wJVTx1K56Ut5F6Bn2Ck3D/QXTYtP1tadYyGCM=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type:from:to:cc:subject:message-id; b=bVIytkt6KPK2kjQMKzxhR3nIEKWdFjFoKIfINoCSFFfFa1CgidGWVc3Eb6YgKtaLV csOzy2K5b53qrIb7L79SLXHkYT/K+fOzcQqeVYJM15uKU+j8XRz0T+S8WZdj85iidt PgFRD8R9XWvfjCYRH+3NgcRFGILBzOrRxMScX9S9RTGXnotjgV9EYELG0Q2YDfo6dk g3RSWthO2n05JxrbLPe1950J+4okDXFc5CLOdCrl+l9/aueCFEElJfjEFQcyYKThWG rAsWGM6dItC69hmWF9LtlZGWfezGSaEn3oxZ37NIFRLJO4ckvVGYBSzbLCUyTVfPYE Ge9wZaWIwwJsQ== Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Tue, 02 Sep 2025 15:24:02 +0200 To: Thomas Nunninger Cc: internals@lists.php.net Subject: Re: [PHP-DEV] [RFC] Clarify discussion and voting period rules In-Reply-To: References: <53cdbf5b-7c6e-4ba1-9987-332634cab527@bastelstu.be> <4624748F-0C62-4E3C-81D0-5CDC56FEC55F@nicksdot.dev> <85e7e7ee-87b3-46ac-8379-4ab9be45eae5@heigl.org> <9dc7f8f30e9237e6bf390fed61c1e972@bastelstu.be> Message-ID: <95ff868ebdb1e7ee4d99e5f07ada6a3f@bastelstu.be> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=C3=BCsterhus?=) Hi Am 2025-09-02 13:43, schrieb Thomas Nunninger: > very legally inspired Well, yes. That was the goal. RFCs in general should describe the proposal in way that does not leave any ambiguity about what exactly is being proposed, so that everyone is able to make an informed decision. And that extends to the policy documents. The policy documents effectively are contracts that govern how the PHP project wants to develop the language and how it wants to make decisions. > I'd say, there's no real issue about an additional/missing hour (or > two) due to DST changes. Yes, that makes sense to me. > For extending the voting periods I'd stay with days as other values > have similar issue and make calculations (slightly) harder. My suggested decreased “hour values” with the 8 hour leeway would just work when keeping the “day value” in mind: If I just take the same hour+minute X days in the future, then I'm definitely over the required hours. > Would it be an alternative to add some general sentence about using UTC > time and that calculations should use UTC, but if there are some minor > miscalculations (e.g. due to missed DST changes) that is acceptable? I believe that defining what a day is, is more complex than specifying an hour value - even when only considering UTC. To use my previous example: Is 2025-09-02 23:50 UTC until 2025-09-04 02:00 UTC two days? The difference between 4 and 2 is 2. Also what is a “minor miscalculation”? Is it 1 hour? 2 hours? See how we're back to an hour-based definition? I'm in Europe/Berlin, which makes calculating in UTC reasonably easy for me to do, since my waking hours are generally all within the same UTC day. This is different for folks outside of Europe, since they regularly cross UTC days within their waking hours, making it more likely for (significant) errors to sneak in. Best regards Tim Düsterhus