A lot of XEP versions are missing in .doap file
Dear @processone team,
A lot of XEP versions are missing in .doap file, recent too :/
It is important and it permits to easy update the support.
Some examples:
- XEP-0013 to update (like other in the same case): https://github.com/processone/xmpp/blob/master/xmpp.doap#L58
- XEP-0016 to update (like other in the same case): https://github.com/processone/xmpp/blob/master/xmpp.doap#L67
- XEP-0033: https://github.com/processone/xmpp/blob/master/xmpp.doap#L103
- XEP-0047: https://github.com/processone/xmpp/blob/master/xmpp.doap#L130
- XEP-0048: https://github.com/processone/xmpp/blob/master/xmpp.doap#L139
- XEP-0059: https://github.com/processone/xmpp/blob/master/xmpp.doap#L184
- XEP-0066: https://github.com/processone/xmpp/blob/master/xmpp.doap#L211
- XEP-0084: https://github.com/processone/xmpp/blob/master/xmpp.doap#L238 ...
- XEP-0313: https://github.com/processone/xmpp/blob/master/xmpp.doap#L517
- XEP-0402: https://github.com/processone/xmpp/blob/master/xmpp.doap#L661
- XEP-0421: https://github.com/processone/xmpp/blob/master/xmpp.doap#L697
- XEP-0422: https://github.com/processone/xmpp/blob/master/xmpp.doap#L706
- XEP-0424: https://github.com/processone/xmpp/blob/master/xmpp.doap#L715
- XEP-0425: https://github.com/processone/xmpp/blob/master/xmpp.doap#L724
- XEP-0430: https://github.com/processone/xmpp/blob/master/xmpp.doap#L733
Thanks in advance.
In the past, when a new XEP was implemented, it was not annotated anywhere what XEP version was being implemented. Consequently, right now nobody knows or remembers which precise version is implemented.
Before the development task of upgrading the source code to support the latest XEP version, it is necessary to know what version is actually implemented.
Can you perform the investigation task of detecting what XEP version is actually implemented? It involves looking at the codec specification and comparing it with the different XEP versions:
When a relevant difference is detected between the codec spec and the XEP, and there is a clear relationship in the dates of the git commit and the XEP publication, this is a strong indication that this is the XEP version implemented. Can you investigate what XEP version is probably implemented, and indicate the reasons?
@Neustradamus any news on this? A properly maintained doap file of an important xmpp server like ejabberd would be very beneficial.
@mdosch: No I have not checked more than the list that I have done previously here.
I paste here my comment from:
- https://github.com/processone/ejabberd/issues/3340#issuecomment-2759879362
Thanks for your feedback, when you speak about documentation, it is here?
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L715
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L760
At the same time, it is possible to harmonize .doap file with up-to-date linked XEPs?
XEP-0425:
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L724
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L769
XEP-0203:
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L382
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L445
About linked XEPs which not up-to-date:
XEP-0030:
- https://xmpp.org/extensions/xep-0030.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L562
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L103
XEP-0030 2.4 (2008-06-06) -> 2.5 (2024-04-30):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0030-2.4.html&newfile=https://xmpp.org/extensions/attic/xep-0030-2.5.0.html
XEP-0045:
- https://xmpp.org/extensions/xep-0045.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L121
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L130
XEP-0045 1.25 (2012-02-08) -> 1.35.1 (2024-09-17):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0045-1.25.html&newfile=https://xmpp.org/extensions/attic/xep-0045-1.35.1.html
XEP-0115:
- https://xmpp.org/extensions/xep-0115.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L274
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L283
XEP-0115 1.5 (2008-02-26) -> 1.6.0 (2022-03-08):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0115-1.5.html&newfile=https://xmpp.org/extensions/attic/xep-0115-1.6.0.html
XEP-0313:
- https://xmpp.org/extensions/xep-0313.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L517
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L571
XEP-0313 0.6 (2017-02-17 / 0.6.1 file is missing) -> 1.1.2 (2024-09-18):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0313-0.6.html&newfile=https://xmpp.org/extensions/attic/xep-0313-1.1.2.html
XEP-0334:
- https://xmpp.org/extensions/xep-0334.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L562
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L598
XEP-0334 0.1 (2013-07-11 / 0.2 file is missing) -> 1.0.0 (2024-04-17):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0334-0.1.html&newfile=https://xmpp.org/extensions/attic/xep-0334-1.0.0.html
XEP-0359:
- https://xmpp.org/extensions/xep-0359.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L607
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L643
XEP-0359 0.5.0 (2017-08-23) -> 0.7.0 (2023-02-20):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0359-0.5.0.html&newfile=https://xmpp.org/extensions/attic/xep-0359-0.7.0.html
XEP-0421:
- https://xmpp.org/extensions/xep-0421.html
- https://github.com/processone/xmpp/blob/a97b066ce0aad16bd1b9a01592e7fda72b668652/xmpp.doap#L697
- https://github.com/processone/ejabberd/blob/f58a0cdbfdbbf74fdb2f4f7e7a7baa22997e9a5d/ejabberd.doap#L751
XEP-0421 0.1.0 (2019-08-20) -> 1.0.0 (2025-01-15):
- https://www5.aptest.com/standards/htmldiff/htmldiff.pl?oldfile=https://xmpp.org/extensions/attic/xep-0421-0.1.0.html&newfile=https://xmpp.org/extensions/attic/xep-0421-1.0.0.html
Thanks in advance.