Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128605 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 72EEE1A00BC for ; Tue, 2 Sep 2025 10:41:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1756809628; bh=VI7JUKWc/hWPI+48y9cNaJiXaWKAk9cK/CaT5rik3ds=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=KZWrnMdR6JLYhqd2tc5BXfW4KbfLy1yEo22PICefQ6aQF5q3TmvMqUh3vaNyPgbhh d59rrT3KYf0LerBb2m1B9q30443GY3JZI4yOVtCYUCw7TnIOXWFzfGy8y7pHyRZ2cz vmXwFAbgsVVY8ETI4ZTdLamKknrNzR+f+C2FqvIB55PjVLNgVsYtbPixfRSOR5X1dc UpmkJhpyVbZu5IvFtN+D0c25kcFIY+HUq7IYRe/796MYr+R8t0wec6NUVgfGEPrmZQ 3M51jsBhNMtV5vojXUtwqc49O/xJMwUigU9L7cbB8k9OjedwRzNoKDzX+zW87Q2hYB YveZdKOXvFynQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9590B18006A for ; Tue, 2 Sep 2025 10:40:27 +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 10:40:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1756809705; bh=2biXXPcA4sQwbbtTTZe+o1U4KDOcb6nwMHVaj2BEO+Y=; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:Content-Type:from:to:cc:subject:message-id; b=dslObEYxxkUf0/48zYRt6rI+FVKsSRyQtOMatAgQV7XT9VJFiYppdebDy9ZxrveXL ec1AMkF/EOhoroKY98T+0XS+cHoWLQP7nd32F+3w5s2gcwtyPXlsuAbsmvueTQ47Hd 8a+5/ltyt4wwwu+tAcEqFbKOxyqzsaOzCar9/iPrga31Y+Gq4oQS6mm5kPYdzMH7u5 sTJNTa89FDQHvJMV/hT4ji5B4v1Hu7Za5EBH+aT3fH75qaPpAKXcsswOrqisR1y0GT RlrgxIPmBMC5oProrcPdy0PAdJz/4rJCFkl4QztI7gdjg7sdfQLfTxE29ffChyzuCp YqkphmC4nvObQ== Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Tue, 02 Sep 2025 12:41:45 +0200 To: Andreas Heigl Cc: internals@lists.php.net Subject: Re: [PHP-DEV] [RFC] Clarify discussion and voting period rules In-Reply-To: <85e7e7ee-87b3-46ac-8379-4ab9be45eae5@heigl.org> References: <53cdbf5b-7c6e-4ba1-9987-332634cab527@bastelstu.be> <4624748F-0C62-4E3C-81D0-5CDC56FEC55F@nicksdot.dev> <85e7e7ee-87b3-46ac-8379-4ab9be45eae5@heigl.org> Message-ID: <9dc7f8f30e9237e6bf390fed61c1e972@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-01 15:50, schrieb Andreas Heigl: > While I understand the idea my nitpick to this was to not assume > 86,400-second days. As the examples in the RFC explain quite > understandable that the voting ends (earliest) at 16:00H when it > started at 16:00 hours I would not put that into actual hours. > […] > In addition, adding 2 weeks to a datetime will add (usually) 14 days to > the date but the time will stay the same anyhow. That depends on the timezone. DST changes do not all happen at the same time or day around the world, sometimes they do not happen at all. Having a purely day-and-time-based definition is needlessly ambiguous, 2 days could be validly interpreted as everything between just over 24 hours (when the beginning of the period is at 23:59:59 of day 1 and the end at 00:00:00 of day 3) and 49 hours (“same time across a DST change”). > If we see that the number of hours elapsed is a reason to question the > validity of a vote - and as far as I understand it that is what this is > in essence trying to prevent - then in my opinion we have a different > problem that is not going to be resolved based on the number of elapsed > hours. > Policy, like contracts, exist to make an agreement in preparation for future situations where folks disagree. While I certainly hope that we won't need to be pedantic about the policy and that everyone is acting in good faith, I want to avoid needing to discuss what “2 weeks” means in a situation that is already stressful for everyone involved due to other circumstances. Having a clear definition in the policy makes it easier to cut that discussion short. However you are right that it's easy to accidentally violate the “hour rule” in case of DST changes. What about slightly decreasing them to give some wiggle room to account for varying schedules and DST / timezone changes? - 2 days: 40 hours (1 full day + 16 hours) - 1 week: 160 hours (7 full days + 16 hours) - 2 weeks: 328 hours (13 full days + 16 hours) Best regards Tim Düsterhus