Commit cbe6a003 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 25bc3f33
...@@ -4,17 +4,21 @@ Wendelin.core change history ...@@ -4,17 +4,21 @@ Wendelin.core change history
2.0.0 (2018-XX-YY) 2.0.0 (2018-XX-YY)
------------------ ------------------
This is a major release that switches to using kernel virtual memory manager. This is a major release that speeds up pagefault handling and reduces
wendelin.core RAM consumption dramatically:
The project switches to be mainly using kernel virtual memory manager.
Bigfiles are now primarily accessed with plain OS-level mmap to files from Bigfiles are now primarily accessed with plain OS-level mmap to files from
synthetic WCFS filesystem. This removes overhead of handling pagefaults in synthetic WCFS filesystem. This removes overhead of handling pagefaults in
userspace and makes bigfile's cache (now it is the kernel's pagecache) to be userspace and makes bigfile's cache (now it is the kernel's pagecache) to be
shared in between several processes. shared in between several processes.
Additionally custom coherency protocol is provided, which allows clients In addition a custom coherency protocol is provided, which allows clients
that want to receive isolation guarantee ("I" from ACID) to still use the shared that want to receive isolation guarantee ("I" from ACID) to still use the shared
cache and at the same time get bigfile view isolated from other's changes. cache and at the same time get bigfile view isolated from other's changes.
By default wendelin.core python client provides full ACID semantics as before. By default wendelin.core python client continues to provide full ACID semantics as
before.
Please see wcfs.go__ for description of the new filesystem. Please see wcfs.go__ for description of the new filesystem.
......
...@@ -218,7 +218,7 @@ def readfile(path): ...@@ -218,7 +218,7 @@ def readfile(path):
setup( setup(
name = 'wendelin.core', name = 'wendelin.core',
version = '0.12', version = '2.0.0.dev1',
description = 'Out-of-core NumPy arrays', description = 'Out-of-core NumPy arrays',
long_description = '%s\n----\n\n%s' % ( long_description = '%s\n----\n\n%s' % (
readfile('README.rst'), readfile('CHANGELOG.rst')), readfile('README.rst'), readfile('CHANGELOG.rst')),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment