]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
librados: add symbol versioning to the C++ API
authorJason Dillaman <dillaman@redhat.com>
Mon, 4 Feb 2019 21:13:45 +0000 (16:13 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 21 Feb 2019 13:27:38 +0000 (08:27 -0500)
commitd2b1ab49f52533c0c16908189bb2bda1fd96a279
treedc444a0cf2d53794f27e4635d3c093debb40a34b
parent7bf6b5ee1208a359826c74ab033e6bbbfc65969f
librados: add symbol versioning to the C++ API

The future goal would be to change the version for each Ceph major
release to ensure C++ applications will need to be recompiled against
the librados C++ API since we don't guarentee ABI stability.

Fixes: https://tracker.ceph.com/issues/38177
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
51 files changed:
ceph.spec.in
debian/control
debian/libradospp-dev.install
src/cls/cas/cls_cas_client.h
src/cls/cephfs/cls_cephfs_client.h
src/cls/journal/cls_journal_client.h
src/cls/lock/cls_lock_client.h
src/cls/log/cls_log_client.h
src/cls/lua/cls_lua_client.h
src/cls/numops/cls_numops_client.h
src/cls/otp/cls_otp_client.h
src/cls/rbd/cls_rbd_client.h
src/cls/refcount/cls_refcount_client.h
src/cls/timeindex/cls_timeindex_client.h
src/cls/user/cls_user_client.h
src/cls/version/cls_version_client.h
src/include/CMakeLists.txt
src/include/buffer.h
src/include/buffer_fwd.h
src/include/rados/librados.hpp
src/include/rados/librados_fwd.hpp [new file with mode: 0644]
src/librados/CMakeLists.txt
src/librados/ListObjectImpl.h
src/librados/librados.map
src/librbd/Journal.h
src/librbd/MirroringWatcher.h
src/librbd/ObjectMap.h
src/librbd/TrashWatcher.h
src/librbd/api/Config.h
src/librbd/api/Group.h
src/librbd/api/Image.h
src/librbd/api/Migration.h
src/librbd/api/Namespace.h
src/librbd/api/Pool.h
src/librbd/api/PoolMetadata.h
src/librbd/api/Trash.h
src/librbd/managed_lock/BreakRequest.h
src/librbd/managed_lock/GetLockerRequest.h
src/librbd/mirror/EnableRequest.h
src/librbd/trash/MoveRequest.h
src/rgw/rgw_aio.h
src/rgw/rgw_aio_throttle.h
src/test/librados_test_stub/LibradosTestStub.h
src/test/librbd/mock/MockJournal.h
src/tools/cephfs/JournalScanner.h
src/tools/rados/PoolDump.h
src/tools/rbd/MirrorDaemonServiceInfo.h
src/tools/rbd_mirror/Instances.h
src/tools/rbd_mirror/image_replayer/GetMirrorImageIdRequest.h
src/tools/rbd_mirror/image_replayer/PrepareLocalImageRequest.h
src/tools/rbd_mirror/image_replayer/PrepareRemoteImageRequest.h