Skip to content

Commit

Permalink
doc: update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
krzycz committed Apr 7, 2016
1 parent 0bec681 commit 129dfcc
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 4 deletions.
35 changes: 34 additions & 1 deletion ChangeLog
Original file line number Diff line number Diff line change
@@ -1,4 +1,37 @@
Wed Dec 04 2015 Krzysztof Czurylo <krzysztof.czurylo@intel.com>
Thu Apr 07 2016 Krzysztof Czurylo <krzysztof.czurylo@intel.com>

* 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 <krzysztof.czurylo@intel.com>

* Version 0.4
This NVML version primarily focuses on improving code quality
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 129dfcc

Please sign in to comment.