Errata for SRFI 133: Vector Library (R7RS-compatible) Arthur A. Gleckler (02 Sep 2016 22:33 UTC)
Re: Errata for SRFI 133: Vector Library (R7RS-compatible) Shiro Kawai (07 Sep 2016 04:44 UTC)
Re: Errata for SRFI 133: Vector Library (R7RS-compatible) Arthur A. Gleckler (07 Sep 2016 05:40 UTC)

Re: Errata for SRFI 133: Vector Library (R7RS-compatible) Arthur A. Gleckler 07 Sep 2016 05:40 UTC

Shiro Kawai <xxxxxx@gmail.com> writes:

| Mistakes and overlooks happen, so it's unrealistic to
| completely prohibit post-finalization amendment.  What I
| like to see is that compatibility breakages such as
| argument order change to be more prominently advertised
| than smaller fixes.  For example, the Status section can
| note there was an incompatible API change, and also
| vector-cumulate entry can note the argument order is
| reversed by the post-finalization errata.  How about that?

You're absolutely right.  I was worried about making this
change, but it seemed to be a genuine mistake, and therefore
that it was legitimate to make a correction after
finalization.  Nevertheless, I should have called out the
incompatible API change.

As you suggested, I've updated the Status section to
describe each errata change briefly, and I've added a note
next to `vector-cumulate' explaining what was changed and
when.

I've updated my checklist so that future non-trivial errata,
especially any with incompatible API changes, will be
treated the same way.

Thanks for pointing this out, and for your suggestions.