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]

Reply via email to