<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.23.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.23.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.23.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-11-21T04:57:40Z</updated>
<entry>
<title>Make 10.23.0 release</title>
<updated>2018-11-21T04:57:40Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c8b867407862db914f9a4990c8c59f1a5d300106'/>
<id>urn:sha1:c8b867407862db914f9a4990c8c59f1a5d300106</id>
<content type='text'>
 - Commit ee25489 ("menuconfig: Print '----' instead of '---&gt; (empty)'")
   makes the menuconfig display empty menus (e.g. from disabled
   'menuconfig' symbols) in a less spammy way, matching the C tools.

 - Commit 6313925 ("Remove message re. Kconfiglib 10 backwards compat.
   break") removes an old message printed when the top-level Kconfig
   file can't be opened and $srctree is set. Hopefully it's been noticed
   by now.

 - Commit a1a4430 ("Use 'foo.__class__ is Bar' instead of
   'isinstance(foo, Bar)'") improves parsing and evaluation performance a
   bit.
</content>
</entry>
<entry>
<title>menuconfig: Mention that menus can be 'menuconfig' symbols</title>
<updated>2018-11-21T04:45:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a5721347075f3855d17a2dc96ff9b099025c1223'/>
<id>urn:sha1:a5721347075f3855d17a2dc96ff9b099025c1223</id>
<content type='text'>
They're either proper menus, choices, or 'menuconfig' symbols.
</content>
</entry>
<entry>
<title>Make quotes consistent in parse error messages</title>
<updated>2018-11-21T04:41:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1da720400dba38c435022ba316c1c13a8babb76a'/>
<id>urn:sha1:1da720400dba38c435022ba316c1c13a8babb76a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Print '----' instead of '---&gt; (empty)'</title>
<updated>2018-11-21T04:36:40Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:36:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ee254891063a190c256f6f622311e622811d110b'/>
<id>urn:sha1:ee254891063a190c256f6f622311e622811d110b</id>
<content type='text'>
This matches the C tools and is a bit less spammy. Maybe it's less clear
what it means at a glance, but it's probably less confusing for disabled
'menuconfig' symbols at least.
</content>
</entry>
<entry>
<title>Link Zephyr's kconfig.py from merge_config.py example</title>
<updated>2018-11-21T04:32:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:32:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=80c8324e9946a08016dfd0ea2b2bf8adfc334c9b'/>
<id>urn:sha1:80c8324e9946a08016dfd0ea2b2bf8adfc334c9b</id>
<content type='text'>
Helps to have a fancier example too.
</content>
</entry>
<entry>
<title>Remove message re. Kconfiglib 10 backwards compat. break</title>
<updated>2018-11-21T04:28:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6313925b31144728551040db8b2d1c8a0a51fed1'/>
<id>urn:sha1:6313925b31144728551040db8b2d1c8a0a51fed1</id>
<content type='text'>
The message has been in for three months now. Hopefully that was enough
for it to get noticed.
</content>
</entry>
<entry>
<title>Use 'foo.__class__ is Bar' instead of 'isinstance(foo, Bar)'</title>
<updated>2018-11-21T04:10:45Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-21T04:05:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a1a44309756c1f69ab66fd6c165480f93ccb0d5d'/>
<id>urn:sha1:a1a44309756c1f69ab66fd6c165480f93ccb0d5d</id>
<content type='text'>
This is 30%-60% faster for both the matching and non-matching case, as
measured with timeit on Python 2.7 and 3.6, and saves at least a few
percent of total parsing time (and probably some evaluation time too).

isinstance(foo, tuple) is particularly slow.

Symbol and Choice instances are always created by us, so potential
subclassing shouldn't be a problem.
</content>
</entry>
<entry>
<title>Make 10.22.1 release</title>
<updated>2018-11-18T17:59:07Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-18T17:29:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d3866958c7685cd6e4e8f5960cbaed59794e3894'/>
<id>urn:sha1:d3866958c7685cd6e4e8f5960cbaed59794e3894</id>
<content type='text'>
Adds commit df61771 ("menuconfig: Never snap scroll back to
max_scroll"), which fixes a small menuconfig UI nit.

Add 'configuration-management' as a tag to setup.py as well.
</content>
</entry>
<entry>
<title>sync_deps() docstring format nit</title>
<updated>2018-11-18T17:58:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-18T17:05:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3c06eaf710ef437831f3e145038e1ff74f0f6d31'/>
<id>urn:sha1:3c06eaf710ef437831f3e145038e1ff74f0f6d31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>menuconfig: Never snap scroll back to max_scroll</title>
<updated>2018-11-18T17:58:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-18T16:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=df61771a449a1ca6ed7704e3aed3496063a47910'/>
<id>urn:sha1:df61771a449a1ca6ed7704e3aed3496063a47910</id>
<content type='text'>
When scroll &gt; max_scroll (blank space at the bottom of the menu, and
also scrolled down), moving the cursor down would snap the scroll back
to max_scroll, with a small annoying jump. This could happen when going
into show-all mode and moving the cursor down near the bottom of a menu,
for example.

Fix it by leaving the scroll as-is when scroll &gt;= max_scroll (increasing
it by one otherwise).
</content>
</entry>
</feed>
