mirror of https://github.com/ceph/ceph
doc/release-notes: v10.0.4
Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
parent
bc565e054e
commit
1c99dc2f4f
|
@ -2,74 +2,67 @@
|
|||
Release Notes
|
||||
===============
|
||||
|
||||
v10.0.4 (draft)
|
||||
===============
|
||||
v10.0.4
|
||||
=======
|
||||
|
||||
This is the fourth development release for Jewel.
|
||||
This is the fourth and last development release before Jewel. The next release
|
||||
will be a release candidate with the final set of features. Big items include
|
||||
RGW static website support, librbd journal framework, fixed mon sync of config-key
|
||||
data, C++11 updates, and bluestore/kstore.
|
||||
|
||||
Notable Changes
|
||||
---------------
|
||||
|
||||
* AsyncConnection: avoid debug log in cleanup_handler (`pr#7547 <http://github.com/ceph/ceph/pull/7547>`_, Haomai Wang)
|
||||
* Bug fix for mtime anomalies in RadosGW and other places (`pr#7328 <http://github.com/ceph/ceph/pull/7328>`_, Adam C. Emerson, Casey Bodley)
|
||||
* CMake: For CMake version <= 2.8.11, use LINK_PRIVATE and LINK_PUBLIC (`pr#7474 <http://github.com/ceph/ceph/pull/7474>`_, Tao Chang)
|
||||
* Cmake feb5 (`pr#7541 <http://github.com/ceph/ceph/pull/7541>`_, Matt Benjamin)
|
||||
* Fixes: #14577 (`pr#7363 <http://github.com/ceph/ceph/pull/7363>`_, Xiaowei Chen)
|
||||
* RPM: move %post(un) ldconfig calls to ceph-base (`issue#14940 <http://tracker.ceph.com/issues/14940>`_, `pr#7867 <http://github.com/ceph/ceph/pull/7867>`_, Nathan Cutler)
|
||||
* RPM: move runtime dependencies to ceph-base and fix other packaging issues (`issue#14864 <http://tracker.ceph.com/issues/14864>`_, `pr#7826 <http://github.com/ceph/ceph/pull/7826>`_, Nathan Cutler)
|
||||
* Refrain from versioning and packaging EC testing plugins (`issue#14756 <http://tracker.ceph.com/issues/14756>`_, `issue#14723 <http://tracker.ceph.com/issues/14723>`_, `pr#7637 <http://github.com/ceph/ceph/pull/7637>`_, Nathan Cutler, Kefu Chai)
|
||||
* UT for interval_set implementations (`pr#6 <http://github.com/ceph/ceph/pull/6>`_, Igor Fedotov)
|
||||
* Wip 14423 (`pr#7511 <http://github.com/ceph/ceph/pull/7511>`_, Samuel Just)
|
||||
* Wip kill warnings (`pr#7315 <http://github.com/ceph/ceph/pull/7315>`_, Kefu Chai)
|
||||
* admin/build-doc: depend on zlib1g-dev and graphviz (`pr#7522 <http://github.com/ceph/ceph/pull/7522>`_, Ken Dreyer)
|
||||
* bluestore: use btree_map for allocator (`pr#7269 <http://github.com/ceph/ceph/pull/7269>`_, Igor Fedotov, Sage Weil)
|
||||
* buffer: use move construct to append/push_back/push_front (`pr#7455 <http://github.com/ceph/ceph/pull/7455>`_, Haomai Wang)
|
||||
* build: allow jemalloc with rocksdb-static (`pr#7368 <http://github.com/ceph/ceph/pull/7368>`_, Somnath Roy)
|
||||
* build: fix the autotools and cmake build (the new fusestore needs libfuse) (`pr#7393 <http://github.com/ceph/ceph/pull/7393>`_, Kefu Chai)
|
||||
* build: fix warnings (`pr#7197 <http://github.com/ceph/ceph/pull/7197>`_, Kefu Chai, xie xingguo)
|
||||
* build: fix warnings (`pr#7315 <http://github.com/ceph/ceph/pull/7315>`_, Kefu Chai)
|
||||
* build: kill warnings (`pr#7397 <http://github.com/ceph/ceph/pull/7397>`_, Kefu Chai)
|
||||
* build: move libexec scripts to standardize across distros (`issue#14687 <http://tracker.ceph.com/issues/14687>`_, `issue#14705 <http://tracker.ceph.com/issues/14705>`_, `issue#14723 <http://tracker.ceph.com/issues/14723>`_, `pr#7636 <http://github.com/ceph/ceph/pull/7636>`_, Nathan Cutler, Kefu Chai)
|
||||
* build: Refrain from versioning and packaging EC testing plugins (`issue#14756 <http://tracker.ceph.com/issues/14756>`_, `issue#14723 <http://tracker.ceph.com/issues/14723>`_, `pr#7637 <http://github.com/ceph/ceph/pull/7637>`_, Nathan Cutler, Kefu Chai)
|
||||
* build: spdk submodule; cmake (`pr#7503 <http://github.com/ceph/ceph/pull/7503>`_, Kefu Chai)
|
||||
* ceph-disk/test: fix test_prepare.py::TestPrepare tests (`pr#7549 <http://github.com/ceph/ceph/pull/7549>`_, Kefu Chai)
|
||||
* ceph-disk: support bluestore (`issue#13422 <http://tracker.ceph.com/issues/13422>`_, `pr#7218 <http://github.com/ceph/ceph/pull/7218>`_, Loic Dachary, Sage Weil)
|
||||
* ceph_test_rados: use less CPU (`pr#7513 <http://github.com/ceph/ceph/pull/7513>`_, Samuel Just)
|
||||
* ceph-disk/test: fix test_prepare.py::TestPrepare tests (`pr#7549 <http://github.com/ceph/ceph/pull/7549>`_, Kefu Chai)
|
||||
* cleanup: remove misc dead code (`pr#7201 <http://github.com/ceph/ceph/pull/7201>`_, Erwan Velu)
|
||||
* cls/cls_rbd: pass string by reference (`pr#7232 <http://github.com/ceph/ceph/pull/7232>`_, Jeffrey Lu)
|
||||
* cmake: Added new unittests to make check (`pr#7572 <http://github.com/ceph/ceph/pull/7572>`_, Ali Maredia)
|
||||
* cmake: add KernelDevice.cc to libos_srcs (`pr#7507 <http://github.com/ceph/ceph/pull/7507>`_, Kefu Chai)
|
||||
* cmake: check for libsnappy in default path also (`pr#7366 <http://github.com/ceph/ceph/pull/7366>`_, Kefu Chai)
|
||||
* cmake: feb5 (`pr#7541 <http://github.com/ceph/ceph/pull/7541>`_, Matt Benjamin)
|
||||
* cmake: For CMake version <= 2.8.11, use LINK_PRIVATE and LINK_PUBLIC (`pr#7474 <http://github.com/ceph/ceph/pull/7474>`_, Tao Chang)
|
||||
* cmake: let ceph-client-debug link with tcmalloc (`pr#7314 <http://github.com/ceph/ceph/pull/7314>`_, Kefu Chai)
|
||||
* cmake: support ccache via a WITH_CCACHE build option (`pr#6875 <http://github.com/ceph/ceph/pull/6875>`_, John Coyle)
|
||||
* common/buffer: replace RWLock with spinlocks (`pr#7294 <http://github.com/ceph/ceph/pull/7294>`_, Piotr Dałek)
|
||||
* common/str_map: cleanup: replaced get_str_map() function overloading by using default parameters for delimiters (`pr#7266 <http://github.com/ceph/ceph/pull/7266>`_, Sahithi R V)
|
||||
* common: Allow OPT_INT settings with negative values (`issue#13829 <http://tracker.ceph.com/issues/13829>`_, `pr#7390 <http://github.com/ceph/ceph/pull/7390>`_, Brad Hubbard, Kefu Chai)
|
||||
* common: add zlib compression plugin (`pr#7437 <http://github.com/ceph/ceph/pull/7437>`_, Alyona Kiseleva, Kiseleva Alyona)
|
||||
* common: admin socket commands for tcmalloc heap get/set operations (`pr#7512 <http://github.com/ceph/ceph/pull/7512>`_, Samuel Just)
|
||||
* common: ake ceph_time clocks work under BSD (`pr#7340 <http://github.com/ceph/ceph/pull/7340>`_, Adam C. Emerson)
|
||||
* common: Allow OPT_INT settings with negative values (`issue#13829 <http://tracker.ceph.com/issues/13829>`_, `pr#7390 <http://github.com/ceph/ceph/pull/7390>`_, Brad Hubbard, Kefu Chai)
|
||||
* common/buffer: replace RWLock with spinlocks (`pr#7294 <http://github.com/ceph/ceph/pull/7294>`_, Piotr Dałek)
|
||||
* common: change the type of counter total/unhealthy_workers (`pr#7254 <http://github.com/ceph/ceph/pull/7254>`_, Guang Yang)
|
||||
* common: snappy decompressor may assert when handling segmented input bufferlist (`issue#14400 <http://tracker.ceph.com/issues/14400>`_, `pr#7268 <http://github.com/ceph/ceph/pull/7268>`_, Igor Fedotov)
|
||||
* common/str_map: cleanup: replaced get_str_map() function overloading by using default parameters for delimiters (`pr#7266 <http://github.com/ceph/ceph/pull/7266>`_, Sahithi R V)
|
||||
* common: time: have skewing-now call non-skewing now (`pr#7466 <http://github.com/ceph/ceph/pull/7466>`_, Adam C. Emerson)
|
||||
* common: unit test for interval_set implementations (`pr#6 <http://github.com/ceph/ceph/pull/6>`_, Igor Fedotov)
|
||||
* config: add $data_dir/config to config search path (`pr#7377 <http://github.com/ceph/ceph/pull/7377>`_, Sage Weil)
|
||||
* configure.ac: make "--with-librocksdb-static" default to 'check' (`issue#14463 <http://tracker.ceph.com/issues/14463>`_, `pr#7317 <http://github.com/ceph/ceph/pull/7317>`_, Dan Mick)
|
||||
* crush: add safety assert (`issue#14496 <http://tracker.ceph.com/issues/14496>`_, `pr#7344 <http://github.com/ceph/ceph/pull/7344>`_, songbaisen)
|
||||
* crush: reply quickly from get_immediate_parent (`issue#14334 <http://tracker.ceph.com/issues/14334>`_, `pr#7181 <http://github.com/ceph/ceph/pull/7181>`_, song baisen)
|
||||
* debian/rpm split servers (`issue#10587 <http://tracker.ceph.com/issues/10587>`_, `pr#7746 <http://github.com/ceph/ceph/pull/7746>`_, Ken Dreyer)
|
||||
* debian: packaging fixes for jewel (`pr#7807 <http://github.com/ceph/ceph/pull/7807>`_, Ken Dreyer, Ali Maredia)
|
||||
* doc :- fixing image in section ERASURE CODING (`pr#7298 <http://github.com/ceph/ceph/pull/7298>`_, Rachana Patel)
|
||||
* doc: Fixes a CRUSH map step take argument (`pr#7327 <http://github.com/ceph/ceph/pull/7327>`_, Ivan Grcic)
|
||||
* debian/rpm split servers (`issue#10587 <http://tracker.ceph.com/issues/10587>`_, `pr#7746 <http://github.com/ceph/ceph/pull/7746>`_, Ken Dreyer)
|
||||
* doc: add orphans commands to radosgw-admin(8) (`issue#14637 <http://tracker.ceph.com/issues/14637>`_, `pr#7518 <http://github.com/ceph/ceph/pull/7518>`_, Ken Dreyer)
|
||||
* doc: amend the rados.8 (`pr#7251 <http://github.com/ceph/ceph/pull/7251>`_, Kefu Chai)
|
||||
* doc: fix S3 C# example (`pr#7027 <http://github.com/ceph/ceph/pull/7027>`_, Dunrong Huang)
|
||||
* doc: Fixes a CRUSH map step take argument (`pr#7327 <http://github.com/ceph/ceph/pull/7327>`_, Ivan Grcic)
|
||||
* doc: fixing image in section ERASURE CODING (`pr#7298 <http://github.com/ceph/ceph/pull/7298>`_, Rachana Patel)
|
||||
* doc: fix misleading configuration guide on cache tiering (`pr#7000 <http://github.com/ceph/ceph/pull/7000>`_, Yuan Zhou)
|
||||
* doc: fix S3 C# example (`pr#7027 <http://github.com/ceph/ceph/pull/7027>`_, Dunrong Huang)
|
||||
* doc: remove redundant space in ceph-authtool/monmaptool doc (`pr#7244 <http://github.com/ceph/ceph/pull/7244>`_, Jiaying Ren)
|
||||
* doc: revise SubmittingPatches (`pr#7292 <http://github.com/ceph/ceph/pull/7292>`_, Kefu Chai)
|
||||
* doc: rgw: port changes from downstream to upstream (`pr#7264 <http://github.com/ceph/ceph/pull/7264>`_, Bara Ancincova)
|
||||
* doc: script and guidelines for mirroring Ceph (`pr#7384 <http://github.com/ceph/ceph/pull/7384>`_, Wido den Hollander)
|
||||
* doc: use 'ceph auth get-or-create' for creating RGW keyring (`pr#6930 <http://github.com/ceph/ceph/pull/6930>`_, Wido den Hollander)
|
||||
* fix the autotools and cmake build (the new fusestore needs libfuse) (`pr#7393 <http://github.com/ceph/ceph/pull/7393>`_, Kefu Chai)
|
||||
* global: do not start two daemons with a single pid-file (`issue#13422 <http://tracker.ceph.com/issues/13422>`_, `pr#7075 <http://github.com/ceph/ceph/pull/7075>`_, shun song)
|
||||
* global: do not start two daemons with a single pid-file (part 2) (`issue#13422 <http://tracker.ceph.com/issues/13422>`_, `pr#7463 <http://github.com/ceph/ceph/pull/7463>`_, Loic Dachary)
|
||||
* http://pulpito.ceph.com/sage-2016-01-25_07:39:08-rados-wip-sage-testing2---basic-smithi/ (`pr#7267 <http://github.com/ceph/ceph/pull/7267>`_, Sage Weil)
|
||||
* http://pulpito.ceph.com/sage-2016-01-25_07:39:08-rados-wip-sage-testing2---basic-smithi/ (`issue#14407 <http://tracker.ceph.com/issues/14407>`_, `issue#14433 <http://tracker.ceph.com/issues/14433>`_, `pr#7283 <http://github.com/ceph/ceph/pull/7283>`_, xie xingguo)
|
||||
* http://pulpito.ceph.com/sage-2016-01-27_18:39:48-rados-wip-sage-testing---basic-smithi/ (`pr#7368 <http://github.com/ceph/ceph/pull/7368>`_, Somnath Roy)
|
||||
* journal: flush commit position on metadata shutdown (`pr#7385 <http://github.com/ceph/ceph/pull/7385>`_, Mykola Golub)
|
||||
* journal: reset commit_position_task_ctx pointer after task complete (`pr#7480 <http://github.com/ceph/ceph/pull/7480>`_, Mykola Golub)
|
||||
* libcephfs: update LIBCEPHFS_VERSION to indicate the interface was changed (`pr#7551 <http://github.com/ceph/ceph/pull/7551>`_, Jevon Qiao)
|
||||
|
@ -86,20 +79,22 @@ Notable Changes
|
|||
* librbd: remove canceled tasks from timer thread (`issue#14476 <http://tracker.ceph.com/issues/14476>`_, `pr#7329 <http://github.com/ceph/ceph/pull/7329>`_, Douglas Fuller)
|
||||
* makefile: remove libedit from libclient.la (`pr#7284 <http://github.com/ceph/ceph/pull/7284>`_, Kefu Chai)
|
||||
* mds, client: fix locking around handle_conf_change (`issue#14365 <http://tracker.ceph.com/issues/14365>`_, `issue#14374 <http://tracker.ceph.com/issues/14374>`_, `pr#7312 <http://github.com/ceph/ceph/pull/7312>`_, John Spray)
|
||||
* mds:judgment added to avoid the risk of visiting the NULL pointer (`pr#7358 <http://github.com/ceph/ceph/pull/7358>`_, Kongming Wu)
|
||||
* mon/MDSMonitor.cc: properly note beacon when health metrics changes (`issue#14684 <http://tracker.ceph.com/issues/14684>`_, `pr#7757 <http://github.com/ceph/ceph/pull/7757>`_, Yan, Zheng)
|
||||
* mon/MonClient: avoid null pointer error when configured incorrectly (`issue#14405 <http://tracker.ceph.com/issues/14405>`_, `pr#7276 <http://github.com/ceph/ceph/pull/7276>`_, Bo Cai)
|
||||
* mon: PG Monitor should report waiting for backfill (`issue#12744 <http://tracker.ceph.com/issues/12744>`_, `pr#7398 <http://github.com/ceph/ceph/pull/7398>`_, Abhishek Lekshmanan)
|
||||
* mds: judgment added to avoid the risk of visiting the NULL pointer (`pr#7358 <http://github.com/ceph/ceph/pull/7358>`_, Kongming Wu)
|
||||
* mon: add an independent option for max election time (`pr#7245 <http://github.com/ceph/ceph/pull/7245>`_, Sangdi Xu)
|
||||
* mon: compact full epochs also (`issue#14537 <http://tracker.ceph.com/issues/14537>`_, `pr#7396 <http://github.com/ceph/ceph/pull/7396>`_, Kefu Chai)
|
||||
* mon: consider the pool size when setting pool crush rule (`issue#14495 <http://tracker.ceph.com/issues/14495>`_, `pr#7341 <http://github.com/ceph/ceph/pull/7341>`_, song baisen)
|
||||
* mon: drop useless rank init assignment (`issue#14508 <http://tracker.ceph.com/issues/14508>`_, `pr#7321 <http://github.com/ceph/ceph/pull/7321>`_, huanwen ren)
|
||||
* mon: fix locking in preinit error paths (`issue#14473 <http://tracker.ceph.com/issues/14473>`_, `pr#7353 <http://github.com/ceph/ceph/pull/7353>`_, huanwen ren)
|
||||
* mon: fix monmap creation stamp (`pr#7459 <http://github.com/ceph/ceph/pull/7459>`_, duanweijun)
|
||||
* mon: fix sync of config-key data (`pr#7363 <http://github.com/ceph/ceph/pull/7363>`_, Xiaowei Chen)
|
||||
* mon: go into ERR state if multiple PGs are stuck inactive (`issue#13923 <http://tracker.ceph.com/issues/13923>`_, `pr#7253 <http://github.com/ceph/ceph/pull/7253>`_, Wido den Hollander)
|
||||
* mon/MDSMonitor.cc: properly note beacon when health metrics changes (`issue#14684 <http://tracker.ceph.com/issues/14684>`_, `pr#7757 <http://github.com/ceph/ceph/pull/7757>`_, Yan, Zheng)
|
||||
* mon/MonClient: avoid null pointer error when configured incorrectly (`issue#14405 <http://tracker.ceph.com/issues/14405>`_, `pr#7276 <http://github.com/ceph/ceph/pull/7276>`_, Bo Cai)
|
||||
* mon: PG Monitor should report waiting for backfill (`issue#12744 <http://tracker.ceph.com/issues/12744>`_, `pr#7398 <http://github.com/ceph/ceph/pull/7398>`_, Abhishek Lekshmanan)
|
||||
* mon: reduce CPU and memory manager pressure of pg health check (`pr#7482 <http://github.com/ceph/ceph/pull/7482>`_, Piotr Dałek)
|
||||
* mon: some cleanup in MonmapMonitor.cc (`pr#7418 <http://github.com/ceph/ceph/pull/7418>`_, huanwen ren)
|
||||
* mon: warn if pg(s) not scrubbed (`issue#13142 <http://tracker.ceph.com/issues/13142>`_, `pr#6440 <http://github.com/ceph/ceph/pull/6440>`_, Michal Jarzabek)
|
||||
* msg/async: AsyncConnection: avoid debug log in cleanup_handler (`pr#7547 <http://github.com/ceph/ceph/pull/7547>`_, Haomai Wang)
|
||||
* msg/async: bunch of fixes (`pr#7379 <http://github.com/ceph/ceph/pull/7379>`_, Piotr Dałek)
|
||||
* msg/async: fix array boundary (`pr#7451 <http://github.com/ceph/ceph/pull/7451>`_, Wei Jin)
|
||||
* msg/async: fix potential race condition (`pr#7453 <http://github.com/ceph/ceph/pull/7453>`_, Haomai Wang)
|
||||
|
@ -107,97 +102,33 @@ Notable Changes
|
|||
* msg/async: reduce extra tcp packet for message ack (`pr#7380 <http://github.com/ceph/ceph/pull/7380>`_, Haomai Wang)
|
||||
* msg/xio: fix compilation (`pr#7479 <http://github.com/ceph/ceph/pull/7479>`_, Roi Dayan)
|
||||
* organizationmap: modify org mail info. (`pr#7240 <http://github.com/ceph/ceph/pull/7240>`_, Xiaowei Chen)
|
||||
* os/ObjectStore: add custom move operations for ObjectStore::Transaction (`pr#7303 <http://github.com/ceph/ceph/pull/7303>`_, Casey Bodley)
|
||||
* os/bluestore: fix assert (`issue#14436 <http://tracker.ceph.com/issues/14436>`_, `pr#7293 <http://github.com/ceph/ceph/pull/7293>`_, xie xingguo)
|
||||
* os/bluestore: fix bluestore_wal_transaction_t encoding test (`pr#7342 <http://github.com/ceph/ceph/pull/7342>`_, Kefu Chai)
|
||||
* os/bluestore: insert new onode to the front position of onode LRU (`pr#7492 <http://github.com/ceph/ceph/pull/7492>`_, Jianjian Huo)
|
||||
* os/bluestore: use intrusive_ptr for Dir (`pr#7247 <http://github.com/ceph/ceph/pull/7247>`_, Igor Fedotov)
|
||||
* os/fs: fix io_getevents argument (`pr#7355 <http://github.com/ceph/ceph/pull/7355>`_, Jingkai Yuan)
|
||||
* os/fusestore: add error handling (`pr#7395 <http://github.com/ceph/ceph/pull/7395>`_, xie xingguo)
|
||||
* os/keyvaluestore: kill KeyValueStore (`pr#7320 <http://github.com/ceph/ceph/pull/7320>`_, Haomai Wang)
|
||||
* os/kstore: insert new onode to the front position of onode LRU (`pr#7505 <http://github.com/ceph/ceph/pull/7505>`_, xie xingguo)
|
||||
* osd, mon: fix exit issue (`pr#7420 <http://github.com/ceph/ceph/pull/7420>`_, Jiaying Ren)
|
||||
* osd: blockdevice: avoid implicit cast and add guard (`pr#7460 <http://github.com/ceph/ceph/pull/7460>`_, xie xingguo)
|
||||
* osd: bluestore/BlueFS: initialize super block_size earlier in mkfs (`pr#7535 <http://github.com/ceph/ceph/pull/7535>`_, Sage Weil)
|
||||
* osd: BlueStore: fix fsck and blockdevice read-relevant issue (`pr#7362 <http://github.com/ceph/ceph/pull/7362>`_, xie xingguo)
|
||||
* osd: BlueStore: fix null pointer access (`issue#14561 <http://tracker.ceph.com/issues/14561>`_, `pr#7435 <http://github.com/ceph/ceph/pull/7435>`_, xie xingguo)
|
||||
* osd: bluestore, kstore: fix nid overwritten logic (`issue#14407 <http://tracker.ceph.com/issues/14407>`_, `issue#14433 <http://tracker.ceph.com/issues/14433>`_, `pr#7283 <http://github.com/ceph/ceph/pull/7283>`_, xie xingguo)
|
||||
* osd: bluestore: use btree_map for allocator (`pr#7269 <http://github.com/ceph/ceph/pull/7269>`_, Igor Fedotov, Sage Weil)
|
||||
* osd: drop fiemap len=0 logic (`pr#7267 <http://github.com/ceph/ceph/pull/7267>`_, Sage Weil)
|
||||
* osd: FileStore: add error check for object_map->sync() (`pr#7281 <http://github.com/ceph/ceph/pull/7281>`_, Chendi Xue)
|
||||
* osd: FileStore: cleanup: remove obsolete option "filestore_xattr_use_omap" (`issue#14356 <http://tracker.ceph.com/issues/14356>`_, `pr#7217 <http://github.com/ceph/ceph/pull/7217>`_, Vikhyat Umrao)
|
||||
* osd: FileStore: modify the format of colon (`pr#7333 <http://github.com/ceph/ceph/pull/7333>`_, Donghai Xu)
|
||||
* osd: FileStore: print file name before osd assert if read file failed (`pr#7111 <http://github.com/ceph/ceph/pull/7111>`_, Ji Chen)
|
||||
* osd: fix invalid list traversal in process_copy_chunk (`pr#7511 <http://github.com/ceph/ceph/pull/7511>`_, Samuel Just)
|
||||
* osd, mon: fix exit issue (`pr#7420 <http://github.com/ceph/ceph/pull/7420>`_, Jiaying Ren)
|
||||
* osd: PG::activate(): handle unexpected cached_removed_snaps more gracefully (`issue#14428 <http://tracker.ceph.com/issues/14428>`_, `pr#7309 <http://github.com/ceph/ceph/pull/7309>`_, Alexey Sheplyakov)
|
||||
* osd: blockdevice: avoid implicit cast and add guard (`pr#7460 <http://github.com/ceph/ceph/pull/7460>`_, xie xingguo)
|
||||
* osd: bluestore/BlueFS: initialize super block_size earlier in mkfs (`pr#7535 <http://github.com/ceph/ceph/pull/7535>`_, Sage Weil)
|
||||
* osd: bluestore: assign nid for newly created onode (`pr#7530 <http://github.com/ceph/ceph/pull/7530>`_, xie xingguo)
|
||||
* osd: bluestore: fix block device file creation (`pr#7536 <http://github.com/ceph/ceph/pull/7536>`_, Sage Weil)
|
||||
* osd: bluestore: fix two wal bugs; reuse OnodeRefs when applying txc (`pr#7486 <http://github.com/ceph/ceph/pull/7486>`_, Sage Weil)
|
||||
* osd: bluestore: remove unused intrusive member hook in enode (`pr#7531 <http://github.com/ceph/ceph/pull/7531>`_, Jianjian Huo)
|
||||
* osd: bluestore: set default wal size; improve weird implicit block file creation logic (`pr#7506 <http://github.com/ceph/ceph/pull/7506>`_, Sage Weil)
|
||||
* osd: bluestore: some new c++11-isms, a couple reverts (`pr#7383 <http://github.com/ceph/ceph/pull/7383>`_, Sage Weil)
|
||||
* osd: build_past_intervals_parallel() add diagnostics before assert (`pr#7405 <http://github.com/ceph/ceph/pull/7405>`_, David Zafman)
|
||||
* osd: cleanup OSD/PGBackend interface a bit (`pr#7438 <http://github.com/ceph/ceph/pull/7438>`_, Igor Fedotov)
|
||||
* osd: collection handles (`pr#7223 <http://github.com/ceph/ceph/pull/7223>`_, Sage Weil)
|
||||
* osd: correctly remove pg shards which are no longer acting (`pr#7510 <http://github.com/ceph/ceph/pull/7510>`_, Samuel Just)
|
||||
* osd: delete useless bytes_written defined in RepModify (`pr#7331 <http://github.com/ceph/ceph/pull/7331>`_, Xinze Chi)
|
||||
* osd: enforce cache_min_evict_age (`pr#7478 <http://github.com/ceph/ceph/pull/7478>`_, Tao Chang)
|
||||
* osd: fix OSD utilization is abnormal after data disk lost (`issue#14026 <http://tracker.ceph.com/issues/14026>`_, `pr#6869 <http://github.com/ceph/ceph/pull/6869>`_, Chuanhong Wang)
|
||||
* osd: fix memory leak in ReplicatedPG.cc error path (`pr#7357 <http://github.com/ceph/ceph/pull/7357>`_, Bin Zheng)
|
||||
* osd: implement fuse interface for ObjectStore (`pr#7134 <http://github.com/ceph/ceph/pull/7134>`_, Sage Weil)
|
||||
* osd: kstore: fix decode logic and add flush (`pr#7430 <http://github.com/ceph/ceph/pull/7430>`_, xie xingguo)
|
||||
* osd: memstore: fix blocksize for statfs (`pr#7445 <http://github.com/ceph/ceph/pull/7445>`_, xie xingguo)
|
||||
* osd: memstore: set Collection::cid on create (`pr#7521 <http://github.com/ceph/ceph/pull/7521>`_, Sage Weil)
|
||||
* osd: pass tcmalloc env through to daemon (`pr#7304 <http://github.com/ceph/ceph/pull/7304>`_, Sage Weil)
|
||||
* osd: reduce CPU usage by replacing coll_t by const coll_t& (`pr#7014 <http://github.com/ceph/ceph/pull/7014>`_, Evgeniy Firsov)
|
||||
* osd: remove unused SnapContext member snapc from MOSDSubOp message (`issue#6634 <http://tracker.ceph.com/issues/6634>`_, `pr#6608 <http://github.com/ceph/ceph/pull/6608>`_, Emile Snyder)
|
||||
* osd: revert "osd: do not keep ref of old osdmap in pg" (`issue#14213 <http://tracker.ceph.com/issues/14213>`_, `pr#7570 <http://github.com/ceph/ceph/pull/7570>`_, David Zafman)
|
||||
* osd: skip redirect encoding if we can (`pr#7386 <http://github.com/ceph/ceph/pull/7386>`_, Xinze Chi)
|
||||
* osdc/objecter: fix race condition and result code overflow (`issue#14603 <http://tracker.ceph.com/issues/14603>`_, `pr#7477 <http://github.com/ceph/ceph/pull/7477>`_, xie xingguo)
|
||||
* packaging: add lsb-release dependency for SUSE and Debian (`issue#14906 <http://tracker.ceph.com/issues/14906>`_, `pr#7823 <http://github.com/ceph/ceph/pull/7823>`_, Nathan Cutler)
|
||||
* pybind: Implementation of Ioctx.set_read to allow read from snapshots (`pr#6813 <http://github.com/ceph/ceph/pull/6813>`_, Florent Manens)
|
||||
* qa/workunits/objectstore/test_fuse.sh: fix root check (`pr#7468 <http://github.com/ceph/ceph/pull/7468>`_, Sage Weil)
|
||||
* rados: fix race condition in load-gen complete callback (`issue#14536 <http://tracker.ceph.com/issues/14536>`_, `pr#7392 <http://github.com/ceph/ceph/pull/7392>`_, Tianshan Qu)
|
||||
* rados: fix wrong op/object sizes in rand/seq bench (`pr#7432 <http://github.com/ceph/ceph/pull/7432>`_, Piotr Dałek)
|
||||
* rados: make rados bench metadata backward compatible (`pr#7402 <http://github.com/ceph/ceph/pull/7402>`_, Sage Weil)
|
||||
* rados: rados bench improvements (`pr#7195 <http://github.com/ceph/ceph/pull/7195>`_, Sage Weil)
|
||||
* rbd-mirror: daemon skeleton (`pr#7108 <http://github.com/ceph/ceph/pull/7108>`_, Josh Durgin)
|
||||
* rbd-nbd: Add an argument validation for nbds_max (`issue#14482 <http://tracker.ceph.com/issues/14482>`_, `pr#7337 <http://github.com/ceph/ceph/pull/7337>`_, Kongming Wu)
|
||||
* rbd-replay: handle EOF gracefully (`issue#14452 <http://tracker.ceph.com/issues/14452>`_, `pr#7310 <http://github.com/ceph/ceph/pull/7310>`_, Mykola Golub)
|
||||
* rbd: add "--dest-snap" optional for snap rename (`pr#7345 <http://github.com/ceph/ceph/pull/7345>`_, Na Xie)
|
||||
* rbd: fix error message typo (`pr#7369 <http://github.com/ceph/ceph/pull/7369>`_, Mauricio Garavaglia)
|
||||
* rbd_fuse: replaced pthread_mutex*() functions with ceph Mutex wrapper (`pr#7404 <http://github.com/ceph/ceph/pull/7404>`_, Sahithi R V)
|
||||
* recovery counters (`issue#13453 <http://tracker.ceph.com/issues/13453>`_, `pr#6268 <http://github.com/ceph/ceph/pull/6268>`_, Loic Dachary)
|
||||
* remove unused src/messages/#MOSDOp.h# file (`pr#7387 <http://github.com/ceph/ceph/pull/7387>`_, Abhishek Lekshmanan)
|
||||
* rgw-admin: document orphans commands in usage (`issue#14516 <http://tracker.ceph.com/issues/14516>`_, `pr#7473 <http://github.com/ceph/ceph/pull/7473>`_, Yehuda Sadeh)
|
||||
* rgw: cosmetic improvements in dump_content_length() (`pr#7403 <http://github.com/ceph/ceph/pull/7403>`_, Radoslaw Zarzynski)
|
||||
* rgw: do not include "expat.h" in header file (`pr#7476 <http://github.com/ceph/ceph/pull/7476>`_, Kefu Chai)
|
||||
* rgw: fix dangeours usage of strtok in RGWAccessControlPolicy_SWIFT (`issue#14526 <http://tracker.ceph.com/issues/14526>`_, `pr#7375 <http://github.com/ceph/ceph/pull/7375>`_, Radoslaw Zarzynski)
|
||||
* rgw: fix subuser rm command failure (`pr#7301 <http://github.com/ceph/ceph/pull/7301>`_, Orit Wasserman)
|
||||
* rgw: fix the condition of authenticated user's permit check . (`pr#6562 <http://github.com/ceph/ceph/pull/6562>`_, Zengran Zhang)
|
||||
* rgw: fix up the use of tenant before it's available (`pr#7120 <http://github.com/ceph/ceph/pull/7120>`_, Pete Zaitcev)
|
||||
* rgw: support admin credentials in S3-related Keystone authentication. (`issue#13302 <http://tracker.ceph.com/issues/13302>`_, `pr#6131 <http://github.com/ceph/ceph/pull/6131>`_, Radoslaw Zarzynski)
|
||||
* src/yasm-wrapper: ignore parameters starting with ggc-min (`issue#14723 <http://tracker.ceph.com/issues/14723>`_, `issue#14811 <http://tracker.ceph.com/issues/14811>`_, `pr#7700 <http://github.com/ceph/ceph/pull/7700>`_, Nathan Cutler, Kefu Chai)
|
||||
* systemd/ceph-radosgw-prestart.sh: remove (`pr#7527 <http://github.com/ceph/ceph/pull/7527>`_, Sage Weil)
|
||||
* systemd: add systemd sandboxing to services (`pr#7401 <http://github.com/ceph/ceph/pull/7401>`_, Patrick Donnelly)
|
||||
* test/cls: clean useless pools (`pr#7319 <http://github.com/ceph/ceph/pull/7319>`_, Ji Chen)
|
||||
* test: run rados api tests in parallel (`pr#7447 <http://github.com/ceph/ceph/pull/7447>`_, Sage Weil)
|
||||
* tests: ceph-disk.sh should compare with the resolved path (`pr#7554 <http://github.com/ceph/ceph/pull/7554>`_, Kefu Chai)
|
||||
* tests: improve simulation of watch/notify handling (`pr#7409 <http://github.com/ceph/ceph/pull/7409>`_, Jason Dillaman)
|
||||
* tests: mon: "chmod +x mon-created-time.sh" (`pr#7538 <http://github.com/ceph/ceph/pull/7538>`_, Kefu Chai)
|
||||
* tests: qa/workunits/objectstore/test_fuse.sh: no bashism (`pr#7436 <http://github.com/ceph/ceph/pull/7436>`_, Sage Weil)
|
||||
* vstart.sh: If use '-n' delete related source rather than consider '-k'. (`pr#7291 <http://github.com/ceph/ceph/pull/7291>`_, Jianpeng Ma)
|
||||
* vstart: update help with a few more commandline opts (`pr#7263 <http://github.com/ceph/ceph/pull/7263>`_, Abhishek Lekshmanan)
|
||||
* Wip rgw static website yehuda (`pr#7381 <http://github.com/ceph/ceph/pull/7381>`_, Yehuda Sadeh, Robin H. Johnson, Matt Benjamin)
|
||||
RGW static website feature
|
||||
- currently disabled by default
|
||||
- partial error page handling
|
||||
- a few known failures
|
||||
* MemStore: drain finisher first before we really begin a umount-process (`issue#14394 <http://tracker.ceph.com/issues/14394>`_, `issue#14370 <http://tracker.ceph.com/issues/14370>`_, `issue#14392 <http://tracker.ceph.com/issues/14392>`_, `issue#14393 <http://tracker.ceph.com/issues/14393>`_, `pr#7242 <http://github.com/ceph/ceph/pull/7242>`_, xie xingguo)
|
||||
os/memstore: drain finisher first before we really begin a umount-process
|
||||
os/bluestore: drain wal_wq on replay error
|
||||
* BlueFS: fix space leak (`issue#14484 <http://tracker.ceph.com/issues/14484>`_, `issue#14481 <http://tracker.ceph.com/issues/14481>`_, `pr#7348 <http://github.com/ceph/ceph/pull/7348>`_, xie xingguo)
|
||||
osd: BlueStore: fix space leak
|
||||
http://pulpito.ceph.com/sage-2016-01-27_18:39:48-rados-wip-sage-testing---basic-smithi/
|
||||
* OSD: Deleting transaction object right after applying transaction (`pr#7271 <http://github.com/ceph/ceph/pull/7271>`_, Somnath Roy)
|
||||
osd: avoid heap allocations for ObjectStore::Transaction
|
||||
http://pulpito.ceph.com/sage-2016-01-28_12:50:51-rados-wip-sage-testing3---basic-mira/
|
||||
* os/fs: fix io_getevents argument (`pr#7355 <http://github.com/ceph/ceph/pull/7355>`_, Jingkai Yuan)
|
||||
* os/fusestore: add error handling (`pr#7395 <http://github.com/ceph/ceph/pull/7395>`_, xie xingguo)
|
||||
* os/keyvaluestore: kill KeyValueStore (`pr#7320 <http://github.com/ceph/ceph/pull/7320>`_, Haomai Wang)
|
||||
* os/kstore: insert new onode to the front position of onode LRU (`pr#7505 <http://github.com/ceph/ceph/pull/7505>`_, xie xingguo)
|
||||
* os/ObjectStore: add custom move operations for ObjectStore::Transaction (`pr#7303 <http://github.com/ceph/ceph/pull/7303>`_, Casey Bodley)
|
||||
* rgw: Bug fix for mtime anomalies in RadosGW and other places (`pr#7328 <http://github.com/ceph/ceph/pull/7328>`_, Adam C. Emerson, Casey Bodley)
|
||||
* rpm: move %post(un) ldconfig calls to ceph-base (`issue#14940 <http://tracker.ceph.com/issues/14940>`_, `pr#7867 <http://github.com/ceph/ceph/pull/7867>`_, Nathan Cutler)
|
||||
* rpm: move runtime dependencies to ceph-base and fix other packaging issues (`issue#14864 <http://tracker.ceph.com/issues/14864>`_, `pr#7826 <http://github.com/ceph/ceph/pull/7826>`_, Nathan Cutler)
|
||||
* test: ceph_test_rados: use less CPU (`pr#7513 <http://github.com/ceph/ceph/pull/7513>`_, Samuel Just)
|
||||
|
||||
v10.0.3
|
||||
=======
|
||||
|
|
|
@ -23,6 +23,8 @@ Timeline
|
|||
| |Development|`Dumpling`_|`Emperor`_ |`Firefly`_ |`Giant`_ |`Hammer`_ |`Infernalis`_ |
|
||||
| |Testing |LTS |Stable |LTS |Stable |LTS |Stable |
|
||||
+----------------+-----------+-----------+-----------+-----------+-----------+-----------+--------------+
|
||||
| March 2016 |`10.0.4`_ | | | | | | |
|
||||
+----------------+-----------+-----------+-----------+-----------+-----------+-----------+--------------+
|
||||
| February 2016 |`10.0.3`_ | | | | |`0.94.6`_ |`9.2.1`_ |
|
||||
+----------------+-----------+-----------+-----------+-----------+-----------+-----------+--------------+
|
||||
| January 2016 |`10.0.2`_ | | | | | | |
|
||||
|
@ -120,6 +122,7 @@ Timeline
|
|||
| | |`0.67`_ | | | | | |
|
||||
+----------------+-----------+-----------+-----------+-----------+-----------+-----------+--------------+
|
||||
|
||||
.. _10.0.4: ../release-notes#v10-0-4
|
||||
.. _10.0.3: ../release-notes#v10-0-3
|
||||
.. _10.0.2: ../release-notes#v10-0-2
|
||||
.. _10.0.1: ../release-notes#v10-0-1
|
||||
|
|
Loading…
Reference in New Issue