Re: [Standards] XEP-198 when to start counting?
Thanks, I can't believe I missed that. It is clear now. On Fri, Jun 17, 2011 at 2:00 PM, standards-requ...@xmpp.org wrote: Send Standards mailing list submissions to standards@xmpp.org To subscribe or unsubscribe via the World Wide Web, visit http://mail.jabber.org/mailman/listinfo/standards or, via email, send a message with subject or body 'help' to standards-requ...@xmpp.org You can reach the person managing the list at standards-ow...@xmpp.org When replying, please edit your Subject line so it is more specific than Re: Contents of Standards digest... Today's Topics: 1. XEP-198 when to start counting? (Jefry Lagrange) 2. Re: XEP-198 when to start counting? (Matthew Wild) 3. Re: XEP-198 when to start counting? (Peter Saint-Andre) 4. Re: XEP-198 when to start counting? (Matthew Wild) 5. Re: XEP-198 when to start counting? (Peter Saint-Andre) -- Message: 1 Date: Fri, 17 Jun 2011 13:25:18 -0400 From: Jefry Lagrange jefry.re...@gmail.com Subject: [Standards] XEP-198 when to start counting? To: standards@xmpp.org Message-ID: BANLkTi=rc_ey+kcnwxrt14yho-pllmj...@mail.gmail.com Content-Type: text/plain; charset=ISO-8859-1 When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? Also in the XEP document, section 11.3 Stream Features. It says that The XMPP Registrar includes 'urn:xmpp:sm:3' in its registry of stream features at http://xmpp.org/registrar/stream-features.html. But at that URL you can't find 'urn:xmpp:sm:3', only 'urn:xmpp:sm:2' is there. -- Jefry Lagrange -- Message: 2 Date: Fri, 17 Jun 2011 18:37:15 +0100 From: Matthew Wild mwi...@gmail.com Subject: Re: [Standards] XEP-198 when to start counting? To: XMPP Standards standards@xmpp.org Message-ID: BANLkTi=jj4wwxm9cn_i2zfwlvth2utb...@mail.gmail.com Content-Type: text/plain; charset=UTF-8 On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? When you send enable/, if you're going to send stanzas before you receive enabled/. The XEP says this: The value of 'h' starts at zero at the point stream management is enabled or requested to be enabled, is incremented to one for the first stanza handled, and is incremented by one again with each subsequent stanza handled. ...which isn't too decisive, to say the least :) You should definitely start counting from when you send enable/, because it is from receiving that that the server starts counting on its end and because it has no idea at what time you, the client, receive the enabled/. Also in the XEP document, section 11.3 Stream Features. It says that The XMPP Registrar includes 'urn:xmpp:sm:3' in its registry of stream features at http://xmpp.org/registrar/stream-features.html. But at that URL you can't find 'urn:xmpp:sm:3', only 'urn:xmpp:sm:2' is there. Probably a communications failure between the XEP Editor and the XMPP Registrar :) Regards, Matthew -- Message: 3 Date: Fri, 17 Jun 2011 11:40:41 -0600 From: Peter Saint-Andre stpe...@stpeter.im Subject: Re: [Standards] XEP-198 when to start counting? To: XMPP Standards standards@xmpp.org Message-ID: 4dfb9199.7050...@stpeter.im Content-Type: text/plain; charset=utf-8 On 6/17/11 11:37 AM, Matthew Wild wrote: On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp
[Standards] XEP-198 when to start counting?
When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? Also in the XEP document, section 11.3 Stream Features. It says that The XMPP Registrar includes 'urn:xmpp:sm:3' in its registry of stream features at http://xmpp.org/registrar/stream-features.html. But at that URL you can't find 'urn:xmpp:sm:3', only 'urn:xmpp:sm:2' is there. -- Jefry Lagrange
Re: [Standards] XEP-198 when to start counting?
On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? When you send enable/, if you're going to send stanzas before you receive enabled/. The XEP says this: The value of 'h' starts at zero at the point stream management is enabled or requested to be enabled, is incremented to one for the first stanza handled, and is incremented by one again with each subsequent stanza handled. ...which isn't too decisive, to say the least :) You should definitely start counting from when you send enable/, because it is from receiving that that the server starts counting on its end and because it has no idea at what time you, the client, receive the enabled/. Also in the XEP document, section 11.3 Stream Features. It says that The XMPP Registrar includes 'urn:xmpp:sm:3' in its registry of stream features at http://xmpp.org/registrar/stream-features.html. But at that URL you can't find 'urn:xmpp:sm:3', only 'urn:xmpp:sm:2' is there. Probably a communications failure between the XEP Editor and the XMPP Registrar :) Regards, Matthew
Re: [Standards] XEP-198 when to start counting?
On 6/17/11 11:37 AM, Matthew Wild wrote: On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? When you send enable/, if you're going to send stanzas before you receive enabled/. The XEP says this: The value of 'h' starts at zero at the point stream management is enabled or requested to be enabled, is incremented to one for the first stanza handled, and is incremented by one again with each subsequent stanza handled. ...which isn't too decisive, to say the least :) Seems clear to me. Feel free to propose revised text. You should definitely start counting from when you send enable/, because it is from receiving that that the server starts counting on its end and because it has no idea at what time you, the client, receive the enabled/. Also in the XEP document, section 11.3 Stream Features. It says that The XMPP Registrar includes 'urn:xmpp:sm:3' in its registry of stream features at http://xmpp.org/registrar/stream-features.html. But at that URL you can't find 'urn:xmpp:sm:3', only 'urn:xmpp:sm:2' is there. Probably a communications failure between the XEP Editor and the XMPP Registrar :) Indeed, those two roles within the XSF notoriously have trouble keeping things straight. Peter -- Peter Saint-Andre https://stpeter.im/ smime.p7s Description: S/MIME Cryptographic Signature
Re: [Standards] XEP-198 when to start counting?
On 17 June 2011 18:40, Peter Saint-Andre stpe...@stpeter.im wrote: On 6/17/11 11:37 AM, Matthew Wild wrote: On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? When you send enable/, if you're going to send stanzas before you receive enabled/. The XEP says this: The value of 'h' starts at zero at the point stream management is enabled or requested to be enabled, is incremented to one for the first stanza handled, and is incremented by one again with each subsequent stanza handled. ...which isn't too decisive, to say the least :) Seems clear to me. Feel free to propose revised text. I was about to, but then noticed that actually just below the whole thing is already clarified in a note. So perhaps after requested to be enabled simply insert (see note below) - the box clarifies both the client and server side of the proceedings. Jefry - does the note in the XEP (the box just before example 6) leave you with any question about what the correct behaviour is? It seems to answer your question perfectly. Regards, Matthew
Re: [Standards] XEP-198 when to start counting?
On 6/17/11 11:52 AM, Matthew Wild wrote: On 17 June 2011 18:40, Peter Saint-Andre stpe...@stpeter.im wrote: On 6/17/11 11:37 AM, Matthew Wild wrote: On 17 June 2011 18:25, Jefry Lagrange jefry.re...@gmail.com wrote: When I test stream management with a prosody server, this happens: !-- Out -- enable xmlns=urn:xmpp:sm:2 resume=true / !-- Out -- iq type=set id=2 session xmlns=urn:ietf:params:xml:ns:xmpp-session / /iq !-- In -- enabled id='a8110118-42ec-485c-b386-85b2d12a02a1' resume='true' xmlns='urn:xmpp:sm:2'/ !-- Out -- r xmlns=urn:xmpp:sm:2 / !-- In -- iq id='2' type='result' to='jt...@thiessen.im/919aece2-21f2-4fc4-9e02-ac522509_'/ r xmlns='urn:xmpp:sm:2'/ !-- Out -- a xmlns=urn:xmpp:sm:2 h=1 / The client sent an IQ stanza before it received confirmation for SM negotiation enabled /. When should I start counting? When I send enable / or when I receive enabled /? When you send enable/, if you're going to send stanzas before you receive enabled/. The XEP says this: The value of 'h' starts at zero at the point stream management is enabled or requested to be enabled, is incremented to one for the first stanza handled, and is incremented by one again with each subsequent stanza handled. ...which isn't too decisive, to say the least :) Seems clear to me. Feel free to propose revised text. I was about to, but then noticed that actually just below the whole thing is already clarified in a note. So perhaps after requested to be enabled simply insert (see note below) - the box clarifies both the client and server side of the proceedings. Jefry - does the note in the XEP (the box just before example 6) leave you with any question about what the correct behaviour is? It seems to answer your question perfectly. That's why we added it. :) Now, why v1.3rc2 is published on the website already before it has been approved by the XMPP Council is another question... Peter -- Peter Saint-Andre https://stpeter.im/ smime.p7s Description: S/MIME Cryptographic Signature