On 31 May 2015 at 04:00, Kurt Zeilenga <[email protected]> wrote:

> Why not consider the new feature an extension to the extension… and hence
> something which doesn’t require a bump of the extension being extended?
>
>
Yes, that's another option.

It possibly means using a namespaced attribute in XMPP; not a problem, but
we've historically not done this. So the resultant protocol would look
something like:

<failed xmlns='urn:sm:3' old:h='47' xmlns:old='urn:sm:partial-failure'/>

Adding a new attribute to the schema, such that it's not namespaced, is
more or less what I propose by "not having a version bump".

<failed xmlns='urn:sm:3' h='47'/>

Or else the version bump:

<failed xmlns='urn:sm:4' h='47'/>

I suppose the real difference is if we feel the latter forms require
negotiation; in which case the first and last forms are essentially
equivalent, with the latter form being more streamlined (but breaking
compatibility on Draft).

Dave.

Reply via email to