<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v10.37.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.37.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.37.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-02-11T02:11:27Z</updated>
<entry>
<title>Make 10.37.0 release</title>
<updated>2019-02-11T02:11:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-11T02:11:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6469c0544035026d63866e280b6726006170a25e'/>
<id>urn:sha1:6469c0544035026d63866e280b6726006170a25e</id>
<content type='text'>
Adds a utility for setting configuration values from the command line,
in commit 22d3cc3 ("setconfig: Add script").
</content>
</entry>
<entry>
<title>setconfig: Add script</title>
<updated>2019-02-11T02:07:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-02-11T01:56:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=22d3cc30fd6bc38da2af2a446a8babe28e79701c'/>
<id>urn:sha1:22d3cc30fd6bc38da2af2a446a8babe28e79701c</id>
<content type='text'>
This is a simple script for updating configuration values from the
command line, with (optional) checking that the assigned value matches
the actual symbol value afterwards (which it might not if there are
unsatisfied dependencies).

Sample usage:

  $ setconfig FOO_SUPPORT=y BAR_BITS=8

This is useful for patching the configuration in automated build
systems, in a way that's safer than directly patching configuration
files.
</content>
</entry>
<entry>
<title>setup.cfg formatting nit</title>
<updated>2019-01-15T22:54:59Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T22:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f01cbb4d04143fcc0388f65be6f424e48a839e83'/>
<id>urn:sha1:f01cbb4d04143fcc0388f65be6f424e48a839e83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump latest version to 10.36.0 in README</title>
<updated>2019-01-15T22:54:59Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T22:54:21Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6dc0a22d0de5f00eb5c2bfa2adc202d5c6712efb'/>
<id>urn:sha1:6dc0a22d0de5f00eb5c2bfa2adc202d5c6712efb</id>
<content type='text'>
Forgot when pushing out the release.
</content>
</entry>
<entry>
<title>Make 10.36.0 release</title>
<updated>2019-01-15T22:19:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T22:15:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=73ea51c0210ff2b13d1cbab4da1a5e45a1a6853a'/>
<id>urn:sha1:73ea51c0210ff2b13d1cbab4da1a5e45a1a6853a</id>
<content type='text'>
Adds commit c9c7f59 ("Package LICENSE.txt in source distributions and
wheels"), by request. Maybe some distros require this.
</content>
</entry>
<entry>
<title>Package LICENSE.txt in source distributions and wheels</title>
<updated>2019-01-15T22:18:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T21:44:19Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c9c7f59a2bdbdcdbea041ec818c011f7a6f26c52'/>
<id>urn:sha1:c9c7f59a2bdbdcdbea041ec818c011f7a6f26c52</id>
<content type='text'>
Some distros might require this. Fixes
https://github.com/ulfalizer/Kconfiglib/issues/65.
</content>
</entry>
<entry>
<title>Update copyright years for 2019</title>
<updated>2019-01-15T22:12:10Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-01-15T22:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=770abd61a5c90837d9336afd972090eebbc26b0b'/>
<id>urn:sha1:770abd61a5c90837d9336afd972090eebbc26b0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make 10.35.0 release</title>
<updated>2018-12-24T19:52:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-24T19:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=16539b4f223fa5ea0afef409e5bd3fd62b90cfde'/>
<id>urn:sha1:16539b4f223fa5ea0afef409e5bd3fd62b90cfde</id>
<content type='text'>
 - Commit 3a3559f ("menuconfig: Prompt for save if a different .config
   would be saved") improves the behavior of menuconfig.py when Kconfig
   files are modified between sessions, fixing issue #63.

   Modifying Kconfig files in a way that would affect the written
   .config now always makes the menuconfig prompts for saving the
   configuration on exit.

   A new Kconfig.missing_syms attribute is added as well, which was
   needed to implement the improved behavior with public APIs.

 - Commit b64c961 ("Warn for '# CONFIG_FOO is not set' when FOO is
   referenced but undefined") fixes a small oversight re. the
   assignment-to-undefined-symbol warning.
</content>
</entry>
<entry>
<title>Warn for '# CONFIG_FOO is not set' when FOO is referenced but undefined</title>
<updated>2018-12-24T19:44:08Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-24T19:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b64c96124124b22601d01af038b258c58deb81c8'/>
<id>urn:sha1:b64c96124124b22601d01af038b258c58deb81c8</id>
<content type='text'>
Due to an oversight, '# CONFIG_FOO is not set' with FOO undefined only
triggered a warning about assigning an undefined symbol if FOO was never
referenced inside the Kconfig files.
</content>
</entry>
<entry>
<title>menuconfig: Prompt for save if a different .config would be saved</title>
<updated>2018-12-24T18:47:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-12-23T19:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3a3559fd094567bac218e9478f1b7e48656d6f85'/>
<id>urn:sha1:3a3559fd094567bac218e9478f1b7e48656d6f85</id>
<content type='text'>
Previously, menuconfig.py only prompted for saving the configuration if
.config didn't exist or the user changed symbol values within the
interface.

Also make it prompt for save if Kconfig symbols have been added,
removed, or have had their defaults changed, provided it would make the
saved .config differ from the loaded one.

This usually won't matter for correctness, because loading an outdated
configuration performs an implicit olddefconfig, but it's less
confusing.

Also add a Kconfig.missing_syms attribute that records all assignments
to undefined symbols in the most recently loaded .config file. This is
needed to implement the check for whether the saved .config would be
different.

As an unrelated change, always prompt for saving if a .config has been
loaded from within the menuconfig interface. The intention is probably
often to save the configuration somewhere else, even if it isn't
modified.
</content>
</entry>
</feed>
