Definition of a Recommended Extension
Last modified by Vincent Massol on 2022/02/09 14:21
A Recommended Extension is an Extension that has the following characteristics:
- Not a core Extension (i.e. not bundled by default in the base XWiki Distribution) - All core extensions are recommended by default
- The Extension is meant for users or admins (but not for developers)
- We don't recommend extensions that are installed as dependencies of other recommended extensions, unless there are end-user use cases for using them directly.
- Actively supported by one or several known persons
- Questions on the list are answered
- Releases are done regularly and at least 1 release exists
- Bugs get fixed regularly
- The extension has to continue to satisfy the following criteria to keep being recommended
- There have been no bug issue updated within the past rolling 365 days. JQL = project = “xxx” AND updated >= -365d and type = Bug
- Or there have been bug issue updated within the past rolling 365 days BUT there have also been issue fixed during those past 365 days. JQL = project = "xxx" AND updated >= -365d and resolution = Fixed. Note: that we consider here that even if the closed issues are not bug ones, it’s enough to justify that there’s been activity to the extension.
- Works at least with the latest stable XWiki versions and with the LTS version (when possible. Sometimes an extension will require some new API only available in the stable version)
- Presents a polished aspect and is easy to use
- Mostly follows the best practices. Important aspects that must be followed:
- Technical pages are hidden
- Extension is registered in the Applications Panel (when it has a user UI)
- Pages are written in XWiki Syntax 2.0+
- Works with the supported browsers
- Works with the supported databases
- Works with the supported Servlet Containers
You can also check the full list of all Extensions.