Skip to content

Creating a new release [DQM maintainers]

Dimitris Papagiannis edited this page Feb 20, 2024 · 6 revisions

Note

This section is for DQM repository maintainers only

This page describes how to create a new release for the [Legacy] DQMGUI installation package.

First, decide which versions of the following packages you would like to include in the installation:

  • dmwm/deployment This is where the DQMGUI layouts are. You will probably need the latest tag. Example: HG2401b
  • DQMGUI This is the actual DQMGUI source code. You will also probably need the latest release. Example: 10.0.0
  • ROOT. As of writing (2024/02), version v6-28-10 is working fine. Any v6-28-X version should also work.

Then check that the installation package you want to create does not already exist in the releases page. All releases are named with the following convention:

python_Python version_deployment_DMWM_GIT_TAG_dqmgui_DQMGUI_GIT_TAG_root_ROOT_GIT_TAG.

Tip

Python version is not currently configurable. Installation packages are generated only for both python 3.6 and 3.8.

If the exact version does not exist:

  1. Go to Actions secrets and variables.
  2. Edit the Repository variables to reflect the versions of the packages you noted before. For example, if you want to use DQMGUI 10.0.0, change DQMGUI_GIT_TAG to 10.0.0.
  3. Trigger the build_installation_package action here:
    1. Click the topmost row of the "workflow runs" table:

image

  1. In the new page that opens, click Re-run all jobs:

image

  1. After ~2minutes, the new release will be found in the releases page.