]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/version: --version to output BUILD_TYPE 61637/head
authorMatan Breizman <mbreizma@redhat.com>
Mon, 17 Mar 2025 09:40:39 +0000 (09:40 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Thu, 8 May 2025 12:54:19 +0000 (12:54 +0000)
```
$ ceph-osd --version
ceph version 20.0.0-514-g7a036c6b017 (7a036c6b01769b300ead54db2a3b42182cc59442) tentacle (dev - Debug)
```

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
CMakeLists.txt
src/ceph_release.h.in.cmake
src/common/version.cc

index 9d81e8f391b96f1f2404ff491af580d73de2d279..912dfee79d5967655162f69b7e9b51b5a8d1fd25 100644 (file)
@@ -24,6 +24,7 @@ if(NOT CMAKE_BUILD_TYPE)
   STRING "BUILD_TYPE is ${default_build_type}, other options are: RelWithDebInfo, Release, and MinSizeRel." FORCE)
 endif()
 message(STATUS "BUILD_TYPE is ${CMAKE_BUILD_TYPE}")
+set(CEPH_BUILD_TYPE ${CMAKE_BUILD_TYPE})
 
 if(CMAKE_SYSTEM_NAME MATCHES "Linux")
   set(LINUX ON)
index f622fc565f169c508316abc95b57f65f1d4bd428..0978342893010aa09b306dbe24793bfb31a99c34 100644 (file)
@@ -4,5 +4,6 @@
 #define CEPH_RELEASE @CEPH_RELEASE@
 #define CEPH_RELEASE_NAME "@CEPH_RELEASE_NAME@"
 #define CEPH_RELEASE_TYPE "@CEPH_RELEASE_TYPE@"
+#define CEPH_BUILD_TYPE "@CEPH_BUILD_TYPE@"
 
 #endif
index e6939541713b9094f881cea81855f3a1bdbf4f54..b6cf7a976c14b58ab2e0607041a930751417b7fc 100644 (file)
@@ -49,7 +49,8 @@ std::string const pretty_version_to_str(void)
   oss << "ceph version " << CEPH_GIT_NICE_VER
       << " (" << STRINGIFY(CEPH_GIT_VER) << ") "
       << ceph_release_name(CEPH_RELEASE)
-      << " (" << CEPH_RELEASE_TYPE << ")"
+      << " (" << CEPH_RELEASE_TYPE << " - "
+      << CEPH_BUILD_TYPE << ")"
 #ifdef WITH_CRIMSON
       << " (crimson)"
 #endif