Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ceph backend packaging dependencies #189

Open
dotnwat opened this issue Sep 30, 2017 · 0 comments
Open

ceph backend packaging dependencies #189

dotnwat opened this issue Sep 30, 2017 · 0 comments

Comments

@dotnwat
Copy link
Member

dotnwat commented Sep 30, 2017

there are two components to the ceph backend:

  1. libcls_zlog
  2. libzlog_ceph_backend

The libcls_zlog depends on the version of the OSD that is deployed, while libzlog_ceph_backend only depends on librados. Users upgrade OSDs and need new libcls_zlog versions, while users of librados simply need wire compatibility.

libcls_zlog

We'll build frequent versions of libcls_zlog against various versions of upstream Ceph releases.

libzlog_ceph_backend

Some distributions (e.g. jessie, trusty, centos7) have versions of librados that are too old to talk to luminous. They might be fine for some users running older Ceph clusters. So we should do the following:

  1. build libzlog_ceph_backend packages for librados in distribution repositories. users are responsible for knowing if the version is ok for their cluster.
  2. make sure that source versions install well for users that need to compile against newer versions of librados
  3. release packages for specific releases of ceph as requested.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant