cplusplus / nbballot

Handling of NB comments in response to ballots
14 stars 4 forks source link

**-003 [intro.refs] Incorrect reference to ISO 8601 #545

Closed jensmaurer closed 9 months ago

jensmaurer commented 9 months ago

ISO 8601:2004 has been replaced by ISO 8601-1:2019 and ISO 8601-2:2019. Please update the reference in Clause 2 and in the document. Since there is no specific element referenced this reference shall be undated. If a reference to the whole series is needed it should be as follows in Clause 2: ISO 8601 (all parts), Date and time — Representations for information interchange In the document the reference to the whole series shall be as follows: […] the ISO 8601 series

jensmaurer commented 9 months ago

"Since there is no specific element referenced this reference shall be undated."

We should check the drafting directives whether they mean with "element reference" something like a reference to clause X, which might have been invalidated with the next revision.

As usual with our normative references, we usually don't want to update to the newest version unless we've done a proper technical check. So, maybe just adding an "element reference" sidesteps this comment.

jensmaurer commented 9 months ago

The ISO Directives, Part 2, mention these criteria when allowing an undated reference (section 10.4):

Undated references may be made:

Having a reference to a particular section number or table number is mentioned as requiring a dated reference, because renumberings may occur. However, as can be seen above, there are other reasons why an undated reference might be unsuitable, e.g. because not "all future changes" can be used (which is certainly the case for C and possibly for POSIX)

jensmaurer commented 9 months ago

Accepted with modifications. The reference to ISO 8601:2004 has been made more precise by referencing a particular subclause in subclause 29.12. The dated reference is now required per the ISO Directives, Part 2.