From: Loic Dachary Date: Fri, 8 Apr 2016 09:06:33 +0000 (+0200) Subject: release-notes: v10.1.1 release notes (draft) X-Git-Tag: v10.1.2~27^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=18d06efd80a56b97229c05145ca076a260b98f38;p=ceph.git release-notes: v10.1.1 release notes (draft) cd src/script virtualenv v source v/bin/activate pip install githubpy GitPython requests GITHUB_ACCESS_TOKEN=xxxxxxx ./ceph-release-notes \ -r tags/v10.1.0..tags/v10.1.1 $(git rev-parse --show-toplevel) Signed-off-by: Loic Dachary --- diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 5863e7b81563..ca5c462cc6ea 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -2,6 +2,156 @@ Release Notes =============== +v10.1.1 (draft) +=============== + +Notable Changes since v10.1.0 +----------------------------- + +* Adding documentation on how to use new dynamic throttle scheme (`pr#8069 `_, Somnath Roy) +* Be more careful about directory fragmentation and scrubbing (`issue#15167 `_, `pr#8180 `_, Yan, Zheng) +* CMake: For CMake version <= 2.8.11, use LINK_PRIVATE (`pr#8422 `_, Haomai Wang) +* Makefile-env.am: set a default for CEPH_BUILD_VIRTUALENV (part 2) (`pr#8320 `_, Loic Dachary) +* Minor fixes around data scan in some scenarios (`pr#8115 `_, Yan, Zheng) +* PG: pg down state blocked by osd.x, lost osd.x cannot solve peering stuck (`issue#13531 `_, `pr#6317 `_, Xiaowei Chen) +* Revewed-by: Samuel Just (`pr#8156 `_, Sage Weil) +* Striper: reduce assemble_result log level (`pr#8426 `_, Jason Dillaman) +* Test exit values on test.sh, fix tier.cc (`issue#15165 `_, `pr#8266 `_, Samuel Just) +* Tested-by: Sage Weil (`pr#8360 `_, Josh Durgin) +* Wip 14438 (`pr#8215 `_, David Zafman) +* Wip rgw sync fixes 4 (`pr#8190 `_, Yehuda Sadeh) +* [rgw] Check return code in RGWFileHandle::write (`pr#7875 `_, Brad Hubbard) +* build: fix compiling warnings (`pr#8366 `_, Dongsheng Yang) +* ceph-detect-init/run-tox.sh: FreeBSD: No init detect (`pr#8373 `_, Willem Jan Withagen) +* ceph.in: fix python libpath for automake as well (`pr#8362 `_, Josh Durgin) +* ceph: bash auto complete for CLI based on mon command descriptions (`pr#7693 `_, Adam Kupczyk) +* cls_journal: fix -EEXIST checking (`pr#8413 `_, runsisi) +* cls_rbd: fix -EEXIST checking in cls::rbd::image_set (`pr#8371 `_, runsisi) +* cls_rbd: mirror_image_list should return global image id (`pr#8297 `_, Jason Dillaman) +* cls_rbd: pass WILLNEED fadvise flags during object map update (`issue#15332 `_, `pr#8380 `_, Jason Dillaman) +* cls_rbd: read_peers: update last_read on next cls_cxx_map_get_vals (`pr#8374 `_, Mykola Golub) +* cmake: Build cython modules and change paths to bin/, lib/ (`pr#8351 `_, John Spray, Ali Maredia) +* cmake: add FindOpenSSL.cmake (`pr#8106 `_, Marcus Watts, Matt Benjamin) +* cmake: add StandardPolicy.cc to librbd (`pr#8368 `_, Kefu Chai) +* cmake: add missing librbd/MirrorWatcher.cc and librd/ObjectWatcher.cc (`pr#8399 `_, Orit Wasserman) +* cmake: fix mrun to handle cmake build structure (`pr#8237 `_, Orit Wasserman) +* cmake: fix the build of test_rados_api_list (`pr#8438 `_, Kefu Chai) +* common: fix race during optracker switches between enabled/disabled mode (`pr#8330 `_, xie xingguo) +* config_opts: disable filestore throttle soft backoff by default (`pr#8265 `_, Samuel Just) +* configure: Add -D_LARGEFILE64_SOURCE to Linux build. (`pr#8402 `_, Ira Cooper) +* crush: fix error log (`pr#8430 `_, Wei Jin) +* crushtool: Don't crash when called on a file that isn't a crushmap (`issue#8286 `_, `pr#8038 `_, Brad Hubbard) +* debian/rules: put init-ceph in /etc/init.d/ceph, not ceph-base (`issue#15329 `_, `pr#8406 `_, Dan Mick) +* doc/dev: add "Deploy a cluster for manual testing" section (`issue#15218 `_, `pr#8228 `_, Nathan Cutler) +* doc/rados/operations/crush: fix the formatting (`pr#8306 `_, Kefu Chai) +* doc/release-notes: fix indents (`pr#8345 `_, Kefu Chai) +* doc: Fixes headline different font size and type (`pr#8328 `_, scienceluo) +* doc: Remove Ceph Monitors do lots of fsync() (`issue#15288 `_, `pr#8327 `_, Vikhyat Umrao) +* doc: Updated CloudStack RBD documentation (`pr#8308 `_, Wido den Hollander) +* doc: amend Fixes instructions in SubmittingPatches (`pr#8312 `_, Nathan Cutler) +* doc: draft notes for jewel (`pr#8211 `_, Loic Dachary, Sage Weil) +* doc: fix typo, duplicated content etc. for Jewel release notes (`pr#8342 `_, xie xingguo) +* doc: fix wrong type of hyphen (`pr#8252 `_, xie xingguo) +* doc: rgw_region_root_pool option should be in [global] (`issue#15244 `_, `pr#8271 `_, Vikhyat Umrao) +* doc: very basic doc on mstart (`pr#8207 `_, Abhishek Lekshmanan) +* global/global_init: expand metavariables in setuser_match_path (`issue#15365 `_, `pr#8433 `_, Sage Weil) +* global/signal_handler: print thread name in signal handler (`pr#8177 `_, Jianpeng Ma) +* libcephfs: fix python tests and fix getcwd on missing dir (`pr#7901 `_, John Spray) +* librbd: avoid throwing error if mirroring is unsupported (`pr#8417 `_, Jason Dillaman) +* librbd: disable image mirroring when image is removed (`issue#15265 `_, `pr#8375 `_, Ricardo Dias) +* librbd: send notifications for mirroring status updates (`pr#8355 `_, Jason Dillaman) +* mailmap updates (`pr#8256 `_, Loic Dachary) +* makefile: fix rbdmap manpage (`pr#8310 `_, Kefu Chai) +* mds: allow client to request caps when opening file (`issue#14360 `_, `pr#7952 `_, Yan, Zheng) +* messages/MOSDOp: clear reqid inc for v6 encoding (`issue#15230 `_, `pr#8299 `_, Sage Weil) +* mon/MonClient: fix shutdown race (`issue#13992 `_, `pr#8335 `_, Sage Weil) +* mon: do not send useless pg_create messages for split pgs (`pr#8247 `_, Sage Weil) +* mon: mark_down_pgs in lockstep with pg_map's osdmap epoch (`pr#8208 `_, Sage Weil) +* mon: remove remove_legacy_versions() (`pr#8324 `_, Kefu Chai) +* mon: remove unnecessary comment for update_from_paxos (`pr#8400 `_, Qinghua Jin) +* mon: remove unused variable (`issue#15292 `_, `pr#8337 `_, Javier M. Mellid) +* mon: show the pool quota info on ceph df detail command (`issue#14216 `_, `pr#7094 `_, song baisen) +* monclient: avoid key renew storm on clock skew (`issue#12065 `_, `pr#8258 `_, Alexey Sheplyakov) +* mrun: update path to cmake binaries (`pr#8447 `_, Casey Bodley) +* msg/async: avoid log spam on throttle (`issue#15031 `_, `pr#8263 `_, Kefu Chai) +* msg/async: remove experiment feature (`pr#7820 `_, Haomai Wang) +* os/ObjectStore: add noexcept to ensure move ctor is used (`pr#8421 `_, Kefu Chai) +* os/ObjectStore: fix _update_op for split dest_cid (`pr#8364 `_, Sage Weil) +* os/ObjectStore: try_move_rename in transaction append and add coverage to store_test (`issue#15205 `_, `pr#8359 `_, Samuel Just) +* os/bluestore: a few fixes (`pr#8193 `_, Sage Weil) +* os/bluestore: ceph-bluefs-tool fixes (`issue#15261 `_, `pr#8292 `_, Venky Shankar) +* osd/ClassHandler: only dlclose() the classes not missing (`pr#8354 `_, Kefu Chai) +* osd/OSD.cc: finish full_map_request every MOSDMap message. (`issue#15130 `_, `pr#8147 `_, Xiaoxi Chen) +* osd: add 'proxy' cache mode (`issue#12814 `_, `pr#8210 `_, Sage Weil) +* osd: add the support of per pool scrub priority (`pr#7062 `_, Zhiqiang Wang) +* osd: bail out of _committed_osd_maps if we are shutting down (`pr#8267 `_, Samuel Just) +* osd: duplicated clear for peer_missing (`pr#8315 `_, Ning Yao) +* osd: fix bugs for omap ops (`pr#8230 `_, Jianpeng Ma) +* osd: fix dirtying info without correctly setting drity_info field (`pr#8275 `_, xie xingguo) +* osd: fix dump_ops_in_flight races (`issue#8885 `_, `pr#8044 `_, David Zafman) +* osd: fix epoch check in handle_pg_create (`pr#8382 `_, Samuel Just) +* osd: fix failure report handling during ms_handle_connect() (`pr#8348 `_, xie xingguo) +* osd: fix log info (`pr#8273 `_, Wei Jin) +* osd: fix reference count, rare race condition etc. (`pr#8254 `_, xie xingguo) +* osd: fix tick relevant issues (`pr#8369 `_, xie xingguo) +* osd: more fixes for incorrectly dirtying info; resend reply for duplicated scrub-reserve req (`pr#8291 `_, xie xingguo) +* osdc/Objecter: dout log after assign tid (`pr#8202 `_, Xinze Chi) +* osdc/Objecter: use full pgid hash in PGNLS ops (`pr#8378 `_, Sage Weil) +* osdmap: rm nonused variable (`pr#8423 `_, Wei Jin) +* pybind/Makefile.am: Prevent race creating CYTHON_BUILD_DIR (`issue#15276 `_, `pr#8356 `_, Dan Mick) +* pybind/rados: python3 fix (`pr#8331 `_, Mehdi Abaakouk) +* pybind: add flock to libcephfs python bindings (`pr#7902 `_, John Spray) +* qa: update rest test cephfs calls (`issue#15309 `_, `pr#8372 `_, John Spray) +* qa: update rest test cephfs calls (part 2) (`issue#15309 `_, `pr#8393 `_, John Spray) +* radosgw-admin: 'period commit' supplies user-readable error messages (`pr#8264 `_, Casey Bodley) +* radosgw-admin: fix for 'realm pull' (`pr#8404 `_, Casey Bodley) +* rbd-mirror: asok commands to get status and flush on Mirror and Replayer level (`pr#8235 `_, Mykola Golub) +* rbd-mirror: enabling/disabling pool mirroring should update the mirroring directory (`issue#15217 `_, `pr#8261 `_, Ricardo Dias) +* rbd-mirror: fix missing increment for iterators (`pr#8352 `_, runsisi) +* rbd-mirror: initial failover / failback support (`pr#8287 `_, Jason Dillaman) +* rbd-mirror: prevent enabling/disabling an image's mirroring when not in image mode (`issue#15267 `_, `pr#8332 `_, Ricardo Dias) +* rbd-mirror: switch fsid over to mirror uuid (`issue#15238 `_, `pr#8280 `_, Ricardo Dias) +* rbd: allow librados to prune the command-line for config overrides (`issue#15250 `_, `pr#8282 `_, Jason Dillaman) +* rbdmap: add manpage (`issue#15212 `_, `pr#8224 `_, Nathan Cutler) +* releases: what is merged where and when ? (`pr#8358 `_, Loic Dachary) +* rgw/rgw_admin:fix bug about list and stats command (`pr#8200 `_, Qiankun Zheng) +* rgw: Do not send a Content-Type on a '304 Not Modified' response (`issue#15119 `_, `pr#8253 `_, Wido den Hollander) +* rgw: Multipart ListPartsResult ETag quotes (`issue#15334 `_, `pr#8387 `_, Robin H. Johnson) +* rgw: S3: set EncodingType in ListBucketResult (`pr#7712 `_, Victor Makarov) +* rgw: accept data only at the first time in response to a request (`pr#8084 `_, sunspot) +* rgw: add a few more help options in admin interface (`pr#8410 `_, Abhishek Lekshmanan) +* rgw: add zone delete to rgw-admin help (`pr#8184 `_, Abhishek Lekshmanan) +* rgw: convert plain object to versioned (with null version) when removing (`issue#15243 `_, `pr#8268 `_, Yehuda Sadeh) +* rgw: fix compiling error (`pr#8394 `_, xie xingguo) +* rgw: fix lockdep false positive (`pr#8284 `_, Yehuda Sadeh) +* rgw:Use count fn in RGWUserBuckets for quota check (`pr#8294 `_, Abhishek Lekshmanan) +* rgw_admin: remove unused parent_period arg (`pr#8411 `_, Abhishek Lekshmanan) +* rgw_file: set owner uid, gid, and Unix mode on new objects (`pr#8321 `_, Matt Benjamin) +* rpm: prefer UID/GID 167 when creating ceph user/group (`issue#15246 `_, `pr#8277 `_, Nathan Cutler) +* script: subscription-manager support (`issue#14972 `_, `pr#7907 `_, Loic Dachary) +* script: subscription-manager support (part 2) (`issue#14972 `_, `pr#8293 `_, Loic Dachary) +* script: subscription-manager support (part 3) (`pr#8334 `_, Loic Dachary) +* set 128MB tcmalloc cache size by bytes (`pr#8427 `_, Star Guo) +* systemd: set up environment in rbdmap unit file (`issue#14984 `_, `pr#8222 `_, Nathan Cutler) +* test/system/*: use dynamically generated pool name (`issue#15240 `_, `pr#8318 `_, Kefu Chai) +* test/system/rados_list_parallel: print oid if rados_write fails (`issue#15240 `_, `pr#8309 `_, Kefu Chai) +* test/test-erasure-code.sh: disable pg_temp priming (`issue#15211 `_, `pr#8260 `_, Sage Weil) +* test/test_pool_create.sh: fix port (`pr#8361 `_, Sage Weil) +* test: Fix test to run with btrfs which has snap_### dirs (`issue#15347 `_, `pr#8420 `_, David Zafman) +* test: TestMirroringWatcher test cases were not closing images (`pr#8435 `_, Jason Dillaman) +* test: rbd-mirror: script improvements for manual testing (`pr#8325 `_, Mykola Golub) +* tests: Fixing broken test/cephtool-test-mon.sh test (`pr#8429 `_, Erwan Velu) +* tests: Improving 'make check' execution time (`pr#8131 `_, Erwan Velu) +* unittest_erasure_code_plugin: fix deadlock (Alpine) (`pr#8314 `_, John Coyle) +* vstart: fix up cmake paths when VSTART_DEST is given (`pr#8363 `_, Casey Bodley) +* vstart: make -k with optional mon_num. (`pr#8251 `_, Jianpeng Ma) +* xio: add prefix to xio msgr logs (`pr#8148 `_, Roi Dayan) +* xio: fix compilation against latest accelio (`pr#8022 `_, Roi Dayan) +* xio: xio_init needs to be called before any other xio function (`pr#8227 `_, Roi Dayan) +* ceph.spec.in: disable lttng and babeltrace explicitly (`issue#14844 `_, `pr#7857 `_, Kefu Chai) + ceph.spec.in: enable lttng and babeltrace explicitly + thanks to ktdreyer, we have lttng and babel in EPEL-7 now. + v10.1.0 Jewel (release candidate) =================================