<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.33.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.33.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.33.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-12-15T13:08:16Z</updated>
<entry>
<title>Make 10.33.0 release</title>
<updated>2018-12-15T13:08:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T13:08:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=dc7fd40647f6b824d032a07d174402ad315214e2'/>
<id>urn:sha1:dc7fd40647f6b824d032a07d174402ad315214e2</id>
<content type='text'>
Adds an error reporting improvement and an example code fix:

 - Commit 0266924 ("Improve error for missing endchoice/endif/endmenu")

 - Commit a88302b ("Fix user-defined preprocessor function example
   code")

Some minor performance improvements are included as well.
</content>
</entry>
<entry>
<title>Fix user-defined preprocessor function example code</title>
<updated>2018-12-15T13:03:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T13:03:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a88302bcfbf73f9b8b50bea593beb82534bfcc63'/>
<id>urn:sha1:a88302bcfbf73f9b8b50bea593beb82534bfcc63</id>
<content type='text'>
The functions must be defined before they can be put into 'functions'.
</content>
</entry>
<entry>
<title>Improve error for missing endchoice/endif/endmenu</title>
<updated>2018-12-15T12:54:34Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T12:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=02669243c44615852ab8b87c62ff0bdfd0e666dd'/>
<id>urn:sha1:02669243c44615852ab8b87c62ff0bdfd0e666dd</id>
<content type='text'>
Say what was expected in the error message.
</content>
</entry>
<entry>
<title>Store file.readline in _readline instead of having _file</title>
<updated>2018-12-15T12:48:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T12:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d4929c497404fd1761d8351455a67e748c381d53'/>
<id>urn:sha1:d4929c497404fd1761d8351455a67e748c381d53</id>
<content type='text'>
Gets rid of some lookups.

A bigger hotspot is all the _next_line() calls though. Wonder if there's
some nice restructuring to avoid them. Getting rid of the _reuse_tokens
flag would be nice too.
</content>
</entry>
<entry>
<title>Tighten up _next_line()</title>
<updated>2018-12-15T11:43:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T11:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3316fb3d9f37fcae12c5ef5abe008daa772202c1'/>
<id>urn:sha1:3316fb3d9f37fcae12c5ef5abe008daa772202c1</id>
<content type='text'>
self._line is only used for error reporting, and the empty string
returned at EOF would never be shown. Move the assignment to after
readline() and use a local variable to hold the line instead, to get rid
of some property lookups.
</content>
</entry>
<entry>
<title>Check isspace() before EOF in _parse_help()</title>
<updated>2018-12-15T11:33:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-15T11:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e34eb67a736c765cd1f858de80ff50157eda18bc'/>
<id>urn:sha1:e34eb67a736c765cd1f858de80ff50157eda18bc</id>
<content type='text'>
More common. isspace() returns False for empty strings.
</content>
</entry>
<entry>
<title>Make 10.32.2 release</title>
<updated>2018-12-09T02:19:53Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-09T01:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6c163641759b40f6af8b80e4f0e55511f0a278d7'/>
<id>urn:sha1:6c163641759b40f6af8b80e4f0e55511f0a278d7</id>
<content type='text'>
Adds commit be3c682 ("Clarify that load_config()'s filename argument
defaults to None"), which fixes a small documentation bug.
</content>
</entry>
<entry>
<title>Clarify that load_config()'s filename argument defaults to None</title>
<updated>2018-12-09T02:18:32Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-09T01:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=be3c6827883d3726beb2b8d361987f0efb0e8950'/>
<id>urn:sha1:be3c6827883d3726beb2b8d361987f0efb0e8950</id>
<content type='text'>
Had missed the '(default: None)', and it doesn't hurt to point it out in
the description either.

Point out that filename=None is the default in the write_config()
'filename' description too, though it already had the '(default: None)'.
</content>
</entry>
<entry>
<title>Make 10.32.1 release</title>
<updated>2018-12-08T13:48:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-08T13:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=61b0952f3355ca1431bbf4e2803e6b8ce927456d'/>
<id>urn:sha1:61b0952f3355ca1431bbf4e2803e6b8ce927456d</id>
<content type='text'>
Adds commit e8f9751 ("genconfig: Do not generate *.old files for
--config-out"), which gets rid some probably redundant .config.old
files.
</content>
</entry>
<entry>
<title>genconfig: Do not generate *.old files for --config-out</title>
<updated>2018-12-08T13:44:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-08T13:44:27Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e8f9751218fe8995d17c8c809e23d965df08d6ec'/>
<id>urn:sha1:e8f9751218fe8995d17c8c809e23d965df08d6ec</id>
<content type='text'>
Configuration files generated by --config-out would usually be an
internal detail of the build system, so it's probably not helpful to
generate *.old files for them. Pass save_old=False to write_config() to
skip it.
</content>
</entry>
</feed>
