From 129dfcc3a57187f8434314c3c1f67da8da812b95 Mon Sep 17 00:00:00 2001 From: Krzysztof Czurylo Date: Thu, 7 Apr 2016 13:50:06 +0200 Subject: [PATCH] doc: update changelog --- ChangeLog | 35 ++++++++++++++++++++++++++++++++++- README.md | 6 +++--- 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index d4b11844289..2e33c1f50a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,37 @@ -Wed Dec 04 2015 Krzysztof Czurylo +Thu Apr 07 2016 Krzysztof Czurylo + + * Version 1.0 + The API of six libraries (libpmem, libpmemblk, libpmemlog, + libpmemobj, libvmem, libvmmalloc) is complete and stable. + The on-media layout of persistent memory pools will be maintained + from this point, and if changed it will be backward compatible. + Man pages are all complete. + This release has been validated to "Production quality". + + For the purpose of new features planned for next releases of NVML + there have been some API modifications made: + - pmem: pmem_map replaced with pmem_map_file + - log/blk: 'off_t' substituted with 'long long' + - obj: type numbers extended to 64-bit + - obj: new entry points and macros added: + pmemobj_tx_errno, pmemobj_tx_lock, pmemobj_mutex_timedlock, + TX_ADD_DIRECT, TX_ADD_FIELD_DIRECT, TX_SET_DIRECT + + Other key changes since version 0.4 include: + - common: updated/fixed installation scripts + - common: eliminated dependency on libuuid + - pmem: CPU features/ISA detection using CPUID + - obj: improved error handling + - obj: atomic allocation fails if constructor returns error + - obj: multiple performance optimizations + - obj: object store refactoring + - obj: additional examples and benchmarks + + This release also introduces a prototype implementation + of C++ bindings for libpmemobj. Note that C++ API is still + experimental and should not be used in production environments. + +Fri Dec 04 2015 Krzysztof Czurylo * Version 0.4 This NVML version primarily focuses on improving code quality diff --git a/README.md b/README.md index fc211a0a222..7cf518e4444 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ on the build system: Some tests and example applications require additional packages, but they do not interrupt building if they are missing. An appropriate message is -displayed instead. For details please read the ** DEPENDENCIES ** section +displayed instead. For details please read the **DEPENDENCIES** section in appropriate README file. See the **before_install:** rules in the @@ -119,13 +119,13 @@ To build rpm packages on rpm-based distributions: ``` $ make rpm ``` -** DEPENDENCIES: ** rpmbuild +**DEPENDENCIES:** rpmbuild To build dpkg packages on Debian-based distributions: ``` $ make dpkg ``` -** DEPENDENCIES: ** devscripts +**DEPENDENCIES:** devscripts (*) By default all code is built with -Werror flag which fails the whole build when compiler emits any warning. It's very useful during development, but can be