summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-06-22 06:09:35 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-06-22 06:09:35 +0200
commitda06752545e35ea8bffeec07065679dcc4502013 (patch)
tree8fd4f0d13be3344fb288224d6692f69fe8208e48
parenteb6c21a9b33a2d6e2bed9882d4f930d0cab2f03b (diff)
Make 7.0.0 releasev7.0.0
New features: - db92bb7 ("Add dependency loop detection") adds long-overdue dependency loop detection. Previously, dependency loops would trigger hard-to-debug Python RecursionError exceptions during evaluation. They now generate a KconfigError instead, with a helpful message that shows the items in the loop. Backwards-incompatible changes (major version bumped to 7): - eb6c21a ("Turn MenuNode/Symbol/Choice.referenced() into a @property") fixes some inconsistency in the recently-added referenced-symbols APIs. Oversight. Other changes: - f6eb4f4 ("Add Symbol/Choice.referenced() convenience methods") makes it easier to get all the symbols/choices referenced by a symbol or choice. Previously, you'd have to loop through all the menu nodes (definition locations) yourself, which might not be obvious. - ca89ca0 ("Rename KconfigSyntaxError to KconfigError") changes to a better exception name, as KconfigSyntaxError was raised for some things that aren't syntax errors. The old name is kept as an alias for now for backwards compatibility.
-rw-r--r--README.rst9
-rw-r--r--setup.py2
2 files changed, 6 insertions, 5 deletions
diff --git a/README.rst b/README.rst
index b4bcd79..3884e7a 100644
--- a/README.rst
+++ b/README.rst
@@ -62,16 +62,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. ``v6.1.1``
+All releases have a corresponding tag in the git repository, e.g. ``v7.0.0``
(the latest version).
`Semantic versioning <http://semver.org/>`_ is used. There's been
-four small changes (`1 <https://github.com/ulfalizer/Kconfiglib/commit/e8b4ecb6ff6ccc1c7be0818314fbccda2ef2b2ee>`_,
+five 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>`_)
+`4 <https://github.com/ulfalizer/Kconfiglib/commit/cbf32e29a130d22bc734b7778e6304ac9df2a3e8>`_,
+`5 <https://github.com/ulfalizer/Kconfiglib/commit/eb6c21a9b33a2d6e2bed9882d4f930d0cab2f03b>`_)
to the behavior of the API (which shouldn't affect many people), which is why
-the major version is at 6 rather than 2.
+the major version is at 7 rather than 2.
Manual installation
~~~~~~~~~~~~~~~~~~~
diff --git a/setup.py b/setup.py
index 25d8cf5..65dbb25 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="6.1.1",
+ version="7.0.0",
description="A flexible Python Kconfig parser",
long_description=
open(os.path.join(os.path.dirname(__file__), "README.rst")).read(),