Hi Andy,
again my comments inline
Il 01/07/2026 16:48, Andy Newton ha scritto:
On 30-06-2026 4:51 AM, Mario Loffredo wrote:
[ML] Good. But what would be the suggested mechanism for signaling a
non-breaking change ?
Per Section 5.4.5, the versioning extension is mentioned as an
example of a mechanism that allows clients to recognize a
non-breaking change. Correct?
Yes. At least I think we are saying the same thing.
[ML2] Good. Another aspect I'm not clear on is when the transition
period from the old to the new version should end.
I mean, what criteria would a server use to permanently remove the old
version, being relatively confident that this switch won't break clients?
I imagine it could be done based on the contents of the `exts_list`
parameter.
As soon as all clients that previously referenced the old version in the
`exts_list` parameter start referencing the new one, servers could stop
(or plan to stop ) supporting the old version.
Do you agree?
Additional suggested change:
Section 5.4.1
OLD
Removing a required protocol element from a response;
NEW
Removing a required protocol element from a response that has not yet
been fully deprecated;
Is this really necessary? Why would a protocol element be in an
extension if it was fully deprecated?
[ML2] This is inherent in managing the transition period from the old to
the new one.
At some point, the old version will be removed from the response.
Therefore, stating that removing a required protocol element from a
response is a breaking change seems to me equivalent to stating that
required protocol elements can never be removed, even if they have been
completely deprecated and all clients have switched from the old version
to the new one.
Given your feedback, I have attempted to make 5.4 clearer. Here is the PR
https://github.com/anewton1998/draft-regext-rdap-extensions/pull/85
Keep in mind that the I-D deadline is Monday, and I'd like to rev this
before then.
[ML2] Can I add comments on that branch ?
Best,
Mario
-andy
_______________________________________________
regext mailing list -- [email protected]
To unsubscribe send an email to [email protected]
--
Dott. Mario Loffredo
Senior Technologist
Technological Unit “Digital Innovation”
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
Address: Via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Web: http://www.iit.cnr.it/mario.loffredo
_______________________________________________
regext mailing list -- [email protected]
To unsubscribe send an email to [email protected]