From 7a84956ac9f34fff3edc2b7814dd8b5b93c31a32 Mon Sep 17 00:00:00 2001 From: Iustin Pop Date: Mon, 23 Jan 2017 22:38:35 +0100 Subject: [PATCH] Version bump for releasing 0.6.0 Signed-off-by: Iustin Pop --- NEWS | 21 +++++++++++++++++++++ README.rst | 2 +- doc/conf.py | 4 ++-- setup.py | 2 +- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 526c085..f9002c7 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,27 @@ News ==== +Version 0.6.0 +------------- + +*released Mon, 23 Jan 2017* + +Bugfix and feature release (hence the version bump). + +The main change is to the implementation of how attributes are listed +and read. This was done due to existing race issues when attributes are +modified while being read (github issue #12), but basically all various +internal paths that dealt with retrieving an attribute value or listing +attributes were unified in a single helper function that does handle +such concurrent modifications. As a side effect, the size of the buffers +used for such reads have changed, which (depending on attribute value) +might change the trade-off between number of syscalls done and memory +usage. + +As feature release, OSX support was contributed by Adam Knight +, thanks a lot! I don't have access to OSX so the testing +for it is done via Travis builds; please report any issues. + Version 0.5.6 ------------- diff --git a/README.rst b/README.rst index b3b314c..2844a61 100644 --- a/README.rst +++ b/README.rst @@ -6,7 +6,7 @@ to the extended attributes for filesystem objects available in some operating systems. Downloads: go to http://pyxattr.k1024.org/downloads/. Latest -version is 0.5.6. The source repository is either at +version is 0.6.0. The source repository is either at http://git.k1024.org/pyxattr.git or at https://github.com/iustin/pyxattr. diff --git a/doc/conf.py b/doc/conf.py index 77f6b68..e6c994a 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -48,9 +48,9 @@ copyright = u'2002, 2003, 2006, 2008, 2012, 2013, 2014, 2015, Iustin Pop' # built documents. # # The short X.Y version. -version = '0.5.6' +version = '0.6.0' # The full version, including alpha/beta/rc tags. -release = '0.5.6' +release = '0.6.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/setup.py b/setup.py index e6a15fa..54259db 100755 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ except ImportError: long_desc = """This is a C extension module for Python which implements extended attributes manipulation. It is a wrapper on top of the attr C library - see attr(5).""" -version = "0.5.6" +version = "0.6.0" author = "Iustin Pop" author_email = "iustin@k1024.org" libraries = [] -- 2.39.2