[Bug 1894453] Re: Building Ceph packages with RelWithDebInfo
Corey Bryant
1894453 at bugs.launchpad.net
Tue Sep 15 13:07:04 UTC 2020
@Ponnuvel, Thanks for the details.
4c736f177851cbf9fb7a6790282306ffac5065f8 (the current git submodule hash
for octopus) is in origin/ceph-octopus-v5.8-1435.
ac304adf46ff073a943d1ab2f6de0623c8ad6d86 (the RelWithDebInfo patch) is
in origin/ceph-pacific-v6.8.1-1. So it seems we'll pick this fix up
naturally when the ceph pacific package is uploaded, but pacific isn't
due to release until March 2021.
Ideally we would pick this up from upstream rather than cherry-picking
to the package. I'm not sure what the process is for cherry-picking
patches to the ceph-octopus-v5.8-1435 rocksdb branch is upstream. The
last update is from Apr 2019 so obviously it remains quite stable. I
imagine they have a process for accepting cherry-picks into stable
branches but we'd have to see if this would qualify.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ceph in Ubuntu.
https://bugs.launchpad.net/bugs/1894453
Title:
Building Ceph packages with RelWithDebInfo
Status in ceph package in Ubuntu:
In Progress
Bug description:
This is to consider/discuss the possibility of whether the Ceph
packages (UCA) should be built with RelWithDebInfo build option
(CMAKE_BUILD_TYPE [0]) which can be supplied to the build script
do_cmake.sh [1].
Currently, Upstream as well as UCA builds default to 'Debug' [0]
builds. But is any reason why shouldn't go for RelWithDebInfo (i.e.
"Release with Debug information")?
There's one issue noted with RelWithDebInfo which has a workaround too [2].
In general, gcc's -O2 [3] build should generate better code as well as
there's a specific case for Ceph [4] that it improves performance.
[0] https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html
[1] https://github.com/ceph/ceph/blob/master/do_cmake.sh
[2] https://docs.ceph.com/docs/master/dev/perf/#common-issues
[3] https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
[4] https://bugs.gentoo.org/show_bug.cgi?id=733316
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1894453/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list