<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/README.rst, branch v10.31.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.31.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.31.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-12-08T02:30:05Z</updated>
<entry>
<title>Make 10.31.0 release</title>
<updated>2018-12-08T02:30:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-08T02:00:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1d69899bf788f939e3c7033c5246643d12584b79'/>
<id>urn:sha1:1d69899bf788f939e3c7033c5246643d12584b79</id>
<content type='text'>
Adds two improvements related to configuration files:

 - Commit 166be7d ("Save existing configuration to .&lt;filename&gt;.old in
   write_config()")

 - Commit 7b4f72f ("Make {load,write}_config(filename=None) implement
   the standard behavior")
</content>
</entry>
<entry>
<title>Make {load,write}_config(filename=None) implement the standard behavior</title>
<updated>2018-12-08T02:28:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-07T23:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7b4f72fa7a19b7c38312a6f6fd553ca45f04e9a6'/>
<id>urn:sha1:7b4f72fa7a19b7c38312a6f6fd553ca45f04e9a6</id>
<content type='text'>
Make the previously obligatory 'filename' argument to load_config() and
write_config() default to None, and have that implement the behavior
you'd usually want: read/write either KCONFIG_CONFIG or ".config" if
unset, and read the 'option defconfig_list' configuration file if
KCONFIG_CONFIG/".config" doesn't exist.

For load_config(), filename=None also allows the configuration file to
be missing without raising an error. load_config() returns True if a
local configuration file was loaded, which is useful to check in the
menuconfig (if no local configuration file exists, we always want to
prompt for saving the configuration when exiting).

Also add a 'verbose' argument (default True) to load_config() and
read_config() that makes them print which files were read/written in
filename=None mode.

Also generalize olddefconfig.py and oldconfig.py to not require there to
already be a local configuration file. This was a bit silly for
olddefconfig.py in particular.

Remove the examples/defconfig.py script. It's a duplicate of
olddefconfig.py.
</content>
</entry>
<entry>
<title>Make 10.30.0 release</title>
<updated>2018-12-01T16:30:17Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-01T16:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=930356c2859d192c096e71827219bff0c5fa8780'/>
<id>urn:sha1:930356c2859d192c096e71827219bff0c5fa8780</id>
<content type='text'>
Adds a small incremental building improvement: commit a4751b5 ("Flag
removed symbols as changed in sync_deps()")
</content>
</entry>
<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>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>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>Make 10.26.0 release</title>
<updated>2018-11-24T04:50:24Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-24T04:50:24Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=29d4489c80f7d63cb34208fc4bd526f56fadd299'/>
<id>urn:sha1:29d4489c80f7d63cb34208fc4bd526f56fadd299</id>
<content type='text'>
Adds commit 67ce4eb ("Use constants when _tokens_i is known"), which
adds more optimizations made possible by switching to more manual token
handling.
</content>
</entry>
<entry>
<title>Make 10.25.0 release</title>
<updated>2018-11-24T01:50:12Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-24T01:15:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=15ccb5536908202da1a672089e155cfdfa6d4722'/>
<id>urn:sha1:15ccb5536908202da1a672089e155cfdfa6d4722</id>
<content type='text'>
Adds a small missed optimization opportunity, in commit 74ce9d3
("Optimize fetching of initial token on line").
</content>
</entry>
<entry>
<title>Make 10.24.0 release</title>
<updated>2018-11-23T09:53:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-11-23T09:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5be286d53aab6c8bf99549ae2eaa6bef3e84a86f'/>
<id>urn:sha1:5be286d53aab6c8bf99549ae2eaa6bef3e84a86f</id>
<content type='text'>
Tightens up syntax checking and improves a warning:

 - Commit 13a7bae ("Flag extra trailing tokens in all contexts") adds
   checking for extra trailing tokens in a few overlooked cases.

 - Commit f356ba8 ("Clarify that select/imply is a no-op for choice
   symbols") clarifies the warning when selecting/implying a choice
   symbol.

Parsing performance was improved slightly as well.
</content>
</entry>
</feed>
