<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v9.2.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v9.2.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v9.2.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-07-20T19:32:24Z</updated>
<entry>
<title>Mention KCONFIG_STRICT in the README</title>
<updated>2018-07-20T19:32:24Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-20T19:31:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ec57b1f3da0f0e2f348574a11a62b2c2c58cec42'/>
<id>urn:sha1:ec57b1f3da0f0e2f348574a11a62b2c2c58cec42</id>
<content type='text'>
Also fix up Kconfig.__init__() docstring to say that KCONFIG_STRICT
needs to be "y".
</content>
</entry>
<entry>
<title>Add KCONFIG_STRICT flag for flagging refs. to undefined syms</title>
<updated>2018-07-20T19:15:23Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-20T02:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ca89d02ca1639b72c7b74834ff432ab10df58fe9'/>
<id>urn:sha1:ca89d02ca1639b72c7b74834ff432ab10df58fe9</id>
<content type='text'>
Settings KCONFIG_STRICT to y in the environment turns on warnings for
all references to undefined symbols within Kconfig files (with the only
gotcha that hex literals must be prefixed by 0x or 0X, to make it
possible to distinguish them from undefined references).

Always flagging undefined references gets awkward, as some projects
(e.g. the Linux kernel) use multiple Kconfig trees with shared files,
leading to some safe undefined references. It's helpful for other
projects though.

Having KCONFIG_STRICT as an environment variable is handy when multiple
tools are involved.

Piggyback a small README change re. warnings. Kconfiglib now has many
more warnings than the C tools.
</content>
</entry>
<entry>
<title>Simplify self.srctree assignment</title>
<updated>2018-07-20T01:20:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-20T01:20:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ccb18af3419b72ef4ddc5f311abebebd858a36ce'/>
<id>urn:sha1:ccb18af3419b72ef4ddc5f311abebebd858a36ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify enabling universal newlines mode</title>
<updated>2018-07-19T01:04:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-18T23:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=673f771d2f333b5688d680eba5949f98f12c6177'/>
<id>urn:sha1:673f771d2f333b5688d680eba5949f98f12c6177</id>
<content type='text'>
Get rid of _UNIVERSAL_NEWLINES_MODE ("rU") and just convert "r" into
"rU" instead for Python 2. "r" and "w" are the only modes we need.

Rename _open_enc() to just _open() as well. It handles universal
newlines mode now too.

Piggyback a small note on possibly using 'yield' instead in _tokenize().
</content>
</entry>
<entry>
<title>Add def_int, def_hex, and def_string keywords</title>
<updated>2018-07-18T01:23:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-18T01:05:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e08b6957ca935fc97eddd1afda933715016b9b11'/>
<id>urn:sha1:e08b6957ca935fc97eddd1afda933715016b9b11</id>
<content type='text'>
Analogous to def_bool and def_tristate, setting the type and adding a
default at the same time.

This is a Kconfiglib extension. These keywords can be useful in projects
that make use of symbols defined in multiple locations, and remove some
Kconfig inconsistency.
</content>
</entry>
<entry>
<title>Factor out isinstance(str) check in set_value()</title>
<updated>2018-07-17T12:48:21Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-17T03:02:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=edffe870f25d2f594bc2dbc918db97bee5774efa'/>
<id>urn:sha1:edffe870f25d2f594bc2dbc918db97bee5774efa</id>
<content type='text'>
All types besides bool and tristate require the argument to be a string.
</content>
</entry>
<entry>
<title>Simplify defconfig_filename() returns</title>
<updated>2018-07-16T22:53:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-16T22:53:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1a3d08d0caa3cb481301bf8af819b16b76f96f76'/>
<id>urn:sha1:1a3d08d0caa3cb481301bf8af819b16b76f96f76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove outdated comment</title>
<updated>2018-07-16T22:17:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-16T22:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e920f7127b2c4b65edd50cf2df8e5c0f40956094'/>
<id>urn:sha1:e920f7127b2c4b65edd50cf2df8e5c0f40956094</id>
<content type='text'>
'filename' no longer exists, and full_filename is explained in the
_enter_file() doc-comment.
</content>
</entry>
<entry>
<title>Refactor _T_*SOURCE implementation a bit</title>
<updated>2018-07-16T09:34:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-16T09:34:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6b009c268fdc1e50c41451e297d6c6731d24facd'/>
<id>urn:sha1:6b009c268fdc1e50c41451e297d6c6731d24facd</id>
<content type='text'>
Get rid of the 'relpath(..., srctree) -&gt; join(srctree, ...)', which
undid a previous operation. _enter_file() only has a single caller and
is more of a helper function, so it's okay if the interface is a bit
weird.
</content>
</entry>
<entry>
<title>Fix outdated _T_*SOURCE comment</title>
<updated>2018-07-16T09:07:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-16T09:03:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2e6dd5a6ae046e99718423605b36d17044b383f4'/>
<id>urn:sha1:2e6dd5a6ae046e99718423605b36d17044b383f4</id>
<content type='text'>
source statements now always look relative to $srctree.
</content>
</entry>
</feed>
