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_ data
    • I_ document_library
      • I_ 20096
    • I_ elasticsearch[x_version]
      • I_ indices
    • I_ hypersonic
      • I_ lportal.script
      • I_ lportal.properties
  • I_ deploy
  • I_ elasticsearch_sidecar
    • I__ [Elasticsearch x.y.z version]
  • I_ license
  • I_ logs
    • I_ companies
      • I_ 0
      • I_ 20096
  • I_ osgi
    • I_ war
    • I_ static
    • I_ state
    • I_ portal
    • I_ modules
    • I_ marketplace
    • I_ configs
    • I_ client-extensions
  • I_ patching-tool
    • I_ cache
    • I_ lib
    • I_ log
    • I_ patches
  • I_ routes
    • I_ default
      • I_ dxp
  • I_ tomcat
    • I_ bin
    • I_ conf
    • I_ lib
    • I_ logs
    • I_ temp
    • I_ webapps
    • I_ work
  • I_ tools
    • I_ portal-tools-db-upgrade-client
Was this article helpful?
5 out of 6 found this helpful