XMPP Council - 2023-11-02


  1. MattJ

    Board is due to discuss this PR today, about adding an 'Archived' status for XEPs: https://github.com/xsf/xeps/pull/1070/files

  2. MattJ

    While it is technically up to Board to accept or reject this, it's a feature that would ultimately be used (or not) by Council. So I'm curious what members of Council feel about it.

  3. MattJ

    > A XEP of any type is in the Archived state if the XMPP Council has determined that the protocol defined therein is still the correct way to implement a protocol if needed but that the protocol or an underlying technology is out of date or not likely to receive updates.

  4. MattJ

    The only example so far of a XEP that might qualify for this is "SOAP over XMPP"

  5. MattJ

    *that I've seen

  6. moparisthebest

    So for example the 3G xep ?

  7. MattJ

    The mobile considerations one?

  8. moparisthebest

    Uh probably yes

  9. MattJ

    Potentially, though I still think a bunch of that applies to current tech too

  10. moparisthebest

    I vaguely recall reading that it didn't but certainly warrants some more research

  11. MattJ

    If you have sources for that, I'm very interested

  12. moparisthebest

    Anyway to the question at hand, sounds good to me :)

  13. jonas’

    why does Final not cut it?

  14. MattJ

    It seems to overlap somewhat with "obsolete", but on reading the description of "obsolete" I guess I understand why adding a different status was chosen

  15. MattJ

    "A XEP of any type is in the Archived state if the XMPP Council has determined that the protocol defined therein is still the correct way to implement a protocol if needed but that the protocol or an underlying technology is out of date or not likely to receive updates."

  16. MattJ

    Er, copy/paste fail

  17. MattJ

    > A XEP of any type is changed from Deprecated to Obsolete if the XMPP Council has determined that the protocol defined therein should no longer be implemented or deployed.

  18. Zash

    What about obsoleting all statuses?

  19. jonas’

    right, obsolete doesn't cut it, but what about Final?

  20. MattJ

    That wouldn't help with "too many XEPs" :)

  21. moparisthebest

    ie "this is still the way to do SOAP over XMPP, but we doubt anyone of still doing SOAP"

  22. moparisthebest

    ie "this is still the way to do SOAP over XMPP, but we doubt anyone is still doing SOAP"

  23. jonas’

    Final seems to communicate that well to me

  24. Zash

    Just count XEPs referenced by Compliance Suite as recommended and refd by DOAPs as relevant

  25. MattJ

    > A Standards Track XEP is in the Final state after it has been in the Stable state for at least six (6) months, has been implemented in at least two separate codebases, and has been voted forward on the standards track by the XMPP Council.

  26. MattJ

    I'm fairly certain SOAP is still out there in the wild (but I won't go looking for it), is it up to us to decide when external technology is obsolete?

  27. MattJ

    Final does seem a decent fit

  28. jonas’

    No.

  29. jonas’

    Yes.

  30. moparisthebest

    I think it's useful to be able to see the final XEPs that might be relevant today vs all of them

  31. moparisthebest

    OTR is another one, yes it exists, yes it's still used, but it probably shouldn't be for new things

  32. MattJ

    That's 'Obsolete' then

  33. MattJ

    That's the only difference between 'Archived' and 'Obsolete' as written - Obsolete recommends against implementation

  34. moparisthebest

    Hmm small distinction, I'm not sure if it's worth it

  35. MattJ

    I'm inclined to say that the very value of having it for 1-2 XEPs is not worth unnecessarily increasing the number of XEP statuses, something we should rather be seeking to simplify

  36. jonas’

    In particular because final already contains the "unlikely to be updated" part in the rules on how Final xeps may be changed ("virtually impossible unless you can convince everyone it is a clarification")

  37. MattJ

    Yep, I think the "we're done with it" signal is the same in both cases

  38. MattJ

    and Final allows us to skip the debate over whether the technology is actually obsolete or not, which is irrelevant to whether we want to continue working with it

  39. moparisthebest

    What if something is, uh, done, but not eligible for final?

  40. MattJ

    Defer? :)

  41. MattJ

    There is always obsolete/deprecated

  42. moparisthebest

    For example https://xmpp.org/extensions/xep-0365.html

  43. moparisthebest

    Like that's probably the right way to do it, but the likelihood it changes or more implementations comes along seems unlikely