<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v10.43.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.43.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.43.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-03-20T16:56:38Z</updated>
<entry>
<title>Whitespace nit</title>
<updated>2019-03-20T16:56:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-19T22:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=88ecbb7e5a28fc48c424027c9ef826d6d5f5402f'/>
<id>urn:sha1:88ecbb7e5a28fc48c424027c9ef826d6d5f5402f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Warn for unquoted argument to 'source', etc.</title>
<updated>2019-03-16T07:30:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-15T16:05:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=df2d26fecd4d70232ae85beb813bc36d593c8bd1'/>
<id>urn:sha1:df2d26fecd4d70232ae85beb813bc36d593c8bd1</id>
<content type='text'>
Print a warning suggesting to add quotes for things like

  source foo/bar/Kconfig
  menu title
  prompt unquoted

Example warning:

  Kconfig:32: warning: style: quotes recommended around 'lib/Kconfig.debug' in 'source lib/Kconfig.debug'

That quoteless syntax is supported for compatibility with old versions
of the C tools. It only works for a single word.
</content>
</entry>
<entry>
<title>Comment nit</title>
<updated>2019-03-14T15:43:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-14T14:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=10d9e2ffd115dacf2cf8d0d71cf7bf4eb8cf9b71'/>
<id>urn:sha1:10d9e2ffd115dacf2cf8d0d71cf7bf4eb8cf9b71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put two blank lines between top-level functions/classes</title>
<updated>2019-03-14T15:43:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-14T14:06:59Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d6e6f7aee1fa4d34ffe814ac2c0f7ea4a64de13a'/>
<id>urn:sha1:d6e6f7aee1fa4d34ffe814ac2c0f7ea4a64de13a</id>
<content type='text'>
Make kconfiglib.py consistent with the utilities.
</content>
</entry>
<entry>
<title>Refactor and optimize type parsing a bit</title>
<updated>2019-03-14T15:43:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-14T12:38:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=709fd86e86fb2c033e2f1d81bca76208dbba05a7'/>
<id>urn:sha1:709fd86e86fb2c033e2f1d81bca76208dbba05a7</id>
<content type='text'>
Have BOOL/TRISTATE/... match _T_BOOL/_T_TRISTATE/... so that _set_type()
doesn't have to do any conversion in the common case. Conversion is
still needed for _T_DEF_BOOL/_T_DEF_TRISTATE/..., but those are rare.

Also make use of UNKNOWN being falsy.

Piggyback some rearranging of global constants so that related stuff
appears closer together, for readability.
</content>
</entry>
<entry>
<title>Clarify shutil lazy import</title>
<updated>2019-03-14T12:37:26Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-11T05:45:57Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=329c941fb4057875c3cb456e5eb144afb45105eb'/>
<id>urn:sha1:329c941fb4057875c3cb456e5eb144afb45105eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import 'platform' and 'subprocess' as needed</title>
<updated>2019-03-10T12:28:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-10T12:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8ddefeab1fd04c74a5638ca1e2cc5dbccfad5dd8'/>
<id>urn:sha1:8ddefeab1fd04c74a5638ca1e2cc5dbccfad5dd8</id>
<content type='text'>
Saves around 10 ms of startup time when they aren't, as measured with
'-X importtime'.
</content>
</entry>
<entry>
<title>Fix typo in kconfig_filenames doc</title>
<updated>2019-03-07T23:50:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-07T23:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=748e8e81881684aab8cb248e92ad61c54c461eef'/>
<id>urn:sha1:748e8e81881684aab8cb248e92ad61c54c461eef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Code formatting nit</title>
<updated>2019-03-06T03:57:15Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-03-06T03:57:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9f26eb3ae3fa44e3a390e0abebaae0141db1372d'/>
<id>urn:sha1:9f26eb3ae3fa44e3a390e0abebaae0141db1372d</id>
<content type='text'>
Make the exception argument to _KconfigIOError() harder to miss.
</content>
</entry>
<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>
</feed>
