]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commit
Introduce "debug" flavor
authorMatan Breizman <mbreizma@redhat.com>
Sun, 23 Nov 2025 11:41:42 +0000 (13:41 +0200)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 23 Nov 2025 12:46:34 +0000 (14:46 +0200)
commit04311dbd006ef9e1fa144725a44243554cde3a44
tree482e7456d9ae01299c54cb55c326537fef482c78
parentecaa078fc9cbe07037b256d5345fb6c1a2c39537
Introduce "debug" flavor

Currently, the only flavor used for testing is "default".
While this ensures that the tested flavor matches the released flavor, it can also be a limitation.
Introducing a debug flavor would allow us to test branches that require additional or more thorough validation.
The main difference is that built-in assertions would be compiled in.

The reasons for this change are:
a) The Crimson suite uses a crimson-debug flavor for project PR gating.
   The next commit will clean up the Crimson flavor entirely,
   and the new debug flavor introduced here could be used as its replacement.

b) Good practice: having an additional build with debug enabled is useful
   when retesting or performing extra checks.

Initially, the new debug flavor will only apply to centos9 builds.
If it proves valuable, we can expand support to other distros.

Note: The current way to schedule debug builds is by using a *-debug branch name.
      Having a dedicated flavor seems more straightforward.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
ceph-dev-cron/config/definitions/ceph-dev-cron.yml
ceph-dev-new-trigger/config/definitions/ceph-dev-new-trigger.yml
ceph-dev-new/config/definitions/ceph-dev-new.yml
ceph-dev-pipeline/build/Jenkinsfile
ceph-dev-pipeline/config/definitions/ceph-dev-pipeline.yml
ceph-dev/config/definitions/ceph-dev.yml
ceph-trigger-build/README.md
ceph-trigger-build/build/Jenkinsfile
scripts/build_utils.sh