From 2606fe652b122234fb7c7dacd95369244b09374f8b75e64d81b52076bee69492 Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Mon, 17 Jul 2017 11:52:50 +0000 Subject: [PATCH] Accepting request 510953 from filesystems:ceph:luminous Latest upstream master OBS-URL: https://build.opensuse.org/request/show/510953 OBS-URL: https://build.opensuse.org/package/show/filesystems:ceph/ceph?expand=0&rev=105 --- ceph-12.1.0+git.1499090920.2c11b88d14.tar.bz2 | 3 - ceph-12.1.0+git.1500284183.1ed97736ab.tar.bz2 | 3 + ceph-test.changes | 112 ++++++++++++++++++ ceph-test.spec | 9 +- ceph.changes | 112 ++++++++++++++++++ ceph.spec | 11 +- 6 files changed, 239 insertions(+), 11 deletions(-) delete mode 100644 ceph-12.1.0+git.1499090920.2c11b88d14.tar.bz2 create mode 100644 ceph-12.1.0+git.1500284183.1ed97736ab.tar.bz2 diff --git a/ceph-12.1.0+git.1499090920.2c11b88d14.tar.bz2 b/ceph-12.1.0+git.1499090920.2c11b88d14.tar.bz2 deleted file mode 100644 index e5297e5..0000000 --- a/ceph-12.1.0+git.1499090920.2c11b88d14.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9411d6cb465f634b306971c4ad2bff28a7c4662a345267581e58498a6d6016f1 -size 127005202 diff --git a/ceph-12.1.0+git.1500284183.1ed97736ab.tar.bz2 b/ceph-12.1.0+git.1500284183.1ed97736ab.tar.bz2 new file mode 100644 index 0000000..44bea63 --- /dev/null +++ b/ceph-12.1.0+git.1500284183.1ed97736ab.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:364f0959d28afeb9f8cbc018c367d45fb8c88a9ea88de232607c87db9800aff9 +size 127161187 diff --git a/ceph-test.changes b/ceph-test.changes index d3e8722..6ae0edc 100644 --- a/ceph-test.changes +++ b/ceph-test.changes @@ -1,3 +1,115 @@ +------------------------------------------------------------------- +Mon Jul 17 10:42:27 UTC 2017 - ncutler@suse.com + +- Update to version 12.1.0+git.1500284183.1ed97736ab: + + Spec file changes: + * bump epoch (not relevant for SUSE) + * add socat buildrequires (used in public_bind_addr unit tests), but only + when make_check is active (off by default) + * libcephfs2 now obsoletes libcephfs1 (bsc#1047020) + * HAVE_BABELTRACE option renamed to WITH_BABELTRACE + * fix a regression in ceph-base %postun scriptlet + + Selected other changes: + * Revert "msg/async: increase worker reference with local listen table enabled backend" + * build: build erasure-code isa lib without versions + * ceph-disk/ceph_disk/main.py: Replace ST_ISBLK() test by is_diskdevice() + * ceph.in: filter out audit from ceph -w + * common,config: OPT_FLOAT and OPT_DOUBLE output format in config show + * common/Timer: do not add event if already shutdown + * compressor/zlib: remove g_ceph_context/g_conf from compressor plugin + * core: make the conversion from wire error to host OS work + * core:" Stringify needs access to << before reference" src/include/stringify.h + * crush/CrushWrapper: make get_immediate_parent[_id] ignore per-class shadow hierarchy + * doc/mgr/dashboard: update dashboard docs to reflect new defaults + * doc/rados.8: add offset option for put command + * doc: fix link for ceph-mgr cephx authorization + * doc: update intro, quick start docs + * isa-l: update isa-l to v2.18 + * librbd: fail IO request when exclusive lock cannot be obtained + * mgr,librados: service map + * mgr,mon: debug init and mgrdigest subscriptions + * mgr,mon: enable/disable mgr modules via 'ceph mgr module ...' commands + * mgr/ClusterState: do not mangle PGMap outside of Incremental + * mgr/restful: bind to :: and update docs + * mgr: Zabbix monitoring module + * mon,crush: create crush rules using device classes for replicated and ec pools via cli + * mon/MgrStatMonitor: do not crash on luminous dev version upgrades + * mon/MonClient: respect the priority in SRV RR + * mon/Monitor: recreate mon session if features changed + * mon/OSDMonitor: do not allow crush device classes until luminous + * mon/OSDMonitor: guard 'osd crush set-device-class' + * mon/mgr: add detail error infomation + * mon: Fix status output warning for mon_warn_osd_usage_min_max_delta + * mon: add support public_bind_addr option + * mon: collect mon metdata as part of the election + * mon: debug session feature tracking + * mon: do crushtool test with fork and timeout, but w/o exec of crushtool + * mon: fix hang on deprecated/removed 'pg set_\*full_ratio' commands + * mon: include device class in tree view; hide shadow hierarchy + * mon: maintain the "cluster" PerfCounters when using ceph-mgr + * mon: revamp health check/warning system + * msg/async: increase worker reference with local listen table enabled backend + * msg/async: make recv_stamp more precise + * msg: QueueStrategy::wait() joins all threads + * msg: make listen backlog an option, increase from 128 to 512 + * os/blueStore: Failure retry for opening file + * os/bluestore/BlueFS: clean up log_writer aios from compaction + * os/bluestore/BlueFS: clear current log entrys before dump all fnode + * os/bluestore/KernelDevice: batch aio submit + * os/bluestore: Make BitmapFreelistManager kv itereator short lived + * os/bluestore: cap rocksdb cache size + * os/bluestore: clear up redundant size assignment in KernelDevice + * os/bluestore: differ default cache size for hdd/ssd backends + * os/bluestore: fix deferred_aio deadlock + * os/bluestore: move object exist in assign nid + * os/bluestore: only submit deferred if there is any + * os/bluestore: reduce some overhead for _do_clone_range() and _do_remove() + * os/bluestore: use bufferlist functions whenever possible + * os/filestore/FileJournal: FileJournal::open() close journal file before return error + * os/filestore/HashIndex: randomize split threshold by a configurable amount + * os/filestore: call committed_thru when no journal entries are replayed + * os/filestore: do not free event if not added + * os/filestore: queue ondisk completion before apply work + * os/filestore: require experimental flag for btrfs + * osd/OSD: auto class on osd start up + * osd/PrimaryLogPG solve cache tier osd high memory consumption + * osd/ReplicatedBackend: reset thread heartbeat after every omap entry + * osd/filestore: Revert "os/filestore: move ondisk in front + * osd: Check for and automatically repair object info soid during scrub + * osd: Preserve OSDOp information for historic ops + * osd: check queue_transaction return value + * osd: clear_queued_recovery() in on_shutdown() + * osd: compact osd feature + * pybind/mgr/dashboard: bind to :: by default + * pybind/mgr/dashboard: fix get kernel_version error + * rbd-mirror: ignore permission errors on rbd_mirroring object + * rbd: do not attempt to load key if auth is disabled + * rgw: fix compilation with cryptopp + * rgw,test: fix rgw placement rule pool config option + * rgw/rgw_frontend.h: Return negative value for empty uid in RGWLoadGenFrontend::init() + * rgw/rgw_rados: Remove duplicate calls in RGWRados::finalize() + * rgw: /info claims we do support Swift's accounts ACLs + * rgw: Correcting the condition in ceph_assert while parsing an AWS Principal + * rgw: Do not fetch bucket stats by default upon bucket listing + * rgw: Fix a bug that multipart upload may exceed the quota + * rgw: Initialize pointer fields + * rgw: fix leaks with incomplete multiparts + * rgw: fix memory leak in copy_obj_to_remote_dest + * rgw: fix not initialized vars which cause rgw crash with ec data pool + * rgw: fix radosgw-admin data sync run crash + * rgw: fix s3 object uploads with chunked transfers and v4 signatures + * rgw: fix the subdir without slash of s3 website url + * rgw: fix zone did't update realm_id when added to zonegroup + * rgw: log_meta only for more than one zone + * rgw: rgw_file skip policy read for virtual components + * rgw: using RGW_OBJ_NS_MULTIPART in check_bad_index_multipart + * rgw: verify md5 in post obj + * rgw_file: add compression interop to RGW NFS + * rgw:fix s3 aws v2 signature priority between header['X-Amz-Date'] and header['Date'] + * vstart.sh: bind restful, dashboard to ::, not 127.0.0.1 + * vstart: add --rgw_compression to set rgw compression plugin + * vstart: allow to start multiple radosgw when RGW=x + ------------------------------------------------------------------- Mon Jul 3 19:41:29 UTC 2017 - ncutler@suse.com diff --git a/ceph-test.spec b/ceph-test.spec index 815fdd2..f14fd38 100644 --- a/ceph-test.spec +++ b/ceph-test.spec @@ -69,10 +69,10 @@ # main package definition ################################################################################# Name: ceph-test -Version: 12.1.0+git.1499090920.2c11b88d14 +Version: 12.1.0+git.1500284183.1ed97736ab Release: 0%{?dist} %if 0%{?fedora} || 0%{?rhel} -Epoch: 1 +Epoch: 2 %endif # define %_epoch_prefix macro which will expand to the empty string if %epoch is undefined @@ -126,6 +126,7 @@ BuildRequires: python-CherryPy BuildRequires: python-Werkzeug %endif BuildRequires: python-pecan +BuildRequires: socat %endif BuildRequires: bc BuildRequires: gperf @@ -437,10 +438,10 @@ cmake .. \ %endif %if %{with lttng} -DWITH_LTTNG=ON \ - -DHAVE_BABELTRACE=ON \ + -DWTIH_BABELTRACE=ON \ %else -DWITH_LTTNG=OFF \ - -DHAVE_BABELTRACE=OFF \ + -DWTIH_BABELTRACE=OFF \ %endif $CEPH_EXTRA_CMAKE_ARGS \ %if 0%{with ocf} diff --git a/ceph.changes b/ceph.changes index d3e8722..6ae0edc 100644 --- a/ceph.changes +++ b/ceph.changes @@ -1,3 +1,115 @@ +------------------------------------------------------------------- +Mon Jul 17 10:42:27 UTC 2017 - ncutler@suse.com + +- Update to version 12.1.0+git.1500284183.1ed97736ab: + + Spec file changes: + * bump epoch (not relevant for SUSE) + * add socat buildrequires (used in public_bind_addr unit tests), but only + when make_check is active (off by default) + * libcephfs2 now obsoletes libcephfs1 (bsc#1047020) + * HAVE_BABELTRACE option renamed to WITH_BABELTRACE + * fix a regression in ceph-base %postun scriptlet + + Selected other changes: + * Revert "msg/async: increase worker reference with local listen table enabled backend" + * build: build erasure-code isa lib without versions + * ceph-disk/ceph_disk/main.py: Replace ST_ISBLK() test by is_diskdevice() + * ceph.in: filter out audit from ceph -w + * common,config: OPT_FLOAT and OPT_DOUBLE output format in config show + * common/Timer: do not add event if already shutdown + * compressor/zlib: remove g_ceph_context/g_conf from compressor plugin + * core: make the conversion from wire error to host OS work + * core:" Stringify needs access to << before reference" src/include/stringify.h + * crush/CrushWrapper: make get_immediate_parent[_id] ignore per-class shadow hierarchy + * doc/mgr/dashboard: update dashboard docs to reflect new defaults + * doc/rados.8: add offset option for put command + * doc: fix link for ceph-mgr cephx authorization + * doc: update intro, quick start docs + * isa-l: update isa-l to v2.18 + * librbd: fail IO request when exclusive lock cannot be obtained + * mgr,librados: service map + * mgr,mon: debug init and mgrdigest subscriptions + * mgr,mon: enable/disable mgr modules via 'ceph mgr module ...' commands + * mgr/ClusterState: do not mangle PGMap outside of Incremental + * mgr/restful: bind to :: and update docs + * mgr: Zabbix monitoring module + * mon,crush: create crush rules using device classes for replicated and ec pools via cli + * mon/MgrStatMonitor: do not crash on luminous dev version upgrades + * mon/MonClient: respect the priority in SRV RR + * mon/Monitor: recreate mon session if features changed + * mon/OSDMonitor: do not allow crush device classes until luminous + * mon/OSDMonitor: guard 'osd crush set-device-class' + * mon/mgr: add detail error infomation + * mon: Fix status output warning for mon_warn_osd_usage_min_max_delta + * mon: add support public_bind_addr option + * mon: collect mon metdata as part of the election + * mon: debug session feature tracking + * mon: do crushtool test with fork and timeout, but w/o exec of crushtool + * mon: fix hang on deprecated/removed 'pg set_\*full_ratio' commands + * mon: include device class in tree view; hide shadow hierarchy + * mon: maintain the "cluster" PerfCounters when using ceph-mgr + * mon: revamp health check/warning system + * msg/async: increase worker reference with local listen table enabled backend + * msg/async: make recv_stamp more precise + * msg: QueueStrategy::wait() joins all threads + * msg: make listen backlog an option, increase from 128 to 512 + * os/blueStore: Failure retry for opening file + * os/bluestore/BlueFS: clean up log_writer aios from compaction + * os/bluestore/BlueFS: clear current log entrys before dump all fnode + * os/bluestore/KernelDevice: batch aio submit + * os/bluestore: Make BitmapFreelistManager kv itereator short lived + * os/bluestore: cap rocksdb cache size + * os/bluestore: clear up redundant size assignment in KernelDevice + * os/bluestore: differ default cache size for hdd/ssd backends + * os/bluestore: fix deferred_aio deadlock + * os/bluestore: move object exist in assign nid + * os/bluestore: only submit deferred if there is any + * os/bluestore: reduce some overhead for _do_clone_range() and _do_remove() + * os/bluestore: use bufferlist functions whenever possible + * os/filestore/FileJournal: FileJournal::open() close journal file before return error + * os/filestore/HashIndex: randomize split threshold by a configurable amount + * os/filestore: call committed_thru when no journal entries are replayed + * os/filestore: do not free event if not added + * os/filestore: queue ondisk completion before apply work + * os/filestore: require experimental flag for btrfs + * osd/OSD: auto class on osd start up + * osd/PrimaryLogPG solve cache tier osd high memory consumption + * osd/ReplicatedBackend: reset thread heartbeat after every omap entry + * osd/filestore: Revert "os/filestore: move ondisk in front + * osd: Check for and automatically repair object info soid during scrub + * osd: Preserve OSDOp information for historic ops + * osd: check queue_transaction return value + * osd: clear_queued_recovery() in on_shutdown() + * osd: compact osd feature + * pybind/mgr/dashboard: bind to :: by default + * pybind/mgr/dashboard: fix get kernel_version error + * rbd-mirror: ignore permission errors on rbd_mirroring object + * rbd: do not attempt to load key if auth is disabled + * rgw: fix compilation with cryptopp + * rgw,test: fix rgw placement rule pool config option + * rgw/rgw_frontend.h: Return negative value for empty uid in RGWLoadGenFrontend::init() + * rgw/rgw_rados: Remove duplicate calls in RGWRados::finalize() + * rgw: /info claims we do support Swift's accounts ACLs + * rgw: Correcting the condition in ceph_assert while parsing an AWS Principal + * rgw: Do not fetch bucket stats by default upon bucket listing + * rgw: Fix a bug that multipart upload may exceed the quota + * rgw: Initialize pointer fields + * rgw: fix leaks with incomplete multiparts + * rgw: fix memory leak in copy_obj_to_remote_dest + * rgw: fix not initialized vars which cause rgw crash with ec data pool + * rgw: fix radosgw-admin data sync run crash + * rgw: fix s3 object uploads with chunked transfers and v4 signatures + * rgw: fix the subdir without slash of s3 website url + * rgw: fix zone did't update realm_id when added to zonegroup + * rgw: log_meta only for more than one zone + * rgw: rgw_file skip policy read for virtual components + * rgw: using RGW_OBJ_NS_MULTIPART in check_bad_index_multipart + * rgw: verify md5 in post obj + * rgw_file: add compression interop to RGW NFS + * rgw:fix s3 aws v2 signature priority between header['X-Amz-Date'] and header['Date'] + * vstart.sh: bind restful, dashboard to ::, not 127.0.0.1 + * vstart: add --rgw_compression to set rgw compression plugin + * vstart: allow to start multiple radosgw when RGW=x + ------------------------------------------------------------------- Mon Jul 3 19:41:29 UTC 2017 - ncutler@suse.com diff --git a/ceph.spec b/ceph.spec index 00690e6..75b2c45 100644 --- a/ceph.spec +++ b/ceph.spec @@ -69,10 +69,10 @@ # main package definition ################################################################################# Name: ceph -Version: 12.1.0+git.1499090920.2c11b88d14 +Version: 12.1.0+git.1500284183.1ed97736ab Release: 0%{?dist} %if 0%{?fedora} || 0%{?rhel} -Epoch: 1 +Epoch: 2 %endif # define %_epoch_prefix macro which will expand to the empty string if %epoch is undefined @@ -120,6 +120,7 @@ BuildRequires: python-CherryPy BuildRequires: python-Werkzeug %endif BuildRequires: python-pecan +BuildRequires: socat %endif BuildRequires: bc BuildRequires: gperf @@ -628,6 +629,7 @@ Summary: Ceph distributed file system client library %if 0%{?suse_version} Group: System/Libraries %endif +Obsoletes: libcephfs1 %if 0%{?rhel} || 0%{?fedora} Obsoletes: ceph-libs < %{_epoch_prefix}%{version}-%{release} Obsoletes: ceph-libcephfs @@ -861,10 +863,10 @@ cmake .. \ %endif %if %{with lttng} -DWITH_LTTNG=ON \ - -DHAVE_BABELTRACE=ON \ + -DWTIH_BABELTRACE=ON \ %else -DWITH_LTTNG=OFF \ - -DHAVE_BABELTRACE=OFF \ + -DWTIH_BABELTRACE=OFF \ %endif $CEPH_EXTRA_CMAKE_ARGS \ %if 0%{with ocf} @@ -1063,6 +1065,7 @@ fi %postun base /sbin/ldconfig +test -n "$FIRST_ARG" || FIRST_ARG=$1 %if 0%{?suse_version} DISABLE_RESTART_ON_UPDATE="yes" %service_del_postun ceph-disk@\*.service ceph.target