Anatomy of a Quarterly Release

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
Liferay Home /liferay-dxp /liferay-dxp-7.4.13.u[n]
Tomcat Folder /tomcat /tomcat-[x.y.z]
/OSGi/marketplace files empty lpkg files
/OSGi/modules files jar files empty
/OSGi/portal files jar files empty

 

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?
2 out of 2 found this helpful