<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/setup.py, branch v5.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v5.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v5.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-05-01T06:25:14Z</updated>
<entry>
<title>Make 5.0.0 release</title>
<updated>2018-05-01T06:25:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-01T06:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fd09ecb1e118b610de7980f951775b400e4a6bcc'/>
<id>urn:sha1:fd09ecb1e118b610de7980f951775b400e4a6bcc</id>
<content type='text'>
New features:

  - ed3ceaa ("Make warnings available in a list")

API changes:

  - 8983f7e ("Make disable_warnings() disable all warnings")

This is a minor API behavior change, so the major version is bumped.
It's unlikely to break anything people were depending on.
</content>
</entry>
<entry>
<title>Make 4.3.0 release</title>
<updated>2018-05-01T00:16:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-01T00:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2d50563d2b0674d5fd3cbf8108d38a48555fb0a1'/>
<id>urn:sha1:2d50563d2b0674d5fd3cbf8108d38a48555fb0a1</id>
<content type='text'>
4.2.1 should have been 4.3.0. That was not a bugfix release. Braino.
</content>
</entry>
<entry>
<title>Make 4.2.1 release</title>
<updated>2018-05-01T00:04:39Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-01T00:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=58ca4e493f15602bc30e2977963f190882cad0fc'/>
<id>urn:sha1:58ca4e493f15602bc30e2977963f190882cad0fc</id>
<content type='text'>
New features:

 - 105c835 ("Add helper for splitting expressions")

 - 509e374 ("Add Choice.direct_dep field")

A terminal menuconfig implementation has been added which relies on
these features.

Other improvements:

 - c1c5ef2 ("Print a warning for malformed .config lines")

 - 09b8c58 ("Give filename and context for UnicodeDecodeError")
</content>
</entry>
<entry>
<title>Make 4.2.0 release</title>
<updated>2018-04-07T01:32:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-04-07T01:32:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=0d267db1e40cddfc3196bf499dad0c5d59e51661'/>
<id>urn:sha1:0d267db1e40cddfc3196bf499dad0c5d59e51661</id>
<content type='text'>
New features and improvements:

 - 7245bad ("Parenthesize &amp;&amp; expressions within || expressions")
   makes expressions more readable.

 - 2259d35 ("Generalize is_menuconfig to non-symbol items")
   can simplify menuconfig implementations.

 - c7ac6f8 ("Add parent deps to the right in _T_IF") makes parent
   dependencies consistently appear on the right in expressions, with
   the outermost parent dependency the furthest to the right.

New warnings:

 - 7ba79ca ("Warn if user (.config) value is outside of 'range'")

 - 225ec4b ("Warn if a choice symbol is selected or implied")

Some obscure false positive warnings for named choices were fixed too.
This came up in
https://github.com/zephyrproject-rtos/zephyr/issues/6948.

 - e8408a0 ("Move sanity checking to after _finalize_tree()")
</content>
</entry>
<entry>
<title>Make 4.1.0 release</title>
<updated>2018-03-17T15:21:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-17T15:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=47b05501d9dd3852102a0493534890b85f832ab9'/>
<id>urn:sha1:47b05501d9dd3852102a0493534890b85f832ab9</id>
<content type='text'>
Only adds daac69d ("Add a globbing source statement").
'gource' doubles as an include-if-exists function.
</content>
</entry>
<entry>
<title>Make 4.0.0 release</title>
<updated>2018-03-11T07:11:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-03-11T07:11:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=44f782723b71e4eb4661e61cc6f887aefe00898e'/>
<id>urn:sha1:44f782723b71e4eb4661e61cc6f887aefe00898e</id>
<content type='text'>
Includes a small API behavior change, hence the major version bump:

 - db63301 ("Return "" for unwritten symbols in Symbol.config_string")

New features:

 - Support for incremental builds using the same scheme as the
   include/config/ directory in the C tools. See the new
   Kconfig.sync_deps() function and commit 378dedc ("Add support for
   incremental builds").

 - Minimal configuration (defconfig) writing, generating identical files
   to the C implementation. See commit 652f11b ("Add minimal
   configuration file generation support").

   The C 'make savedefconfig' implementation is currently broken in
   obscure cases involving tristate choices (due to broken invalidation
   code), so the tests are disabled for now. I have a patch for the C
   implementation that I will submit.

Fixes:

 - user_value wasn't set for choice symbols set to y via load_config()
   with replace=True. Fixed by commit 0bd841d ("Properly remember y user
   values for choice symbols"). Didn't affect correctness, only the API.

Other changes:

 - 778ec47 ("Only write '# CONFIG_FOO is not set' for visible symbols")
   mirrors a change I made to the C tools.

 - bbe3ae9 ("Do not write the defconfig_list symbol to .config") mirrors
   another change made to the C tools.

 - Misc. refactoring and cleanup.
</content>
</entry>
<entry>
<title>Make 3.2.0 release</title>
<updated>2018-02-27T08:24:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-27T08:24:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7a1f632774c01adf4382c2d8d80859a92f78f33d'/>
<id>urn:sha1:7a1f632774c01adf4382c2d8d80859a92f78f33d</id>
<content type='text'>
Adds a Kconfig extension contributed by RomaVis: aea0232 ("Implement
'rsource' statement ('source' with relative path)").
</content>
</entry>
<entry>
<title>Make 3.1.0 release</title>
<updated>2018-02-16T09:15:50Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-16T09:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ce43e322b57c9c62999d8941f677e5ba2f455047'/>
<id>urn:sha1:ce43e322b57c9c62999d8941f677e5ba2f455047</id>
<content type='text'>
Only includes 2a88c0c ("Include direct deps. in
Symbol/Choice.__str__()").
</content>
</entry>
<entry>
<title>Make 3.0.0 release</title>
<updated>2018-02-08T09:18:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-08T09:18:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f54c6b6d453361948a9169081d9140ee5935b9f7'/>
<id>urn:sha1:f54c6b6d453361948a9169081d9140ee5935b9f7</id>
<content type='text'>
 - Only includes e8b4ecb ("Don't special-case user_value for choice
   symbols set to y").

Since that's a tiny change to the behavior of the API, the major version
is bumped.
</content>
</entry>
<entry>
<title>Make 2.7.0 release</title>
<updated>2018-02-07T03:30:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-07T02:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4b31adf8efbb5341c369b32022401df65f419362'/>
<id>urn:sha1:4b31adf8efbb5341c369b32022401df65f419362</id>
<content type='text'>
Just adds f66cd71 ("Allow "n"/"m"/"y" as aliases for 0/1/2 in
set_value()").
</content>
</entry>
</feed>
