[ceph-build] Introducing Debug Build Flavor
Currently, builds produced by *ceph-build* (as shown in Shaman) use the *default* build flavor. Since last year’s changes, the default build type is *RelWithDebInfo* [1]. In some testing scenarios, a *Debug* build type is useful, mainly to preserve built-in asserts and disable compiler optimizations. See Ceph’s *Build Types* [2]. Until now, the only way to get a Debug build was to use a branch name suffixed with *-debug. With the recent build flavor changes [3], each build now also produces a *debug* flavor. See the latest main builds [4] for an example. You can select the new flavor when scheduling tests using: `--flavor debug` It will also be used in nightly runs alongside the default flavor. Matan [1] https://github.com/ceph/ceph/pull/61637 - Fallback to RelWithDebInfo [2] https://github.com/ceph/ceph?tab=readme-ov-file#build-types [3] https://github.com/ceph/ceph-build/pull/2497 - Cleanup "crimson", introduce "debug" [4] https://shaman.ceph.com/builds/ceph/main/e2b13bbef8d5a1bd0ba1ccdfd0af417af6b...
participants (1)
-
Matan Breizman