XSF Discussion - 2022-09-09


  1. wgreenhouse uses Emacs from a mobile a bunch

  2. MattJ

    Does anyone have thoughts on whether the protocol specification for enabling XEP-0198 as part of SASL2 negotiation should be part of XEP-0198, part of XEP-0388 (SASL2) or a new XEP?

  3. Daniel

    Definitely not part of 388.

  4. MattJ

    Also worth considering is that this same question applies to SASL2 w/ binding

  5. MattJ

    In fact all three are pretty closely linked. If we decided to put the 198 stuff in a new XEP, there is also the option of definining binding in the same new XEP

  6. MattJ

    and the existing Bind 2 XEP factors into this somewhere

  7. MattJ

    e.g. we could "upgrade" XEP-0386 (Bind 2) to "Instant Session Establishment" or whatever

  8. Daniel

    Imho the only reason for not putting it into 198 ist that 198 is stable. So a new xep for the sasl extension. Bind 2 is not stable so it can define the sasl extension directly

  9. Daniel

    Imho the only reason for not putting it into 198 is that 198 is stable. So a new xep for the sasl extension. Bind 2 is not stable so it can define the sasl extension directly

  10. Daniel

    Though it would probably help discovery if 198 could simply define the sasl extension itself

  11. MattJ

    At a minimum we could make a small "editorial" update to XEP-0198 to link to the SASL2 extension, wherever that goes

  12. Zash

    The joys of modular specifications!

  13. singpolyma

    Doesn't "stable" mean it can still be changed anyway? Not that it probably matters a lot in this case

  14. Daniel

    Yes I think technically we would be allowed to add it directly to 198

  15. Daniel

    It's just a question if we would consider this good practice

  16. Zash

    Sure, needs a council vote or somesuch to change.

  17. singpolyma

    Should anyone want to implement the xep as written now without being aware of this change? Is that a reasonable thing for them to do 5 years from now? If yes probably don't edit, if no my gut says edit

  18. MattJ

    In the absence of any strong feelings, I think my current plan would be: 1) update XEP-0386 Bind 2 with details of the SASL2 integration, 2) a new XEP detailing the SASL2+SM+Bind2 integration, 3) Add a link from XEP-0198 to the new XEP

  19. MattJ

    The new XEP will in turn link back to XEP-0198 for the details of acking and such (only the initial negotiation is replaced)