summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-07-15 16:46:47 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-07-15 16:46:47 +0200
commitbca625ae5d99872d8c1d21cbce6e407a8a4eaf6f (patch)
tree8bd44aaf5089a3d753d67fd47e467cf481f341b2
parent7a428aa415606820a44291f475248b08e3952c4b (diff)
Make 9.0.0 releasev9.0.0
This release revamps the globbing design to make 'source' globbing, requiring at least at least one matching file. A new o(r)source statement can be used when it's okay for a pattern to not match any files. Relevant commit, with motivations: 7a428aa ("Switch to more sensible globbing statements (w/ backwards compatibility)"). Backwards compatibility is maintained by having g(r)source be an alias for o(r)source. A small API change was introduced too: Kconfig.srctree is now set to the empty string instead of None when $srctree is unset. This gives nice behavior for e.g. os.path.join().
-rw-r--r--README.rst7
-rw-r--r--setup.py2
2 files changed, 5 insertions, 4 deletions
diff --git a/README.rst b/README.rst
index efdaf6b..9cb17e5 100644
--- a/README.rst
+++ b/README.rst
@@ -73,16 +73,17 @@ available in the Python 2 version of the standard ``curses`` module.
that your ``PATH`` includes the directory where the executables end up. You can
list the installed files with ``pip(3) show -f kconfiglib``.
-All releases have a corresponding tag in the git repository, e.g. ``v8.1.1``
+All releases have a corresponding tag in the git repository, e.g. ``v9.0.0``
(the latest version).
`Semantic versioning <http://semver.org/>`_ is used. There's been
-six small changes (`1 <https://github.com/ulfalizer/Kconfiglib/commit/e8b4ecb6ff6ccc1c7be0818314fbccda2ef2b2ee>`_,
+seven small changes (`1 <https://github.com/ulfalizer/Kconfiglib/commit/e8b4ecb6ff6ccc1c7be0818314fbccda2ef2b2ee>`_,
`2 <https://github.com/ulfalizer/Kconfiglib/commit/db633015a4d7b0ba1e882f665e191f350932b2af>`_,
`3 <https://github.com/ulfalizer/Kconfiglib/commit/8983f7eb297dd614faf0beee3129559bc8ba338e>`_,
`4 <https://github.com/ulfalizer/Kconfiglib/commit/cbf32e29a130d22bc734b7778e6304ac9df2a3e8>`_,
`5 <https://github.com/ulfalizer/Kconfiglib/commit/eb6c21a9b33a2d6e2bed9882d4f930d0cab2f03b>`_,
-`6 <https://github.com/ulfalizer/Kconfiglib/commit/c19fc11355b13d75d97286402c7a933fb23d3b70>`_)
+`6 <https://github.com/ulfalizer/Kconfiglib/commit/c19fc11355b13d75d97286402c7a933fb23d3b70>`_,
+`7 <https://github.com/ulfalizer/Kconfiglib/commit/7a428aa415606820a44291f475248b08e3952c4b>`_)
to the behavior of the API, which is why the major version is at 8 rather than
2. I do major version bumps for all behavior changes, even tiny ones.
diff --git a/setup.py b/setup.py
index deafb95..621b66d 100644
--- a/setup.py
+++ b/setup.py
@@ -4,7 +4,7 @@ import setuptools
setuptools.setup(
name="kconfiglib",
# MAJOR.MINOR.PATCH, per http://semver.org
- version="8.1.1",
+ version="9.0.0",
description="A flexible Python Kconfig parser",
long_description=
open(os.path.join(os.path.dirname(__file__), "README.rst")).read(),