]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
jaeger, build/op: add jaeger and it's dependencies as submodules
authorDeepika Upadhyay <dupadhya@redhat.com>
Tue, 13 Oct 2020 06:54:46 +0000 (12:24 +0530)
committerDeepika Upadhyay <dupadhya@redhat.com>
Fri, 11 Dec 2020 07:55:46 +0000 (07:55 +0000)
commit4b69d3a1844433845eb7000f56be72fb11f4e737
tree17ad41069c49102cdee7bc0f8c9decda5cca9341
parent6441771be52a0f47b9e118f8bca335f29dfda438
jaeger, build/op: add jaeger and it's dependencies as submodules

* This commit introduces Jaegertracing library as package libjaeger,
  pickwhich would be consumed by other ceph pacakges such as ceph-common0

* adds the following dependencies, which would be build from source
  using ExternalProjectHelper.cmake +IncludeJaeger.cmake +
  Build<package>.cmake scripts:

  jaegertracing: v0.6.0 [added as a submodule]
  opentracing: v1.6.0 [added as a submodule]
  thrift: 0.13.0 [added as a submodule]
  yaml-cpp: 0.6.0
  json(optional)

* updates Boost to be installed instead of being build only, because
  jaegertracing them during their build process.

* ceph.spec.in: introduces a default enabled jaeger packaging option,
  which could be disabled using --without-jaeger flag during rpmbuild

* note: libjaeger package if enabled will be a dependency on ceph-common, ceph-mon, rgw_common and transitively will be a dependency for modules that have them as  a dependency.

Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
23 files changed:
.gitmodules
CMakeLists.txt
ceph.spec.in
cmake/modules/BuildJaeger.cmake [new file with mode: 0644]
cmake/modules/BuildOpenTracing.cmake [new file with mode: 0644]
cmake/modules/Buildthrift.cmake [new file with mode: 0644]
cmake/modules/Buildyaml-cpp.cmake [new file with mode: 0644]
cmake/modules/ExternalProjectHelper.cmake [new file with mode: 0644]
cmake/modules/Findyaml-cpp.cmake [new file with mode: 0644]
cmake/modules/IncludeJaeger.cmake [new file with mode: 0644]
debian/control
debian/libjaeger.install [new file with mode: 0644]
install-deps.sh
src/CMakeLists.txt
src/crimson/CMakeLists.txt
src/include/config-h.in.cmake
src/jaegertracing/jaeger-client-cpp [new submodule]
src/jaegertracing/opentracing-cpp [new submodule]
src/jaegertracing/thrift [new submodule]
src/mon/CMakeLists.txt
src/os/CMakeLists.txt
src/rgw/CMakeLists.txt
src/vstart.sh