Product Delivery
Anatomy of a Quarterly Release
This article describes the content of the released archive files for Quarterly Releases and Patch Releases. To learn more about the different types of releases visit Liferay DXP Product Delivery Method
Liferay DXP releases should occur every quarter and will be called a Quarterly Release. These releases contain product maintenance, enhancements and new features. Each Quarterly Release should be treated as a new minor version.
Each Quarterly Release is a bundled release built from source and packaged with several additional elements.
Tomcat: a recent and compatible version of Tomcat is included in the archive file. Liferay DXP is deployed within the structure of Tomcat in order to provide an easy to start environment. Several files and Tomcat settings have been modified from their default in order to facilitate this deployment.
Liferay Patching Tool: the latest compatible version of Liferay Patching Tool is included in order to facilitate quick hotfix installation. Liferay Patching Tool can be updated independent of the version of Liferay DXP
Liferay Database Upgrade Client: a client program for upgrading the Liferay DXP databases offline without initiating a web server.
Source Code Changes Between Quarterly Releases and Updates
The DXP Quarterly Release source code is not longer distributed as a download in the Customer Downloads page in our Help Center. The source code is available on github in the liferay-dxp repository. For more information about accessing the liferay-dxp repository please see: Liferay DXP Source Code Access
Files Structure Changes Between Quarterly Releases and Updates
The file and folder structures are different between Quarterly Releases and Updates which could impact deployment and override scripts. Liferay DXP 7.4 Updates were released with jar files packaged in an lpkg file, however, the lpkg packaging has been removed with Quarterly Releases. Rather jar files are compiled and included individually. Below is a comparison table outlining the package or folder structure changes.
| File or Folder | Quarterly Releases | DXP 7.4 Updates | DXP 7.3 Updates (starting from u36)* |
|---|---|---|---|
| Liferay Home | /liferay-dxp | /liferay-dxp-7.4.13.u[n] | /liferay-dxp |
| Tomcat Folder | /tomcat | /tomcat-[x.y.z] | /tomcat |
| /OSGi/marketplace files | empty | lpkg files | empty |
| /OSGi/modules files | jar files | empty | jar files |
| /OSGi/portal files | jar files | empty | jar files |
*Starting from DXP 7.3.10-u36+, the 7.3 releases have the same structure as the Quarterly Releases as described above.
Quarterly Release File Structure
Bundled Release file name format: liferay-dxp-[year].[quarter].[build]-[build-time-stamp]
File Structure:
liferay-dxp
I_ dataI_ document_libraryI_ 20096
I_ elasticsearch[x_version]I_ indices
I_ hypersonicI_ lportal.scriptI_ lportal.properties
I_ deployI_ elasticsearch_sidecarI__ [Elasticsearch x.y.z version]
I_ licenseI_ logsI_ companiesI_ 0I_ 20096
I_ osgiI_ warI_ staticI_ stateI_ portalI_ modulesI_ marketplaceI_ configsI_ client-extensions
I_ patching-toolI_ cacheI_ libI_ logI_ patches
I_ routesI_ defaultI_ dxp
I_ tomcatI_ binI_ confI_ libI_ logsI_ tempI_ webappsI_ work
I_ toolsI_ portal-tools-db-upgrade-client