Wiki source code of Definition of a Recommended Extension
Last modified by Vincent Massol on 2022/02/09 14:21
Hide last authors
author | version | line-number | content |
---|---|---|---|
1.1 | 1 | A Recommended Extension is an Extension that has the following characteristics: | |
2.1 | 2 | ||
3.2 | 3 | * Not a core Extension (i.e. not bundled by default in the base XWiki Distribution) - All core extensions are recommended by default | |
1.1 | 4 | * The Extension is meant for users or admins (but not for developers) | |
5 | * 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. | ||
4.1 | 6 | * Actively supported by one or several known persons | |
7 | ** Questions on the list are answered | ||
8 | ** Releases are done regularly and at least 1 release exists | ||
9 | ** Bugs get fixed regularly | ||
10 | ** The extension has to continue to satisfy the following criteria to keep being recommended | ||
11 | *** There have been no bug issue updated within the past rolling 365 days. JQL = {{code language='none'}}project = “xxx” AND updated >= -365d and type = Bug{{/code}} | ||
12 | *** 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 = {{code language='none'}}project = "xxx" AND updated >= -365d and resolution = Fixed{{/code}}. 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. | ||
4.2 | 13 | * 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) | |
1.1 | 14 | * Presents a polished aspect and is easy to use | |
15 | * Mostly follows [[the best practices>>dev:Community.ApplicationDevelopmentBestPractices]]. Important aspects that must be followed: | ||
16 | ** Technical pages are hidden | ||
17 | ** Extension is registered in the Applications Panel (when it has a user UI) | ||
18 | ** Pages are written in XWiki Syntax 2.0+ | ||
2.1 | 19 | ** Works with the [[supported browsers>>doc:dev:Community.BrowserSupportStrategy]] | |
3.1 | 20 | ** Works with the [[supported databases>>doc:dev:Community.DatabaseSupportStrategy]] | |
3.3 | 21 | ** Works with the [[supported Servlet Containers>>doc:dev:Community.ServletContainerSupportStrategy.WebHome]] | |
1.1 | 22 | ||
1.2 | 23 | You can also check the [[full list of all Extensions>>ExtensionCode.AllExtensions.WebHome]]. |