<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.17.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.17.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.17.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-10-26T21:36:22Z</updated>
<entry>
<title>Make 10.17.0 release</title>
<updated>2018-10-26T21:36:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-26T21:36:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bf1701b36634b72142822fcf978de90001bd3ecb'/>
<id>urn:sha1:bf1701b36634b72142822fcf978de90001bd3ecb</id>
<content type='text'>
Adds commit 699fd81 ("Support enabling the assignment-to-undef. symbol
warning via the environment"). This makes it possible to enable the
warning for assigning an undefined symbol within a .config file, while
using the bundled tools.

Previously, enabling the warning required modifying the tools to call
Kconfig.enable_undef_warnings().
</content>
</entry>
<entry>
<title>Support enabling the assignment-to-undef. symbol warning via the environment</title>
<updated>2018-10-26T21:34:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-26T20:23:27Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=699fd81bf3a67606396035697357c5665dcd68af'/>
<id>urn:sha1:699fd81bf3a67606396035697357c5665dcd68af</id>
<content type='text'>
This makes it possible to enable it for the bundled tools, by setting
KCONFIG_WARN_UNDEF_ASSIGN=y. Previously, the code had to be modified to
call Kconfig.enable_undef_warnings().

Also rename KCONFIG_STRICT to KCONFIG_WARN_UNDEF, for consistency. Keep
supporting KCONFIG_STRICT as an alias for backwards compatibility.
</content>
</entry>
<entry>
<title>Move _is_num() into _check_undef_syms()</title>
<updated>2018-10-24T22:51:43Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-24T22:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=94ef638d61476bda162c16462238687733a77d78'/>
<id>urn:sha1:94ef638d61476bda162c16462238687733a77d78</id>
<content type='text'>
_check_undef_syms() is the only caller.
</content>
</entry>
<entry>
<title>Make 10.16.0 release</title>
<updated>2018-10-22T20:50:09Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-22T20:46:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=333fe5991b2d1e86c0e7e84b89efd92f6e57e5fb'/>
<id>urn:sha1:333fe5991b2d1e86c0e7e84b89efd92f6e57e5fb</id>
<content type='text'>
 - Commit 85ba6b2 ("menuconfig: Mention jump-to in info dialog help")
   makes it a bit easier to discover that jump-to can be entered from
   the info dialog.

 - Commit d920dbe ("Use standard_sc_expr_str() in _name_and_loc()")
   makes named choices show up as '&lt;choice NAME&gt;' in warnings, instead
   of just as 'NAME'.

Some small parsing optimizations are included as well.
</content>
</entry>
<entry>
<title>Use standard_sc_expr_str() in _name_and_loc()</title>
<updated>2018-10-22T20:42:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-22T20:40:59Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d920dbeee3506c0fc46e1c5381b506da52fdd37b'/>
<id>urn:sha1:d920dbeee3506c0fc46e1c5381b506da52fdd37b</id>
<content type='text'>
Makes choices show up as &lt;choice (name, if any)&gt;, which is nice.
Previously, just the name was shown for named choices.
</content>
</entry>
<entry>
<title>menuconfig: Mention jump-to in info dialog help</title>
<updated>2018-10-22T20:42:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-22T20:15:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=85ba6b2d8558ca812ef53b97fa18df9f98c1e6dc'/>
<id>urn:sha1:85ba6b2d8558ca812ef53b97fa18df9f98c1e6dc</id>
<content type='text'>
Might be hard to discover that [/] works inside the info dialog
otherwise.
</content>
</entry>
<entry>
<title>Move _check_sym/choice_sanity() into the Kconfig class</title>
<updated>2018-10-22T20:42:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-22T13:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6023234566944b3ae06276b9a2227709b4fe0957'/>
<id>urn:sha1:6023234566944b3ae06276b9a2227709b4fe0957</id>
<content type='text'>
This makes the calls to Kconfig._warn() a bit less awkward (self._warn()
instead of sym/choice.kconfig._warn()).

Also move the loops over the symbols/choices into the functions, as a
small optimization.
</content>
</entry>
<entry>
<title>Micro-optimize _make_depend_on() calls</title>
<updated>2018-10-22T20:42:21Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-22T12:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=72eca77f6d1bc06accebf187f590ceb2d3b5ab04'/>
<id>urn:sha1:72eca77f6d1bc06accebf187f590ceb2d3b5ab04</id>
<content type='text'>
Store the function in a local variable outside the loop in _build_dep().
</content>
</entry>
<entry>
<title>Make 10.15.0 release</title>
<updated>2018-10-21T15:31:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-21T15:31:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=afcf6785aec12b2671b8b9e7b70b2954361905b0'/>
<id>urn:sha1:afcf6785aec12b2671b8b9e7b70b2954361905b0</id>
<content type='text'>
 - Commit 9a4127a ("Allow programmatically expanding preprocessor
   functions with args") adds a Variable.expanded_value_w_args()
   function for calling preprocessor functions programmatically.

   Not being able to pass arguments to Variable.expanded_value was an
   oversight.

 - Commit 516deb4 ("menuconfig: Show the selected symbol for promptless
   choices") makes menuconfig show the selected symbol next to
   promptless choices in show-all mode. This is relevant for named
   choices defined in multiple locations.

Some minor parsing optimizations are included as well.
</content>
</entry>
<entry>
<title>Allow programmatically expanding preprocessor functions with args</title>
<updated>2018-10-21T15:28:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-10-21T14:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9a4127a1d5eeac122cb478b0e03d42c9698c41be'/>
<id>urn:sha1:9a4127a1d5eeac122cb478b0e03d42c9698c41be</id>
<content type='text'>
Add a Variable.expanded_value_w_args() function for expanding a
preprocessor function with particular arguments. This is what
expanded_value should have been, because expanded_value_w_args() is more
general (expanded_value corresponds to zero arguments). Keep
expanded_value for backwards compatibility though.

Also add a simple __repr__() to Variable. It could show the expanded
value, but that might mean calling shell functions or user-defined
functions as a side effect (possibly with missing arguments). Not sure
that's a good idea, so just show the unexpanded value.
</content>
</entry>
</feed>
