On 2020/09/18, Maxime Buquet wrote:
> On 2020/09/17, Maxime Buquet wrote:
> > This change to PubSub has been met with some ““resistance”” by the
> > prosody team because the proposed value “max” is not a number and
> > doesn't fit the way they currently handle things with XEP-0122 (Data
> > Forms Validation), setting this value to “integer”.
> > 
> > While this is more restrictive than what PubSub mandates (text-single),
> > it does indeed make sense to have a “maximum number of items” be
> > restricted to an int (not discussing which particular type of int, if
> > there is). And while it's certainly not impossible for them to handle
> > this “max” value, that would mean going through various hoops with 0122
> > to get this right.
> 
> After a chat on xsf@, we agreed on another way forward, which is to
> declare a (integer-or-max or similar) type to be used with 0122. So I'll
> retract the PR and try to tackle this instead.
> 
> Concerning the specification of this type, I'm a bit annoyed
> conceptually because 0122 allows stuff like <range/>, but a range
> applied to a union type doesn't really make sense / isn't defined.
> 
> Even if it does seem obvious that it's gonna be applied to the only
> integer type in the union, what does that mean when a union has more
> than one of the same type that accepts ranges. I was looking for union
> with variants somewhere in XML -- so I can say to which variant apply
> <range/> -- but that doesn't seem to be defined. Suggestions?
> 
> As a workaround, whether I end up modifying 0060 or creating a new
> document, I'll specify that <range/> applies to the integer value of
> this type.

New PR: https://github.com/xsf/xeps/pull/988

-- 
Maxime “pep” Buquet

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to