<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v10.39.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.39.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.39.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-03-06T02:51:04Z</updated>
<entry>
<title>Give more helpful error messages when files are missing</title>
<updated>2019-03-06T02:51:04Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-06T02:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=132e579cb8e4bdd49eb057ea81f5f8528ff80cf9'/>
<id>urn:sha1:132e579cb8e4bdd49eb057ea81f5f8528ff80cf9</id>
<content type='text'>
The current error message talks a lot about $srctree, but $srctree is
seldom the culprit in practice. More common is
'source "$(SOME_ENV_VAR)/foo"`, where SOME_ENV_VAR hasn't been set.

Include the complete 'source ...' line for missing Kconfig files, and
mention unset environment variables as a hint. Only mention $srctree
briefly.

Also shorten the message when a .config can't be a found a bit. This
message would usually only be seen when working directly with the
library.
</content>
</entry>
<entry>
<title>Fix spelling in comment</title>
<updated>2019-02-23T14:57:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-23T14:49:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e13477f236bf8a7ea5022ef9c3ce714fea0a3670'/>
<id>urn:sha1:e13477f236bf8a7ea5022ef9c3ce714fea0a3670</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shorten Symbol/Choice.referenced()</title>
<updated>2019-02-23T14:57:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-23T14:55:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=dcd6a07dccbde8826bcbfc00b9b22269cb551ddc'/>
<id>urn:sha1:dcd6a07dccbde8826bcbfc00b9b22269cb551ddc</id>
<content type='text'>
Use a set comprehension.
</content>
</entry>
<entry>
<title>Shorten __repr__() and __str__() code a bit</title>
<updated>2019-02-23T14:51:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-23T14:48:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b99efd4bdc7c22206442ea9e7cdee36cb11bcac9'/>
<id>urn:sha1:b99efd4bdc7c22206442ea9e7cdee36cb11bcac9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document that kconfig_filenames keeps absolute paths as-is</title>
<updated>2019-02-20T16:35:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-20T16:35:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=99a7af769352b50881686c10dd1462bd7e273239'/>
<id>urn:sha1:99a7af769352b50881686c10dd1462bd7e273239</id>
<content type='text'>
Came up in https://github.com/ulfalizer/Kconfiglib/issues/67.
</content>
</entry>
<entry>
<title>Update copyright years for 2019</title>
<updated>2019-01-15T22:12:10Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T22:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=770abd61a5c90837d9336afd972090eebbc26b0b'/>
<id>urn:sha1:770abd61a5c90837d9336afd972090eebbc26b0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Warn for '# CONFIG_FOO is not set' when FOO is referenced but undefined</title>
<updated>2018-12-24T19:44:08Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-24T19:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b64c96124124b22601d01af038b258c58deb81c8'/>
<id>urn:sha1:b64c96124124b22601d01af038b258c58deb81c8</id>
<content type='text'>
Due to an oversight, '# CONFIG_FOO is not set' with FOO undefined only
triggered a warning about assigning an undefined symbol if FOO was never
referenced inside the Kconfig files.
</content>
</entry>
<entry>
<title>menuconfig: Prompt for save if a different .config would be saved</title>
<updated>2018-12-24T18:47:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-23T19:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3a3559fd094567bac218e9478f1b7e48656d6f85'/>
<id>urn:sha1:3a3559fd094567bac218e9478f1b7e48656d6f85</id>
<content type='text'>
Previously, menuconfig.py only prompted for saving the configuration if
.config didn't exist or the user changed symbol values within the
interface.

Also make it prompt for save if Kconfig symbols have been added,
removed, or have had their defaults changed, provided it would make the
saved .config differ from the loaded one.

This usually won't matter for correctness, because loading an outdated
configuration performs an implicit olddefconfig, but it's less
confusing.

Also add a Kconfig.missing_syms attribute that records all assignments
to undefined symbols in the most recently loaded .config file. This is
needed to implement the check for whether the saved .config would be
different.

As an unrelated change, always prompt for saving if a .config has been
loaded from within the menuconfig interface. The intention is probably
often to save the configuration somewhere else, even if it isn't
modified.
</content>
</entry>
<entry>
<title>Simplify _decoding_error() a bit</title>
<updated>2018-12-15T20:53:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T20:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=639ca60a464a0e0454c5d291ee71b9b3d8de7d8f'/>
<id>urn:sha1:639ca60a464a0e0454c5d291ee71b9b3d8de7d8f</id>
<content type='text'>
Also add quotes around the filename.
</content>
</entry>
<entry>
<title>Fix user-defined preprocessor function example code</title>
<updated>2018-12-15T13:03:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T13:03:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a88302bcfbf73f9b8b50bea593beb82534bfcc63'/>
<id>urn:sha1:a88302bcfbf73f9b8b50bea593beb82534bfcc63</id>
<content type='text'>
The functions must be defined before they can be put into 'functions'.
</content>
</entry>
</feed>
