From b7524c0a68ff2d65948f5ca42e83d18ebea949c5 Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Thu, 18 Feb 2016 15:09:44 +0700 Subject: release-notes: draft v0.94.6 release notes Signed-off-by: Loic Dachary --- doc/release-notes.rst | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) (limited to 'doc/release-notes.rst') diff --git a/doc/release-notes.rst b/doc/release-notes.rst index eb6075f2a4e..c33154552ae 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -2132,6 +2132,120 @@ Notable Changes * rocksdb: update to latest (Xiaoxi Chen) * rpm: loosen ceph-test dependencies (Ken Dreyer) +v0.94.6 Hammer (draft) +====================== + +This Hammer point release fixes ... + +Notable Changes +--------------- +* build/ops: Ceph daemon failed to start, because the service name was already used. (`issue#13474 `_, `pr#6832 `_, Chuanhong Wang) +* build/ops: LTTng-UST tracing should be dynamically enabled (`issue#13274 `_, `pr#6415 `_, Jason Dillaman) +* build/ops: ceph upstart script rbdmap.conf incorrectly processes parameters (`issue#13214 `_, `pr#6159 `_, Sage Weil) +* build/ops: ceph.spec.in License line does not reflect COPYING (`issue#12935 `_, `pr#6680 `_, Nathan Cutler) +* build/ops: ceph.spec.in libcephfs_jni1 has no %post and %postun (`issue#12927 `_, `pr#5789 `_, Owen Synge) +* build/ops: configure.ac: no use to add "+" before ac_ext=c (`issue#14330 `_, `pr#6973 `_, Kefu Chai, Robin H. Johnson) +* build/ops: deb: strip tracepoint libraries from Wheezy/Precise builds (`issue#14801 `_, `pr#7316 `_, Jason Dillaman) +* build/ops: init script reload doesn't work on EL7 (`issue#13709 `_, `pr#7187 `_, Hervé Rousseau) +* build/ops: init-rbdmap uses distro-specific functions (`issue#12415 `_, `pr#6528 `_, Boris Ranto) +* build/ops: logrotate reload error on Ubuntu 14.04 (`issue#11330 `_, `pr#5787 `_, Sage Weil) +* build/ops: miscellaneous spec file fixes (`issue#12931 `_, `issue#12994 `_, `issue#12924 `_, `issue#12360 `_, `pr#5790 `_, Boris Ranto, Nathan Cutler, Owen Synge, Travis Rhoden, Ken Dreyer) +* build/ops: pass tcmalloc env through to ceph-os (`issue#14802 `_, `pr#7365 `_, Sage Weil) +* build/ops: rbd-replay-* moved from ceph-test-dbg to ceph-common-dbg as well (`issue#13785 `_, `pr#6580 `_, Loic Dachary) +* build/ops: unknown argument --quiet in udevadm settle (`issue#13560 `_, `pr#6530 `_, Jason Dillaman) +* common: Objecter: pool op callback may hang forever. (`issue#13642 `_, `pr#6588 `_, xie xingguo) +* common: Objecter: potential null pointer access when do pool_snap_list. (`issue#13639 `_, `pr#6839 `_, xie xingguo) +* common: ThreadPool add/remove work queue methods not thread safe (`issue#12662 `_, `pr#5889 `_, Jason Dillaman) +* common: auth/cephx: large amounts of log are produced by osd (`issue#13610 `_, `pr#6835 `_, Qiankun Zheng) +* common: client nonce collision due to unshared pid namespaces (`issue#13032 `_, `pr#6151 `_, Josh Durgin) +* common: common/Thread:pthread_attr_destroy(thread_attr) when done with it (`issue#12570 `_, `pr#6157 `_, Piotr Dałek) +* common: log: Log.cc: Assign LOG_DEBUG priority to syslog calls (`issue#13993 `_, `pr#6994 `_, Brad Hubbard) +* common: objecter: cancellation bugs (`issue#13071 `_, `pr#6155 `_, Jianpeng Ma) +* common: pure virtual method called (`issue#13636 `_, `pr#6587 `_, Jason Dillaman) +* common: small probability sigabrt when setting rados_osd_op_timeout (`issue#13208 `_, `pr#6143 `_, Ruifeng Yang) +* common: wrong conditional for boolean function KeyServer::get_auth() (`issue#9756 `_, `issue#13424 `_, `pr#6213 `_, Nathan Cutler) +* crush: crash if we see CRUSH_ITEM_NONE in early rule step (`issue#13477 `_, `pr#6430 `_, Sage Weil) +* doc: man: document listwatchers cmd in "rados" manpage (`issue#14556 `_, `pr#7434 `_, Kefu Chai) +* doc: regenerate man pages, add orphans commands to radosgw-admin(8) (`issue#14637 `_, `pr#7524 `_, Ken Dreyer) +* fs: CephFS restriction on removing cache tiers is overly strict (`issue#11504 `_, `pr#6402 `_, John Spray) +* fs: fsstress.sh fails (`issue#12710 `_, `pr#7454 `_, Yan, Zheng) +* librados: LibRadosWatchNotify.WatchNotify2Timeout (`issue#13114 `_, `pr#6336 `_, Sage Weil) +* librbd: ImageWatcher shouldn't block the notification thread (`issue#14373 `_, `pr#7407 `_, Jason Dillaman) +* librbd: diff_iterate needs to handle holes in parent images (`issue#12885 `_, `pr#6097 `_, Jason Dillaman) +* librbd: fix merge-diff for >2GB diff-files (`issue#14030 `_, `pr#6980 `_, Jason Dillaman) +* librbd: invalidate object map on error even w/o holding lock (`issue#13372 `_, `pr#6289 `_, Jason Dillaman) +* librbd: reads larger than cache size hang (`issue#13164 `_, `pr#6354 `_, Lu Shi) +* mds: ceph mds add_data_pool check for EC pool is wrong (`issue#12426 `_, `pr#5766 `_, John Spray) +* mon: MonitorDBStore: get_next_key() only if prefix matches (`issue#11786 `_, `pr#5361 `_, Joao Eduardo Luis) +* mon: OSDMonitor: do not assume a session exists in send_incremental() (`issue#14236 `_, `pr#7150 `_, Joao Eduardo Luis) +* mon: check for store writeablility before participating in election (`issue#13089 `_, `pr#6144 `_, Sage Weil) +* mon: compact full epochs also (`issue#14537 `_, `pr#7446 `_, Kefu Chai) +* mon: include min_last_epoch_clean as part of PGMap::print_summary and PGMap::dump (`issue#13198 `_, `pr#6152 `_, Guang Yang) +* mon: map_cache can become inaccurate if osd does not receive the osdmaps (`issue#10930 `_, `pr#5773 `_, Kefu Chai) +* mon: should not set isvalid = true when cephx_verify_authorizer return false (`issue#13525 `_, `pr#6391 `_, Ruifeng Yang) +* osd: Ceph Pools' MAX AVAIL is 0 if some OSDs' weight is 0 (`issue#13840 `_, `pr#6834 `_, Chengyuan Li) +* osd: FileStore calls syncfs(2) even it is not supported (`issue#12512 `_, `pr#5530 `_, Kefu Chai) +* osd: FileStore: potential memory leak if getattrs fails. (`issue#13597 `_, `pr#6420 `_, xie xingguo) +* osd: IO error on kvm/rbd with an erasure coded pool tier (`issue#12012 `_, `pr#5897 `_, Kefu Chai) +* osd: OSD::build_past_intervals_parallel() shall reset primary and up_primary when begin a new past_interval. (`issue#13471 `_, `pr#6398 `_, xiexingguo) +* osd: ReplicatedBackend: populate recovery_info.size for clone (bug symptom is size mismatch on replicated backend on a clone in scrub) (`issue#12828 `_, `pr#6153 `_, Samuel Just) +* osd: ReplicatedPG: wrong result code checking logic during sparse_read (`issue#14151 `_, `pr#7179 `_, xie xingguo) +* osd: ReplicatedPG::hit_set_trim osd/ReplicatedPG.cc: 11006: FAILED assert(obc) (`issue#13192 `_, `issue#9732 `_, `issue#12968 `_, `pr#5825 `_, Kefu Chai, Zhiqiang Wang, Samuel Just, David Zafman) +* osd: avoid multi set osd_op.outdata in tier pool (`issue#12540 `_, `pr#6060 `_, Xinze Chi) +* osd: bug with cache/tiering and snapshot reads (`issue#12748 `_, `pr#6589 `_, Kefu Chai) +* osd: ceph osd pool stats broken in hammer (`issue#13843 `_, `pr#7180 `_, BJ Lougee) +* osd: ceph-disk prepare fails if device is a symlink (`issue#13438 `_, `pr#7176 `_, Joe Julian) +* osd: check for full before changing the cached obc (hammer) (`issue#13098 `_, `pr#6918 `_, Alexey Sheplyakov) +* osd: config_opts: increase suicide timeout to 300 to match recovery (`issue#14376 `_, `pr#7236 `_, Samuel Just) +* osd: disable filestore_xfs_extsize by default (`issue#14397 `_, `pr#7411 `_, Ken Dreyer) +* osd: do not cache unused memory in attrs (`issue#12565 `_, `pr#6499 `_, Xinze Chi, Ning Yao) +* osd: dumpling incrementals do not work properly on hammer and newer (`issue#13234 `_, `pr#6132 `_, Samuel Just) +* osd: filestore: fix peek_queue for OpSequencer (`issue#13209 `_, `pr#6145 `_, Xinze Chi) +* osd: hit set clear repops fired in same epoch as map change -- segfault since they fall into the new interval even though the repops are cleared (`issue#12809 `_, `pr#5890 `_, Samuel Just) +* osd: object_info_t::decode() has wrong version (`issue#13462 `_, `pr#6335 `_, David Zafman) +* osd: osd/OSD.cc: 2469: FAILED assert(pg_stat_queue.empty()) on shutdown (`issue#14212 `_, `pr#7178 `_, Sage Weil) +* osd: osd/PG.cc: 288: FAILED assert(info.last_epoch_started >= info.history.last_epoch_started) (`issue#14015 `_, `pr#7177 `_, David Zafman) +* osd: osd/PG.cc: 3837: FAILED assert(0 == "Running incompatible OSD") (`issue#11661 `_, `pr#7206 `_, David Zafman) +* osd: osd/ReplicatedPG: Recency fix (`issue#14320 `_, `pr#7207 `_, Sage Weil, Robert LeBlanc) +* osd: pg stuck in replay (`issue#13116 `_, `pr#6401 `_, Sage Weil) +* osd: race condition detected during send_failures (`issue#13821 `_, `pr#6755 `_, Sage Weil) +* osd: randomize scrub times (`issue#10973 `_, `pr#6199 `_, Kefu Chai) +* osd: requeue_scrub when kick_object_context_blocked (`issue#12515 `_, `pr#5891 `_, Xinze Chi) +* osd: revert: use GMT time for hitsets (`issue#13812 `_, `pr#6644 `_, Loic Dachary) +* osd: segfault in agent_work (`issue#13199 `_, `pr#6146 `_, Samuel Just) +* osd: should recalc the min_last_epoch_clean when decode PGMap (`issue#13112 `_, `pr#6154 `_, Kefu Chai) +* osd: smaller object_info_t xattrs (`issue#14803 `_, `pr#6544 `_, Sage Weil) +* osd: we do not ignore notify from down osds (`issue#12990 `_, `pr#6158 `_, Samuel Just) +* rbd: QEMU hangs after creating snapshot and stopping VM (`issue#13726 `_, `pr#6586 `_, Jason Dillaman) +* rbd: TaskFinisher::cancel should remove event from SafeTimer (`issue#14476 `_, `pr#7417 `_, Douglas Fuller) +* rbd: avoid re-writing old-format image header on resize (`issue#13674 `_, `pr#6585 `_, Jason Dillaman) +* rbd: fix bench-write (`issue#14225 `_, `pr#7183 `_, Sage Weil) +* rbd: rbd-replay does not check for EOF and goes to endless loop (`issue#14452 `_, `pr#7416 `_, Mykola Golub) +* rbd: rbd-replay-prep and rbd-replay improvements (`issue#13221 `_, `issue#13220 `_, `issue#13378 `_, `pr#6286 `_, Jason Dillaman) +* rbd: verify self-managed snapshot functionality on image create (`issue#13633 `_, `pr#7182 `_, Jason Dillaman) +* rgw: Make RGW_MAX_PUT_SIZE configurable (`issue#6999 `_, `pr#7441 `_, Vladislav Odintsov, Yuan Zhou) +* rgw: Setting ACL on Object removes ETag (`issue#12955 `_, `pr#6620 `_, Brian Felton) +* rgw: backport content-type casing (`issue#12939 `_, `pr#5910 `_, Robin H. Johnson) +* rgw: bucket listing hangs on versioned buckets (`issue#12913 `_, `pr#6352 `_, Yehuda Sadeh) +* rgw: fix wrong etag calculation during POST on S3 bucket. (`issue#11241 `_, `pr#7442 `_, Vladislav Odintsov, Radoslaw Zarzynski) +* rgw: get bucket location returns region name, not region api name (`issue#13458 `_, `pr#6349 `_, Yehuda Sadeh) +* rgw: missing handling of encoding-type=url when listing keys in bucket (`issue#12735 `_, `pr#6527 `_, Jeff Weber) +* rgw: orphan tool should be careful about removing head objects (`issue#12958 `_, `pr#6351 `_, Yehuda Sadeh) +* rgw: orphans finish segfaults (`issue#13824 `_, `pr#7186 `_, Igor Fedotov) +* rgw: rgw-admin: document orphans commands in usage (`issue#14516 `_, `pr#7526 `_, Yehuda Sadeh) +* rgw: swift API returns more than real object count and bytes used when retrieving account metadata (`issue#13140 `_, `pr#6512 `_, Sangdi Xu) +* rgw: swift use Civetweb ssl can not get right url (`issue#13628 `_, `pr#6491 `_, Weijun Duan) +* rgw: value of Swift API's X-Object-Manifest header is not url_decoded during segment look up (`issue#12728 `_, `pr#6353 `_, Radoslaw Zarzynski) +* tests: fixed broken Makefiles after integration of ttng into rados (`issue#13210 `_, `pr#6322 `_, Sebastien Ponce) +* tests: fsx failed to compile (`issue#14384 `_, `pr#7501 `_, Greg Farnum) +* tests: notification slave needs to wait for master (`issue#13810 `_, `pr#7226 `_, Jason Dillaman) +* tests: qa: remove legacy OS support from rbd/qemu-iotests (`issue#13483 `_, `issue#14385 `_, `pr#7252 `_, Vasu Kulkarni, Jason Dillaman) +* tests: testprofile must be removed before it is re-created (`issue#13664 `_, `pr#6450 `_, Loic Dachary) +* tools: ceph-monstore-tool must do out_store.close() (`issue#10093 `_, `pr#7347 `_, huangjun) +* tools: heavy memory shuffling in rados bench (`issue#12946 `_, `pr#5810 `_, Piotr Dałek) +* tools: race condition in rados bench (`issue#12947 `_, `pr#6791 `_, Piotr Dałek) +* tools: tool for artificially inflate the leveldb of the mon store for testing purposes (`issue#10093 `_, `issue#11815 `_, `issue#14217 `_, `pr#7412 `_, Cilang Zhao, Bo Cai, Kefu Chai, huangjun, Joao Eduardo Luis) + v0.94.5 Hammer ============== -- cgit v1.2.3