ceph/.gitmodules
Deepika Upadhyay 4b69d3a184 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>
2020-12-11 07:55:46 +00:00

80 lines
2.6 KiB
Plaintext

[submodule "ceph-object-corpus"]
path = ceph-object-corpus
url = https://github.com/ceph/ceph-object-corpus.git
[submodule "src/civetweb"]
path = src/civetweb
url = https://github.com/ceph/civetweb
[submodule "src/erasure-code/jerasure/jerasure"]
path = src/erasure-code/jerasure/jerasure
url = https://github.com/ceph/jerasure.git
branch = v2-ceph
[submodule "src/erasure-code/jerasure/gf-complete"]
path = src/erasure-code/jerasure/gf-complete
url = https://github.com/ceph/gf-complete.git
branch = v3-ceph
[submodule "src/rocksdb"]
path = src/rocksdb
url = https://github.com/ceph/rocksdb
ignore = dirty
[submodule "ceph-erasure-code-corpus"]
path = ceph-erasure-code-corpus
url = https://github.com/ceph/ceph-erasure-code-corpus.git
[submodule "src/googletest"]
path = src/googletest
url = https://github.com/ceph/googletest
branch = ceph-release-1.7.x
[submodule "src/spdk"]
path = src/spdk
url = https://github.com/ceph/spdk.git
[submodule "src/xxHash"]
path = src/xxHash
url = https://github.com/ceph/xxHash.git
[submodule "src/isa-l"]
path = src/isa-l
url = https://github.com/ceph/isa-l
[submodule "src/zstd"]
path = src/zstd
url = https://github.com/facebook/zstd
[submodule "src/crypto/isa-l/isa-l_crypto"]
path = src/crypto/isa-l/isa-l_crypto
url = https://github.com/01org/isa-l_crypto
[submodule "src/blkin"]
path = src/blkin
url = https://github.com/ceph/blkin
[submodule "src/rapidjson"]
path = src/rapidjson
url = https://github.com/ceph/rapidjson
[submodule "src/dmclock"]
path = src/dmclock
url = https://github.com/ceph/dmclock.git
[submodule "src/seastar"]
path = src/seastar
url = https://github.com/ceph/seastar.git
[submodule "src/fmt"]
path = src/fmt
url = https://github.com/ceph/fmt.git
[submodule "src/c-ares"]
path = src/c-ares
url = https://github.com/ceph/c-ares.git
[submodule "src/spawn"]
path = src/spawn
url = https://github.com/ceph/spawn.git
[submodule "src/pybind/mgr/rook/rook-client-python"]
path = src/pybind/mgr/rook/rook-client-python
url = https://github.com/ceph/rook-client-python.git
[submodule "s3select"]
path = src/s3select
url = https://github.com/ceph/s3select.git
[submodule "src/jaegertracing/opentracing-cpp"]
path = src/jaegertracing/opentracing-cpp
url = https://github.com/opentracing/opentracing-cpp.git
branch = v1.6.0
[submodule "src/jaegertracing/jaeger-client-cpp"]
path = src/jaegertracing/jaeger-client-cpp
url = https://github.com/ceph/jaeger-client-cpp.git
branch = hunter-disabled
[submodule "src/jaegertracing/thrift"]
path = src/jaegertracing/thrift
url = https://github.com/apache/thrift.git
branch = 0.13.0