<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.29.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.29.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.29.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-12-01T13:17:38Z</updated>
<entry>
<title>Make 10.29.0 release</title>
<updated>2018-12-01T13:17:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-01T12:55:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6d34d9b11cc9587f123e7b5fe3d8de2cad3fa2b1'/>
<id>urn:sha1:6d34d9b11cc9587f123e7b5fe3d8de2cad3fa2b1</id>
<content type='text'>
Adds commit 567cccf ("Tighten up help text parsing"), which improves
parsing performance slightly.
</content>
</entry>
<entry>
<title>Tighten up help text parsing</title>
<updated>2018-12-01T13:17:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-01T11:12:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a8d378d5fc027fef9d884bd4d89d5ca726383146'/>
<id>urn:sha1:a8d378d5fc027fef9d884bd4d89d5ca726383146</id>
<content type='text'>
Get rid of _indentation() and inline it into _parse_help(), adding some
simplifications and optimizations along the way.

Saves a few % of parsing of time. Help text parsing is surprisingly hot.
</content>
</entry>
<entry>
<title>Make 10.28.0 release</title>
<updated>2018-11-28T15:16:46Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-28T15:16:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=06f3bb4aa893a8639cb6f7b0eb7359b19dc5cc4f'/>
<id>urn:sha1:06f3bb4aa893a8639cb6f7b0eb7359b19dc5cc4f</id>
<content type='text'>
Adds commit b3f0061 ("menuconfig: Only list duplicated choice symbols
once"), which improves the behavior of the menuconfig interface for an
obscure situation involving named choices included multiple times.
</content>
</entry>
<entry>
<title>menuconfig: Clarify the scope of the named choice special-casing</title>
<updated>2018-11-28T14:37:50Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-28T14:34:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3d9217b5c021f5bd8e35b09eedfba8121aa051b1'/>
<id>urn:sha1:3d9217b5c021f5bd8e35b09eedfba8121aa051b1</id>
<content type='text'>
One thing that irks me a bit about it is that it might give the idea
that menuconfigs have to include it, making things seem more complex
than they really are.
</content>
</entry>
<entry>
<title>menuconfig: Improve comment re. multiply-defined choice symbols</title>
<updated>2018-11-28T14:12:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-28T14:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=38dff36b0f97b8c87bc95f18fce2c8d7d5a860d5'/>
<id>urn:sha1:38dff36b0f97b8c87bc95f18fce2c8d7d5a860d5</id>
<content type='text'>
The thing it's talking about usually happens when some file with a named
choice is included multiple times with different dependencies.
</content>
</entry>
<entry>
<title>menuconfig: Fix variable name typo in comment</title>
<updated>2018-11-28T14:04:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-28T14:04:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f95ac89944bdca833c5398967c274ab520c2ce7b'/>
<id>urn:sha1:f95ac89944bdca833c5398967c274ab520c2ce7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Only list duplicated choice symbols once</title>
<updated>2018-11-28T13:48:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-28T13:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b3f0061c61da5c9dd604e580e6f220c4a7bd44fa'/>
<id>urn:sha1:b3f0061c61da5c9dd604e580e6f220c4a7bd44fa</id>
<content type='text'>
When a Kconfig file defined a named choice and was included multiple
times, the choice symbols were listed multiple times in the menuconfig
as well (due to commit 17d7c1e ("menuconfig: Show all symbols at each
menu location for multi.def. choices")).

That's probably not what you want. Tweak it so that each symbol is only
shown once, with the prompt that was used for it at whatever choice
definition location is entered.

Also change how the choice selection is displayed before the choice is
entered, so that the prompt used for the selected symbol at that
particular location is used. Previously, the prompt at the first
definition location for the symbol was always used.

(Note that all of this is only about how things are displayed. It's not
essential to functionality, in case you're writing your own menuconfig.)
</content>
</entry>
<entry>
<title>Make 10.27.0 release</title>
<updated>2018-11-26T04:45:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-26T04:04:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e47d7eff1012e7fe2a1dd75f3367a2eaa1b61539'/>
<id>urn:sha1:e47d7eff1012e7fe2a1dd75f3367a2eaa1b61539</id>
<content type='text'>
Adds some small performance optimizations:

 - Commit 120f551 ("Speed up more token membership tests")

 - Commit bb7044c ("Reorder some tuples to put y first")
</content>
</entry>
<entry>
<title>Recommend Python 3</title>
<updated>2018-11-26T04:44:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-26T03:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e11dc00e9f97a105bf5dfd3cdaebbc7186ab9156'/>
<id>urn:sha1:e11dc00e9f97a105bf5dfd3cdaebbc7186ab9156</id>
<content type='text'>
Python 3.7 has finally caught up with Python 2.7 performance-wise.
</content>
</entry>
<entry>
<title>Reorder some tuples to put y first</title>
<updated>2018-11-26T04:44:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-26T02:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bb7044cb39af5659c082bd74b45734dca64824c5'/>
<id>urn:sha1:bb7044cb39af5659c082bd74b45734dca64824c5</id>
<content type='text'>
CONFIG_FOO=y and 'default y' and the like are more common than the n
versions, so test for them first.

Turning the tuples into sets would be even better on Python 3, as it
optimizes sets with constant keys into a LOAD_CONST, but it has a
performance penalty on Python 2.
</content>
</entry>
</feed>
