On 2019-07-03 09:45 -0500, Pieter Vandepitte <pieter.vandepi...@dnsbelgium.be> wrote:> The current EPP specifications do not prevent a client to perform “bulk > updates”, it’s just the clients that are not smart enough. If clients > would operate asynchronously (not waiting for a server response), the

(except that sometimes updates may be linked in the sense of one should stop if one is giving out errors; using pipelining is explicitly allowed by the RFC, may or may not be allowed by registries - so it is not just a matter of clients being not smart enough - and will certainly not solve the problem of conditionally continuing the batch or not)

only overhead is the verbosity of XML (vs. message RTT when operating synchronously). I doubt that this is a real issue (except if you’re provisioning billions of objects/updates)...

There is (at least) one (existing[1]) use case that is absolutely not covered:
in some registry, some names are "bundled" together.

If you transfer/update one name from the bundle, you need to apply the same operation to others. Currently it is done in a fashion where the first command is put in pending state until all other commands are done, at which point all are released as done.

In situations like that, you would need a way to send multiple commands in the same "batch", like a logical unit, or a DB transaction. Or an EPP extension clearly describing bundles, identifying them, and being then able to send commands not on a domain but on a bundle of domains, and I do not think this extension exists anywhere.

EPP does not provide that and I am not sure it should provide that anyway.
I will try to read the underlying proposal at some time, but I wanted to react to add a use case that may not be known.

[1] upon checking, that specific behavior I described existed but ceased to recently when the registry changed its backend (now any single operation on a domain in a bundle does the same operation for all other domains in the bundle - that clearly solves the "batch" problem but then exposes to many other pitfalls)
--
Patrick Mevzek

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext

Reply via email to