(Starting new thread)
I'd not seen the PR itself before now. However, I must object to it,
and this vote.
Errata belong in the metadoc. Period. They should not be modifying the
spec itself.
Per bylaw, the only acceptable amendments are:
1) Marking it deprecated.
2) Tweaking a dependency (eg, s/PSR-0/PSR-0 or PSR-4/)
3) Annotations (ie, adding a link TO the errata section in the metadoc,
where relevant)
4) Formatting and typos.
See:
http://www.php-fig.org/bylaws/psr-amendments/
This PR:
1) adds an errata section to the metadoc (which is fine, and I've no
objection to it)
2) tweaks some capitalization (covered under formatting and typos)
3) changes "hostname" to "host" in the body of the spec (is that a typo?
Debatable)
4) Removes a @throw statement from a method (wait, what?)
5) Adds 7 more @throw statements
6) Removes a considerable amount of text from __toString()'s docblock
that provides guidance about how to handle complex cases, but that text
does not, as far as I can see, get replaced elsewhere.
Points 1-3 are fine for errata. Points 4-6 are not. They would also
necessitate a new version of the interface package as it changes the
exceptions that may be thrown in different places.
While I have no objection to the clarifications in the errata section,
this diff is too invasive under current bylaws and should not be allowed.
--Larry Garfield