<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v6.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v6.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v6.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-05-30T19:40:27Z</updated>
<entry>
<title>Add tool helper for loading/saving .config files</title>
<updated>2018-05-30T19:40:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-30T19:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f9b158ebb3d81c923461981d2b087989c284c2d4'/>
<id>urn:sha1:f9b158ebb3d81c923461981d2b087989c284c2d4</id>
<content type='text'>
Removes repeated KCONFIG_CONFIG boilerplate.

Also make allyesconfig use KCONFIG_CONFIG when writing (oversight), and
document the sys.exit() behavior for standard_kconfig().
</content>
</entry>
<entry>
<title>Add tool helper for selecting the top-level Kconfig</title>
<updated>2018-05-30T18:38:11Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-30T18:19:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=791b930930b9ddcb752c97c8a8ef859b7afbeb0e'/>
<id>urn:sha1:791b930930b9ddcb752c97c8a8ef859b7afbeb0e</id>
<content type='text'>
standard_kconfig() gets the top-level Kconfig file from the first
command-line argument, defaulting to "Kconfig". This removes some
boilerplate from tools.
</content>
</entry>
<entry>
<title>Provide lists with all menus and comments</title>
<updated>2018-05-27T21:58:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-27T21:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fc73c461f1a8acf3e09670e8f9429c7ef9d0b71f'/>
<id>urn:sha1:fc73c461f1a8acf3e09670e8f9429c7ef9d0b71f</id>
<content type='text'>
Handy e.g. when implementing advanced search features.
</content>
</entry>
<entry>
<title>Make Kconfig._choices public</title>
<updated>2018-05-27T20:33:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-27T20:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=94020beb311eb8a9db9e3b841e36c96b1b0f72dd'/>
<id>urn:sha1:94020beb311eb8a9db9e3b841e36c96b1b0f72dd</id>
<content type='text'>
Useful in various places outside the library, e.g. in the upcoming
packaged allyesconfig implementation, and when generating documentation.
</content>
</entry>
<entry>
<title>Get rid of the predefined UNAME_RELEASE symbol</title>
<updated>2018-05-27T02:59:33Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-27T02:50:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7427079f008155f0901a5d53f9f1d4175381a585'/>
<id>urn:sha1:7427079f008155f0901a5d53f9f1d4175381a585</id>
<content type='text'>
Commit cbf32e2 ("Expand environment variables in strings directly")
added direct expansion of environment variables is strings, with commit
b9384a1 ("Restore compatibility with $UNAME_RELEASE") adding a hack to
restore compatibility with the predefined $UNAME_RELEASE symbol, used by
DEFCONFIG_LIST in the Linux kernel.

With the compatibility hack in place, there's no longer any need to
define UNAME_RELEASE as a proper symbol. Remove it.
</content>
</entry>
<entry>
<title>Simplify unquoted string default check</title>
<updated>2018-05-27T02:04:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-27T02:04:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=37fe695e1745165bae6672e638e986bb885574c5'/>
<id>urn:sha1:37fe695e1745165bae6672e638e986bb885574c5</id>
<content type='text'>
D'oh
</content>
</entry>
<entry>
<title>Micro-optimize _parse_help() loop</title>
<updated>2018-05-26T13:04:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-26T12:53:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ab2431ca36139c6d450adfe275d1e14088633eed'/>
<id>urn:sha1:ab2431ca36139c6d450adfe275d1e14088633eed</id>
<content type='text'>
Shaves ~6% off the _parse_help() runtime for the x86 Kconfigs in
cProfile.
</content>
</entry>
<entry>
<title>Style nit</title>
<updated>2018-05-25T21:08:15Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-25T21:08:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bce7d706e5acd6cc86ad2b881e23b0382b74d667'/>
<id>urn:sha1:bce7d706e5acd6cc86ad2b881e23b0382b74d667</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Warn if quotes are omitted around string defaults</title>
<updated>2018-05-25T16:54:46Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-25T16:52:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c14e4111d278b1c5188386a76cc6c04ef9e09c0c'/>
<id>urn:sha1:c14e4111d278b1c5188386a76cc6c04ef9e09c0c</id>
<content type='text'>
This takes some heuristics, as it's indistinguishable from a reference
to an undefined symbol. Guess that the quotes are missing if the
'default' value isn't all-uppercase.
</content>
</entry>
<entry>
<title>Warn for incompatible uses of 'option env=...'</title>
<updated>2018-05-18T23:57:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-18T23:50:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=df64ea5e98345775fd3ebbbccdec4140e0e0f617'/>
<id>urn:sha1:df64ea5e98345775fd3ebbbccdec4140e0e0f617</id>
<content type='text'>
Since commit cbf32e2 ("Expand environment variables in strings
directly"), Kconfiglib expands environment variables directly in strings
instead of using the 'option env=...' mechanism (this is planned for the
C tools too). This new behavior is backwards-compatible as long as all
'option env=...' symbols have the same name as the environment variables
they reference.

Warn if 'option env="FOO"' appears on a symbol that isn't named FOO, to
point out compatibility issues and help with debugging.
</content>
</entry>
</feed>
