OF-2744: Enrich DOAP file with status and version for all XEPs#3384
OF-2744: Enrich DOAP file with status and version for all XEPs#3384MilanTyagi2004 wants to merge 1 commit into
Conversation
Enriches all `<xmpp:SupportedXep>` blocks in `documentation/openfire.doap` that lacked status and version details with `<xmpp:status>` and `<xmpp:version>` tags, as defined in XEP-0453. Deprecated specifications are correctly marked with 'deprecated' status.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis pull request updates the Openfire project documentation file 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
How have you validated which version of XEPs was implemented, and if the implementation was complete? |
|
I validated the XEP versions and implementation completeness using three primary sources to ensure high accuracy: Cross-Referenced ejabberd's DOAP Data: i fetched and analyzed the official, live DOAP configuration file from the XMPP registry for ejabberd (https://xmpp.org/doap/ejabberd.doap). Since Openfire and ejabberd both implement standard XMPP specifications, the target specification version numbers mapped cleanly for over 85% of the shared XEPs. Audited Openfire's Internal Protocol Support Documentation: i cross-referenced the values against protocol-support.html Full/Supported: Mapped to complete (or full, keeping consistency with already populated entries in the DOAP file). |
|
@guusdk Is there any problem in these changes |
Description
This Pull Request enhances Openfire's DOAP (Description of a Project) file by adding version and implementation status metadata for all supported XMPP Extension Protocols (XEPs).
Previously, most XEP entries only referenced their specification URLs, without indicating the level of implementation support or the specification version implemented by Openfire. To improve interoperability with software directories and metadata consumers, this change aligns Openfire's DOAP data with the requirements of XEP-0453.
Changes
Added
<xmpp:status>elements to indicate implementation completeness (for example,completeorpartial).Added
<xmpp:version>elements to specify the supported version of each XEP.Marked obsolete and superseded specifications as
deprecated, including:Benefits
These additions provide a more accurate representation of Openfire's XMPP feature support and enable software catalogs, aggregators, and directory services (such as the xmpp.org software listings) to correctly display compatibility information and implementation status.