xmpp icon indicating copy to clipboard operation
xmpp copied to clipboard

A lot of XEP versions are missing in .doap file

Open Neustradamus opened this issue 1 year ago • 4 comments

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.

Neustradamus avatar Nov 10 '24 06:11 Neustradamus

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?

badlop avatar Nov 11 '24 09:11 badlop

@Neustradamus any news on this? A properly maintained doap file of an important xmpp server like ejabberd would be very beneficial.

mdosch avatar Dec 01 '24 16:12 mdosch

@mdosch: No I have not checked more than the list that I have done previously here.

Neustradamus avatar Dec 02 '24 09:12 Neustradamus

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.

Neustradamus avatar Apr 04 '25 07:04 Neustradamus