On 03/29/2015 08:17 PM, Robert Hafner wrote:
> This email presents one take on a situation. There are a few immediate facts that I want to clear up.
>
> 1. The spec is *not* in review. Larry’s email putting it in review was done unilaterally and one of the sponsors replied to that email to clarify that the spec in question is still in the draft stage.
>
> 2. The commits that Larry is trying to get placed into the standard were never approved by anyone other than Larry. Paul and I both feel that adding two expiration methods- “expiresAt” and “expiresAfter”- is a bad API decision. I ask that no one merge that until a discussion is had.
Robert, permit me to, yet again, remind you of something you seem to
actively block from your memory every time I remind you of it.
No one gets to veto changes to PSR-7 other than Matthew (Editor) and
Beau (Coordinator), despite there being others on the Contributors list.
No one gets to veto changes to PSR-5 other than Mike (Editor) and Phil
(Coordinator)[1].
No one gets to veto changes to PSR-9 other than Lukas (Editor) and
Korvin (Coordinator).
No one gets to veto changes to PSR-6 other than Larry (Editor) and
Padriac (Coordinator).
In all cases the Editor and Coordinator should be working in
consultation with all interested parties, and open to input from all
interested parties, but the ultimate decisions about what ends up in the
spec lies with them. That is, no, I do not need your prior consent to
tweak something in the spec. You and others have contributed to it,
greatly, but you do not have veto over it, just as I do not have veto
over PSR-7 (where my role is the same as yours is on PSR-6, Contributor).
So to your point "The commits that Larry is trying to get placed into
the standard were never approved by anyone other than Larry", well, they
don't need to be approved by anyone other than Larry, except perhaps
Paddy. I do not need your approval. I repeat: I do not need your approval.
As for it not being discussed, it came up in the off-list thread
involving you, me, Paul D, Paddy, and Matteo back in JULY the first time
PSR-6 was in review. The thread name is "PSR-6 regeneration time". The
context was the possibility of a expiresAt()/after(), and a
regenerateAt()/after(). In the end we opted to not add the latter, but
the former still seemed like a good idea.
[1] Incidentally, as Phil is no longer a voting representative PSR-5
will need a new Coordinator.
> Larry, you’ve done numerous things that people would consider over the bounds. You’re claiming Paul has as well. You’ve also pointed out that the process is currently pretty damn broken.\
No. I have worked on the spec as editor, which is exactly what my job
is. That I do not seek your consent for every change is not "over the
bounds". It is precisely my role as editor to make decisions about what
does and does not get in. That is precisely and deliberately by design,
precisely to avoid the "any random person can veto" problem. Your
accusations are false, and I would ask you, yet again, to remember that
you are not the editor of PSR-6. If you wish to vote against it when it
gets to a vote that is your prerogative, but you do not get a veto.
> I see two options for going forward-
>
> 1. Assume maliciousness. You scream about what Paul did wrong. I scream about what you did wrong. Paul screams at people. Someone writes a blog post about how silly the FIG people are.
>
> 2. Assume good faith. We take the existing PSR-6 and we focus on trying to resolve the issues around it. We open up pull requests for changes, then have discussions. Once there’s a standard we can all live with (which I think we are *really* close to) we put it back in review.
Quoting from my email, which you have included below:
"While I do not believe in either case his intent was malicious, it is
still unacceptable."
To repeat: I do not assume malice. Lack of malice does not imply lack of
harm, however.
I am done having discussions around PSR-6. It is, in my view, ready for
Review and voting. It was 9 months ago the last time we put it to
Review. There's no new PRs to discuss. It has been 3 years. There is
no more discussion to be had, only a vote.
I am in fact, rather shocked that you, especially, want to keep
discussing PSR-6. I don't even know what to make of that statement at
this point, when the spec is the SAME as was pushed to Review 9 months
ago originally plus the method split, which was discussed. If that DX
improvement is enough for you to want to further delay PSR-6 even more,
well, then I have no response for that other than a facepalm.
--Larry Garfield