Re: [RFC] Clarify discussion and voting period rules

From: Date: Wed, 03 Sep 2025 11:26:51 +0000
Subject: Re: [RFC] Clarify discussion and voting period rules
References: 1 2 3 4 5 6  Groups: php.internals 
Request: Send a blank email to internals+get-128609@lists.php.net to get a copy of this message
> On 2. Sep 2025, at 20:24, Tim Düsterhus <tim@bastelstu.be> wrote: > > 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 I just want to throw in that this sounds fairly easy to automate. There is already a checkbox "Minor Changes” when editing the RFC. This means, the timestamp from the last major change can be used to simply display a “voting allowed earliest at” time. For the voting, there could be another checkbox for “open voting”. Which could validate the period, before actually allowing it. Cheers Nick

« previous php.internals (#128609) next »