From 8ff1be9dcf7d7d30fce553b0ed21b40bbc26cae7 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Tue, 10 Jul 2018 09:13:07 +0200 Subject: Make 8.0.0 release New features: - 2433deb ("Add Kconfig preprocessor") implements a new Kconfig preprocessor, documented in https://github.com/torvalds/linux/blob/master/Documentation/kbuild/kconfig-macro-language.txt. It is required to parse the linux-next Kconfigs now, and will appear in Linux 4.18. 'option env=...' symbols and the $FOO syntax for expanding environment variables will be supported for backwards compatibility for a while. Consider switching to $(FOO) though, which is the new syntax (and removing 'option env=...' symbols). Changed behavior: - c19fc11 ("Drop some compatibility and tighten up lexing") makes Kconfiglib flag invalid characters in Kconfig files as a syntax error in all context. They were previously ignored in some places for compatibility with old sloppy versions of the C tools. The C tools fixed it with commit c2264564 ("kconfig: warn of unhandled characters in Kconfig commands") in July 2015. Older kernels might require fixing up the Kconfig files a bit now. New warnings: - 4200e25 ("Generalize select-with-unsatisfied-deps warning") makes the select-with-unsatisfied-dependencies warning trigger when a symbol with m-valued direct dependencies is y-selected. --- README.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'README.rst') diff --git a/README.rst b/README.rst index 87436d1..9fb8750 100644 --- a/README.rst +++ b/README.rst @@ -70,17 +70,18 @@ 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. ``v7.0.0`` +All releases have a corresponding tag in the git repository, e.g. ``v8.0.0`` (the latest version). `Semantic versioning `_ is used. There's been -five small changes (`1 `_, +six small changes (`1 `_, `2 `_, `3 `_, `4 `_, -`5 `_) -to the behavior of the API (which shouldn't affect many people), which is why -the major version is at 7 rather than 2. +`5 `_, +`6 `_) +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. Manual installation ~~~~~~~~~~~~~~~~~~~ -- cgit v1.2.3