Database Support Strategy
There are a lot of databases out there and supporting all of them in all versions is just too hard to be done in a quality manner.
By "supporting" we mean:
- Issues created for these databases in JIRA are not closed as won't fix and we make a best effort to fix them.
- We include these databases in our tests (be them automated or manual).
- When we create new features or modify existing features we make a best effort to verify that they work on the supported list of databases.
- The complete and precise list of supported databases in a given XWiki release is indicated in the Release Notes for that release (starting with XWiki 4.0-milestone-2).
|Database||Reason for supporting it|
|Currently Hypersonic DB is used in embedded mode in our standalone distribution.|
|MySQL is one of the most used database (especially when building an open source stack)|
|PostgreSQL is also one of the most used database (especially when building an open source stack)|
|Being an Enterprise wiki, XWiki also supports Oracle to be "business"-friendly|
Databases that are not supported
The following databases are not officially supported. XWiki may work with them, completely or partly. We don't constantly test against it, we don't ensure that new features work on them. However whenever someone raises an issue onabout them and it's easy to fix (or if someone provides a patch) then we fix it.
You canto see all discussion threads about the Database you're interested in.