From 2b1e0098352dc221f3978bd0d1bcb820f78d0f92 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Tue, 7 Mar 2017 17:50:56 +0100 Subject: [PATCH] doc: Jewel 10.2.6 release notes Signed-off-by: Abhishek Lekshmanan --- doc/release-notes.rst | 203 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 01d521c1d149..91beb8003a52 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -2514,6 +2514,209 @@ Notable Changes * tools: ceph-disk: change ownership of initfile to ceph:ceph (`issue#16280 `_, `pr#9688 `_, Shylesh Kumar) * test: ceph_test_rados_api_tmap_migrate: remove test for tmap_upgrade (`pr#10234 `_, Kefu Chai) + +v10.2.6 Jewel +============= + +This point release fixes several important bugs in RBD mirroring, RGW multi-site, CephFS, and RADOS. + +We recommend that all v10.2.x users upgrade. + +For more detailed information, see :download:`the complete changelog `. + +Notable Changes +--------------- +* build/ops: add hostname sanity check to run-{c}make-check.sh (`issue#18134 `_, `pr#12302 `_, Nathan Cutler) +* build/ops: add ldap lib to rgw lib deps based on build config (`issue#17313 `_, `pr#13183 `_, Nathan Cutler) +* build/ops: ceph-create-keys loops forever (`issue#17753 `_, `pr#11884 `_, Alfredo Deza) +* build/ops: ceph daemons DUMPABLE flag is cleared by setuid preventing coredumps (`issue#17650 `_, `pr#11736 `_, Patrick Donnelly) +* build/ops: fixed compilation error when --with-radowsgw=no (`issue#18512 `_, `pr#12729 `_, Pan Liu) +* build/ops: fixed the issue when --disable-server, compilation fails. (`issue#18120 `_, `pr#12239 `_, Pan Liu) +* build/ops: fix undefined crypto references with --with-xio (`issue#18133 `_, `pr#12296 `_, Nathan Cutler) +* build/ops: install-deps.sh based on /etc/os-release (`issue#18466 `_, `issue#18198 `_, `pr#12405 `_, Jan Fajerski, Nitin A Kamble, Nathan Cutler) +* build/ops: Remove the runtime dependency on lsb_release (`issue#17425 `_, `pr#11875 `_, John Coyle, Brad Hubbard) +* build/ops: rpm: /etc/ceph/rbdmap is packaged with executable access rights (`issue#17395 `_, `pr#11855 `_, Ken Dreyer) +* build/ops: selinux: Allow ceph to manage tmp files (`issue#17436 `_, `pr#13048 `_, Boris Ranto) +* build/ops: systemd: Restart Mon after 10s in case of failure (`issue#18635 `_, `pr#13058 `_, Wido den Hollander) +* build/ops: systemd restarts Ceph Mon to quickly after failing to start (`issue#18635 `_, `pr#13184 `_, Wido den Hollander) +* ceph-disk: fix flake8 errors (`issue#17898 `_, `pr#11976 `_, Ken Dreyer) +* cephfs: fuse client crash when adding a new osd (`issue#17270 `_, `pr#11860 `_, John Spray) +* cli: ceph-disk: convert none str to str before printing it (`issue#18371 `_, `pr#13187 `_, Kefu Chai) +* client: Fix lookup of "/.." in jewel (`issue#18408 `_, `pr#12766 `_, Jeff Layton) +* client: fix stale entries in command table (`issue#17974 `_, `pr#12137 `_, John Spray) +* client: populate metadata during mount (`issue#18361 `_, `pr#13085 `_, John Spray) +* cli: implement functionality for adding, editing and removing omap values with binary keys (`issue#18123 `_, `pr#12755 `_, Jason Dillaman) +* common: Improve linux dcache hash algorithm (`issue#17599 `_, `pr#11529 `_, Yibo Cai) +* common: utime.h: fix timezone issue in round_to_* funcs. (`issue#14862 `_, `pr#11508 `_, Zhao Chao) +* doc: Python Swift client commands in Quick Developer Guide don't match configuration in vstart.sh (`issue#17746 `_, `pr#13043 `_, Ronak Jain) +* librbd: allow to open an image without opening parent image (`issue#18325 `_, `pr#13130 `_, Ricardo Dias) +* librbd: metadata_set API operation should not change global config setting (`issue#18465 `_, `pr#13168 `_, Mykola Golub) +* librbd: new API method to force break a peer's exclusive lock (`issue#15632 `_, `issue#16773 `_, `issue#17188 `_, `issue#16988 `_, `issue#17210 `_, `issue#17251 `_, `issue#18429 `_, `issue#17227 `_, `issue#18327 `_, `issue#17015 `_, `pr#12890 `_, Danny Al-Gaaf, Mykola Golub, Jason Dillaman) +* librbd: properly order concurrent updates to the object map (`issue#16176 `_, `pr#12909 `_, Jason Dillaman) +* librbd: restore journal access when force disabling mirroring (`issue#17588 `_, `pr#11916 `_, Mykola Golub) +* mds: Cannot create deep directories when caps contain path=/somepath (`issue#17858 `_, `pr#12154 `_, Patrick Donnelly) +* mds: cephfs metadata pool: deep-scrub error omap_digest != best guess omap_digest (`issue#17177 `_, `pr#12380 `_, Yan, Zheng) +* mds: cephfs test failures (ceph.com/qa is broken, should be download.ceph.com/qa) (`issue#18574 `_, `pr#13023 `_, John Spray) +* mds: ceph-fuse crash during snapshot tests (`issue#18460 `_, `pr#13120 `_, Yan, Zheng) +* mds: ceph_volume_client: fix recovery from partial auth update (`issue#17216 `_, `pr#11656 `_, Ramana Raja) +* mds: ceph_volume_client.py : Error: Can't handle arrays of non-strings (`issue#17800 `_, `pr#12325 `_, Ramana Raja) +* mds: Cleanly reject session evict command when in replay (`issue#17801 `_, `pr#12153 `_, Yan, Zheng) +* mds: client segfault on ceph_rmdir path / (`issue#9935 `_, `pr#13029 `_, Michal Jarzabek) +* mds: Clients without pool-changing caps shouldn't be allowed to change pool_namespace (`issue#17798 `_, `pr#12155 `_, John Spray) +* mds: Decode errors on backtrace will crash MDS (`issue#18311 `_, `pr#12836 `_, Nathan Cutler, John Spray) +* mds: false failing to respond to cache pressure warning (`issue#17611 `_, `pr#11861 `_, Yan, Zheng) +* mds: finish clientreplay requests before requesting active state (`issue#18461 `_, `pr#13113 `_, Yan, Zheng) +* mds: fix incorrect assertion in Server::_dir_is_nonempty() (`issue#18578 `_, `pr#13459 `_, Yan, Zheng) +* mds: fix MDSMap upgrade decoding (`issue#17837 `_, `pr#13139 `_, John Spray, Patrick Donnelly) +* mds: fix missing ll_get for ll_walk (`issue#18086 `_, `pr#13125 `_, Gui Hecheng) +* mds: Fix mount root for ceph_mount users and change tarball format (`issue#18312 `_, `issue#18254 `_, `pr#12592 `_, Jeff Layton) +* mds: fix null pointer dereference in Locker::handle_client_caps (`issue#18306 `_, `pr#13060 `_, Yan, Zheng) +* mds: lookup of /.. in returns -ENOENT (`issue#18408 `_, `pr#12783 `_, Jeff Layton) +* mds: MDS crashes on missing metadata object (`issue#18179 `_, `pr#13119 `_, Yan, Zheng) +* mds: mds fails to respawn if executable has changed (`issue#17531 `_, `pr#11873 `_, Patrick Donnelly) +* mds: MDS: false failing to respond to cache pressure warning (`issue#17716 `_, `pr#11856 `_, Yan, Zheng) +* mds: MDS goes damaged on blacklist (failed to read JournalPointer: -108 ((108) Cannot send after transport endpoint shutdown) (`issue#17236 `_, `pr#11413 `_, John Spray) +* mds: MDS long-time blocked ops. ceph-fuse locks up with getattr of file (`issue#17275 `_, `pr#11858 `_, Yan, Zheng) +* mds: speed up readdir by skipping unwanted dn (`issue#18519 `_, `pr#12921 `_, Xiaoxi Chen) +* mds: standby-replay daemons can sometimes miss events (`issue#17954 `_, `pr#13126 `_, John Spray) +* mon: cache tiering: base pool last_force_resend not respected (racing read got wrong version) (`issue#18366 `_, `pr#13115 `_, Sage Weil) +* mon: ceph osd down detection behaviour (`issue#18104 `_, `pr#12677 `_, xie xingguo) +* mon: Error EINVAL: removing mon.a at 172.21.15.16:6789/0, there will be 1 monitors (`issue#17725 `_, `pr#11999 `_, Joao Eduardo Luis) +* mon: health does not report pgs stuck in more than one state (`issue#17515 `_, `pr#11660 `_, Sage Weil) +* mon: monitor assertion failure when deactivating mds in (invalid) fscid 0 (`issue#17518 `_, `pr#11862 `_, Patrick Donnelly) +* mon: monitor cannot start because of FAILED assert(info.state == MDSMap::STATE_STANDBY) (`issue#18166 `_, `pr#13123 `_, John Spray, Patrick Donnelly) +* mon: osd flag health message is misleading (`issue#18175 `_, `pr#13117 `_, Sage Weil) +* mon: OSDMonitor: clear jewel+ feature bits when talking to Hammer OSD (`issue#18582 `_, `pr#13131 `_, Piotr Dałek) +* mon: OSDs marked OUT wrongly after monitor failover (`issue#17719 `_, `pr#11947 `_, Dong Wu) +* mon: peon wrongly delete routed pg stats op before receive pg stats ack (`issue#18458 `_, `pr#13045 `_, Mingxin Liu) +* mon: send updated monmap to its subscribers (`issue#17558 `_, `pr#11743 `_, Kefu Chai) +* msgr: don't truncate message sequence to 32-bits (`issue#16122 `_, `pr#12416 `_, Yan, Zheng) +* msgr: msg/simple: clear_pipe when wait() is mopping up pipes (`issue#15784 `_, `pr#13062 `_, Sage Weil) +* msgr: msg/simple/Pipe: error decoding addr (`issue#18072 `_, `pr#12291 `_, Sage Weil) +* osd: Add config option to disable new scrubs during recovery (`issue#17866 `_, `pr#11944 `_, Wido den Hollander) +* osd: collection_list shadow return value # (`issue#17713 `_, `pr#11737 `_, Haomai Wang) +* osd: do not send ENXIO on misdirected op by default (`issue#18751 `_, `pr#13255 `_, Sage Weil) +* osd: FileStore: fiemap cannot be totally retrieved in xfs when the number of extents > 1364 (`issue#17610 `_, `pr#11998 `_, Kefu Chai, Ning Yao) +* osd: leveldb corruption leads to Operation not permitted not handled and assert (`issue#18037 `_, `pr#12789 `_, Nathan Cutler) +* osd: limit omap data in push op (`issue#16128 `_, `pr#11991 `_, Wanlong Gao) +* osd: osd crashes when radosgw-admin bi list --max-entries=1 command runing (`issue#17745 `_, `pr#11758 `_, weiqiaomiao) +* osd: osd_max_backfills default has changed, documentation should reflect that. (`issue#17701 `_, `pr#11735 `_, huangjun) +* osd: OSDMonitor: only reject MOSDBoot based on up_from if inst matches (`issue#17899 `_, `pr#12868 `_, Samuel Just) +* osd: osd/PG: publish PG stats when backfill-related states change (`issue#18369 `_, `pr#12875 `_, Alexey Sheplyakov, Sage Weil) +* osd: Remove extra call to reg_next_scrub() during splits (`issue#16474 `_, `pr#11606 `_, David Zafman) +* osd: Revert "Merge pull request #12978 from asheplyakov/jewel-18581" (`issue#18809 `_, `pr#13280 `_, Samuel Just) +* osd: update_log_missing does not order correctly with osd_ops (`issue#17789 `_, `pr#11997 `_, Samuel Just) +* qa/tasks: backport rbd_fio fixes to jewel (`issue#13512 `_, `pr#13104 `_, Ilya Dryomov) +* qa/tasks/workunits: backport misc fixes to jewel (`issue#18336 `_, `pr#12912 `_, Sage Weil) +* rados: crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas (part 2) (`issue#15943 `_, `issue#18504 `_, `pr#12791 `_, Samuel Just) +* rados: Memory leaks in object_list_begin and object_list_end (`issue#18252 `_, `pr#13118 `_, Brad Hubbard) +* rados: The request lock RPC message might be incorrectly ignored (`issue#17030 `_, `pr#10865 `_, Jason Dillaman) +* rbd: add image id block name prefix APIs (`issue#18270 `_, `pr#12529 `_, Jason Dillaman) +* rbd: add max_part and nbds_max options in rbd nbd map, in order to keep consistent with (`issue#18186 `_, `pr#12426 `_, Pan Liu) +* rbd: Attempting to remove an image w/ incompatible features results in partial removal (`issue#18315 `_, `pr#13156 `_, Dongsheng Yang) +* rbd: bench-write will crash if --io-size is 4G (`issue#18422 `_, `pr#13129 `_, Gaurav Kumar Garg) +* rbd: diff calculate can hide parent extents when examining first snapshot in clone (`issue#18068 `_, `pr#12322 `_, Jason Dillaman) +* rbd: Exclusive lock improperly initialized on read-only image when using snap_set API (`issue#17618 `_, `pr#11852 `_, Jason Dillaman) +* rbd: FAILED assert(m_processing == 0) while running test_lock_fence.sh (`issue#17973 `_, `pr#12323 `_, Venky Shankar) +* rbd: Improve error reporting from rbd feature enable/disable (`issue#16985 `_, `pr#13157 `_, Gaurav Kumar Garg) +* rbd: JournalMetadata flooding with errors when being blacklisted (`issue#18243 `_, `pr#12739 `_, Jason Dillaman) +* rbd: librbd: use proper snapshot when computing diff parent overlap (`issue#18200 `_, `pr#12649 `_, Xiaoxi Chen) +* rbd: partition func should be enabled When load nbd.ko for rbd-nbd (`issue#18115 `_, `pr#12754 `_, Pan Liu) +* rbd: Potential race when removing two-way mirroring image (`issue#18447 `_, `pr#13233 `_, Mykola Golub) +* rbd: [qa] crash in journal-enabled fsx run (`issue#18618 `_, `pr#13128 `_, Jason Dillaman) +* rbd: 'rbd du' of missing image does not return error (`issue#16987 `_, `pr#11854 `_, Dongsheng Yang) +* rbd: rbd-mirror: gmock warnings in bootstrap request unit tests (`issue#18048 `_, `issue#18012 `_, `issue#18156 `_, `issue#16991 `_, `issue#18051 `_, `pr#12425 `_, Mykola Golub) +* rbd: rbd-mirror: image sync object map reload logs message (`issue#16179 `_, `pr#12753 `_, runsisi) +* rbd: rbd-mirror: snap protect of non-layered image results in split-brain (`issue#16962 `_, `pr#11869 `_, Mykola Golub) +* rbd: [rbd-mirror] sporadic image replayer shut down failure (`issue#18441 `_, `pr#13155 `_, Jason Dillaman) +* rbd: rbd-nbd: disallow mapping images >2TB in size (`issue#17219 `_, `pr#11870 `_, Mykola Golub) +* rbd: rbd-nbd: invalid error code for "failed to read nbd request" messages (`issue#18242 `_, `pr#12756 `_, Mykola Golub) +* rbd: status json format has duplicated/overwritten key (`issue#18261 `_, `pr#12741 `_, Mykola Golub) +* rbd: TestLibRBD.DiscardAfterWrite doesn't handle rbd_skip_partial_discard = true (`issue#17750 `_, `pr#11853 `_, Jason Dillaman) +* rbd: truncate can cause unflushed snapshot data lose (`issue#17193 `_, `pr#12324 `_, Yan, Zheng) +* : ReplicatedBackend: take read locks for clone sources during recovery (`issue#17831 `_, `issue#18583 `_, `pr#12978 `_, Samuel Just) +* rgw: add option to log custom HTTP headers (rgw_log_http_headers) (`issue#18891 `_, `pr#12490 `_, Matt Benjamin) +* rgw: add suport for Swift-at-root dependent features of Swift API (`issue#18526 `_, `issue#16673 `_, `pr#11497 `_, Pritha Srivastava, Radoslaw Zarzynski, Pete Zaitcev, Abhishek Lekshmanan) +* rgw: add support for the prefix parameter in account listing of Swift API (`issue#17931 `_, `pr#12258 `_, Radoslaw Zarzynski) +* rgw: Add workaround for upgrade issues for older jewel versions (`issue#17820 `_, `pr#12316 `_, Orit Wasserman) +* rgw: be aware abount tenants on cls_user_bucket -> rgw_bucket conversion (`issue#18364 `_, `issue#16355 `_, `pr#13276 `_, Radoslaw Zarzynski) +* rgw: bucket check remove _multipart_ prefix (`issue#13724 `_, `pr#11470 `_, Weijun Duan) +* rgw: bucket resharding (`issue#17549 `_, `issue#17550 `_, `pr#13341 `_, Yehuda Sadeh, Robin H. Johnson) +* rgw: disable virtual hosting of buckets when no hostnames are configured (`issue#17440 `_, `issue#15975 `_, `issue#17136 `_, `pr#11760 `_, Casey Bodley, Robin H. Johnson) +* rgw: do not abort when accept a CORS request with short origin (`issue#18187 `_, `pr#12397 `_, LiuYang) +* rgw: don't store empty chains in gc (`issue#17897 `_, `pr#12174 `_, Yehuda Sadeh) +* rgw:fix for deleting objects name beginning and ending with underscores of one bucket using POST method of js sdk. (`issue#17888 `_, `pr#12320 `_, Casey Bodley) +* rgw: fix period update crash (`issue#18631 `_, `pr#13273 `_, Orit Wasserman) +* rgw: fix put_acls for objects starting and ending with underscore (`issue#17625 `_, `pr#11675 `_, Orit Wasserman) +* rgw: fix use of marker in List::list_objects() (`issue#18331 `_, `pr#13358 `_, Yehuda Sadeh) +* rgw: for the create_bucket api, if the input creation_time is zero, we … (`issue#16597 `_, `pr#11990 `_, weiqiaomiao) +* rgw: Have a flavor of bucket deletion in radosgw-admin to bypass garbage collection (`issue#15557 `_, `pr#10661 `_, Pavan Rallabhandi) +* rgw: json encode/decode of RGWBucketInfo missing index_type field (`issue#17755 `_, `pr#11759 `_, Yehuda Sadeh) +* rgw: ldap: enforce simple_bind w/LDAPv3 redux (`issue#18339 `_, `pr#12678 `_, Weibing Zhang) +* rgw: leak from RGWMetaSyncShardCR::incremental_sync (`issue#18412 `_, `issue#18300 `_, `pr#13004 `_, Casey Bodley, Sage Weil) +* rgw: leak in RGWFetchAllMetaCR (`issue#17812 `_, `pr#11872 `_, Casey Bodley) +* rgw: librgw: objects created from s3 apis are not visible from nfs mount point (`issue#18651 `_, `pr#13177 `_, Matt Benjamin) +* rgw: log name instead of id for SystemMetaObj on failure (`issue#15776 `_, `pr#12622 `_, Wido den Hollander, Abhishek Lekshmanan) +* rgw: multimds: mds entering up:replay and processing down mds aborts (`issue#17670 `_, `pr#11857 `_, Patrick Donnelly) +* rgw: multipart upload copy (`issue#12790 `_, `pr#13068 `_, Yehuda Sadeh, Javier M. Mellid, Matt Benjamin) +* rgw: multisite: after finishing full sync on a bucket, incremental sync starts over from the beginning (`issue#17661 `_, `issue#17624 `_, `pr#11864 `_, Zengran Zhang, Casey Bodley) +* rgw: multisite: assert(next) failed in RGWMetaSyncCR (`issue#17044 `_, `pr#11477 `_, Casey Bodley) +* rgw: multisite: coroutine deadlock assertion on error in FetchAllMetaCR (`issue#17571 `_, `pr#11866 `_, Casey Bodley) +* rgw: multisite: coroutine deadlock in RGWMetaSyncCR after ECANCELED errors (`issue#17465 `_, `pr#12738 `_, Casey Bodley) +* rgw: multisite doesn't retry RGWFetchAllMetaCR on failed lease (`issue#17047 `_, `pr#11476 `_, Casey Bodley) +* rgw: multisite: ECANCELED & 500 error on bucket delete (`issue#17698 `_, `pr#12044 `_, Casey Bodley) +* rgw: multisite: failed assertion in 'radosgw-admin bucket sync status' (`issue#18083 `_, `pr#12314 `_, Casey Bodley) +* rgw: multisite: fix ref counting of completions (`issue#17792 `_, `issue#18414 `_, `issue#17793 `_, `issue#18407 `_, `pr#13001 `_, Casey Bodley) +* rgw: multisite: metadata master can get the wrong value for 'oldest_log_period' (`issue#16894 `_, `pr#11868 `_, Casey Bodley) +* rgw: multisite: obsolete 'radosgw-admin period prepare' command (`issue#17387 `_, `pr#11574 `_, Gaurav Kumar Garg) +* rgw: multisite: race between ReadSyncStatus and InitSyncStatus leads to EIO errors (`issue#17568 `_, `pr#11865 `_, Casey Bodley) +* rgw: multisite requests failing with '400 Bad Request' with civetweb 1.8 (`issue#17822 `_, `pr#12313 `_, Casey Bodley) +* rgw: multisite: segfault after changing value of rgw_data_log_num_shards (`issue#18488 `_, `pr#13180 `_, Casey Bodley) +* rgw: multisite: sync status reports master is on a different period (`issue#18064 `_, `pr#13175 `_, Abhishek Lekshmanan) +* rgw: multisite upgrade from hammer -> jewel ignores rgw_region_root_pool (`issue#17963 `_, `pr#12156 `_, Casey Bodley) +* rgw: radosgw-admin period update reverts deleted zonegroup (`issue#17239 `_, `pr#13171 `_, Orit Wasserman) +* rgw: Realm set does not create a new period (`issue#18333 `_, `pr#13182 `_, Orit Wasserman) +* rgw: remove spurious mount entries for RGW buckets (`issue#17850 `_, `pr#12045 `_, Matt Benjamin) +* rgw: Replacing '+' with "%20" in canonical uri for s3 v4 auth. (`issue#17076 `_, `pr#12542 `_, Pritha Srivastava) +* rgw: rgw-admin: missing command to modify placement targets (`issue#18078 `_, `pr#12428 `_, Yehuda Sadeh, Casey Bodley) +* rgw: RGWRados::get_system_obj() sends unnecessary stat request before read (`issue#17580 `_, `pr#11867 `_, Casey Bodley) +* rgw: rgw_rest_s3: apply missed base64 try-catch (`issue#17663 `_, `pr#11672 `_, Matt Benjamin) +* rgw: RGW will not list Argonaut-era bucket via HTTP (but radosgw-admin works) (`issue#17372 `_, `pr#11863 `_, Yehuda Sadeh) +* rgw: sends omap_getvals with (u64)-1 limit (`issue#17985 `_, `pr#12419 `_, Yehuda Sadeh, Sage Weil) +* rgw: slave zonegroup cannot enable the bucket versioning (`issue#18003 `_, `pr#13173 `_, Orit Wasserman) +* rgw: TempURL properly handles accounts created with the implicit tenant (`issue#17961 `_, `pr#12079 `_, Radoslaw Zarzynski) +* rgw: the value of total_time is wrong in the result of 'radosgw-admin log show' opt (`issue#17598 `_, `pr#11876 `_, weiqiaomiao) +* rgw: Unable to commit period zonegroup change (`issue#17364 `_, `pr#12315 `_, Orit Wasserman) +* rgw: valgrind "invalid read size 4" RGWGetObj (`issue#18071 `_, `pr#12997 `_, Matt Benjamin) +* rgw: work around curl_multi_wait bug with non-blocking reads (`issue#15915 `_, `issue#16368 `_, `issue#16695 `_, `pr#11627 `_, John Coyle, Casey Bodley) +* tests: add require_jewel_osds before upgrading last hammer node (`issue#18719 `_, `pr#13161 `_, Nathan Cutler) +* tests: add require_jewel_osds to upgrade/hammer-x/tiering (`issue#18920 `_, `pr#13404 `_, Nathan Cutler) +* tests: assertion failure in a radosgw-admin related task (`issue#17167 `_, `pr#12764 `_, Orit Wasserman) +* tests: Cannot reserve CentOS 7.2 smithi machines (`issue#18416 `_, `issue#18401 `_, `pr#13050 `_, Nathan Cutler, Sage Weil, Yuri Weinstein) +* tests: ignore bogus ceph-objectstore-tool error in ceph_manager (`issue#16263 `_, `pr#13240 `_, Nathan Cutler, Kefu Chai) +* tests: objecter_requests workunit fails on wip branches (`issue#18393 `_, `pr#12761 `_, Sage Weil) +* tests: qa/suites/upgrade/hammer-x: break stress split ec symlinks (`issue#19006 `_, `pr#13533 `_, Nathan Cutler) +* tests: qa/suites/upgrade/hammer-x/stress-split: finish thrashing before final upgrade (`issue#19004 `_, `pr#13222 `_, Sage Weil) +* tests: qa/tasks/ceph_deploy.py: use dev option (`issue#18736 `_, `pr#13106 `_, Vasu Kulkarni) +* tests: qa/workunits/rbd: use more recent qemu-iotests that support Xenial (`issue#18149 `_, `issue#10773 `_, `pr#13103 `_, Jason Dillaman) +* tests: remove qa/suites/buildpackages (`issue#18846 `_, `pr#13299 `_, Loic Dachary) +* tests: SUSE yaml facets in qa/distros/all are out of date (`issue#18856 `_, `issue#18846 `_, `pr#13331 `_, Nathan Cutler) +* tests: update rbd/singleton/all/formatted-output.yaml to support ceph-ci (`issue#18440 `_, `pr#12822 `_, Nathan Cutler, Venky Shankar) +* tests: update Ubuntu image url after ceph.com refactor (`issue#18542 `_, `pr#12959 `_, Jason Dillaman) +* tests: upgrade:hammer-x: install firefly only on Ubuntu 14.04 (`issue#18089 `_, `pr#13153 `_, Nathan Cutler) +* tests: use ceph-jewel branch for s3tests (`issue#18384 `_, `pr#12745 `_, Nathan Cutler) +* tests: Workunits needlessly wget from git.ceph.com (`issue#18336 `_, `issue#18271 `_, `issue#18388 `_, `pr#12686 `_, Nathan Cutler, Sage Weil) +* test: temporarily disable fork()'ing tests (`issue#16556 `_, `issue#17832 `_, `pr#11953 `_, John Spray) +* test: test fails due to The UNIX domain socket path (`issue#16014 `_, `pr#12151 `_, Loic Dachary) +* tools: ceph-disk: ceph-disk@.service races with ceph-osd@.service (`issue#17889 `_, `issue#17813 `_, `pr#12147 `_, Loic Dachary) +* tools: ceph-disk --dmcrypt create must not require admin key (`issue#17849 `_, `pr#12033 `_, Loic Dachary) +* tools: ceph-disk prepare writes osd log 0 with root owner (`issue#18538 `_, `pr#13025 `_, Samuel Matzek) +* tools: crushtool --compile is create output despite of missing item (`issue#17306 `_, `pr#11410 `_, Kefu Chai) +* tools: rados bench seq must verify the hostname (`issue#17526 `_, `pr#13049 `_, Loic Dachary) +* tools: snapshotted RBD extent objects can't be manually evicted from a cache tier (`issue#17896 `_, `pr#11968 `_, Mingxin Liu) +* tools: systemd/ceph-disk: reduce ceph-disk flock contention (`issue#18049 `_, `issue#13160 `_, `pr#12210 `_, David Disseldorp) + + v10.2.5 Jewel ============= -- 2.47.3