<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v11.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-04-30T20:36:58Z</updated>
<entry>
<title>Make 11.0.0 release</title>
<updated>2019-04-30T20:36:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-30T19:47:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9cd7a1932321c9b2ddbacde018740a824cd4ad9e'/>
<id>urn:sha1:9cd7a1932321c9b2ddbacde018740a824cd4ad9e</id>
<content type='text'>
Simplifies the filename calculation for .old files, in commit 4fed39d
("Never prepend '.' to $KCONFIG_CONFIG.old"). This makes it reliable to
refer to the backup file as $KCONFIG_CONFIG.old in scripts.

This is a backwards-incompatible change when $KCONFIG_CONFIG is set to a
filename that does not start with a '.', so the major version is
increased. Note that $KCONFIG_CONFIG is usually set to
&lt;some path&gt;/.config, so few people should be affected.
</content>
</entry>
<entry>
<title>Never prepend '.' to $KCONFIG_CONFIG.old</title>
<updated>2019-04-30T20:35:40Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-30T19:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4fed39d9271ceb68be4157ab3f96a45b94f77dc0'/>
<id>urn:sha1:4fed39d9271ceb68be4157ab3f96a45b94f77dc0</id>
<content type='text'>
In retrospect, trying to be "helpful" by saving the old version of a
$KCONFIG_CONFIG that does not start with a '.' as e.g. '.config.old'
instead of 'config.old' is a bad idea, because it means that scripts
can't rely on the backup file simply being called $KCONFIG_CONFIG.old.

I spotted this causing compatibility issues in
https://github.com/automate-lfs/jhalfs/commit/a645174fd43ba4eee84089965df85785878e7aa6.

I had Vim backup files and the like in mind originally, but .config.old
is much more likely to be processed by scripts.

This is a small backwards compatibility break, so the major version will
be increased to 11.
</content>
</entry>
<entry>
<title>Make 10.51.0 release</title>
<updated>2019-04-28T15:47:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-28T15:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9fe13c03de16c341cd7ed40167216207b821ea50'/>
<id>urn:sha1:9fe13c03de16c341cd7ed40167216207b821ea50</id>
<content type='text'>
Makes sync_deps() safe to use in threaded scripts, in commit a664a6d
("Avoid chdir()ing in sync_deps()").
</content>
</entry>
<entry>
<title>Avoid chdir()ing in sync_deps()</title>
<updated>2019-04-28T15:36:54Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-28T14:24:32Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a664a6dc7303e69802a92bc46a38204e4ddf4a6a'/>
<id>urn:sha1:a664a6dc7303e69802a92bc46a38204e4ddf4a6a</id>
<content type='text'>
Temporarily changing the working directory is iffy if threads are
involved, since other code will see the change. Seems like a generally
rude thing for a random library function to do.

dir_fd (open() relative to directory) is another option, but it's Python
3 only, only available on the low-level os.open() interface, and might
not be universally supported.
</content>
</entry>
<entry>
<title>Make 10.50.1 release</title>
<updated>2019-04-28T02:17:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-28T02:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8d27bfe5a9ac7bfd3147ef514e364e0990d54267'/>
<id>urn:sha1:8d27bfe5a9ac7bfd3147ef514e364e0990d54267</id>
<content type='text'>
Fixes an obscure menuconfig display issue, in commit 4b387e0
("menuconfig: Fix display issue for unsatisfied-deps selected symbol
with children").
</content>
</entry>
<entry>
<title>Remove redundant comment in _auto_menu_dep()</title>
<updated>2019-04-28T02:16:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-28T02:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9f37a141630cf2962a10d6cf32ec79316f048129'/>
<id>urn:sha1:9f37a141630cf2962a10d6cf32ec79316f048129</id>
<content type='text'>
Says the same thing the comment above it says.
</content>
</entry>
<entry>
<title>menuconfig: Fix display issue for unsatisfied-deps selected symbol with children</title>
<updated>2019-04-28T02:15:03Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-28T01:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4b387e0bf0a2d206ef8d3ce8768a0166f66d898a'/>
<id>urn:sha1:4b387e0bf0a2d206ef8d3ce8768a0166f66d898a</id>
<content type='text'>
A symbol with unsatisfied direct dependencies can end up with visible
children in an implicit submenu if it is selected (though that generates
a warning), so the optimization in _shown_nodes() isn't safe, and causes
the child nodes to not be shown outside show-all mode.

Just remove the optimization. Trying things out some more, everything's
plenty fast enough anyway.

Checking the direct dependencies of the parent instead would be safe.
</content>
</entry>
<entry>
<title>menuconfig: Fix typo in docs</title>
<updated>2019-04-27T13:16:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-27T13:16:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=74cb7c397db8b5f5178370541535a393ed964621'/>
<id>urn:sha1:74cb7c397db8b5f5178370541535a393ed964621</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make 10.50.0 release</title>
<updated>2019-04-27T13:10:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-27T13:10:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8729a239816ba692b560f6baa0dce0c079bb04e3'/>
<id>urn:sha1:8729a239816ba692b560f6baa0dce0c079bb04e3</id>
<content type='text'>
Adds a simple utility for initializing the configuration from an
existing configuration, in commit 4f1674f ("defconfig: Add script").
</content>
</entry>
<entry>
<title>defconfig: Add script</title>
<updated>2019-04-27T13:09:08Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-04-27T12:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4f1674fc32224003931af4a74aa18168786ec9a2'/>
<id>urn:sha1:4f1674fc32224003931af4a74aa18168786ec9a2</id>
<content type='text'>
Simple script for initializing the configuration from an existing
configuration file (usually a minimal configuration).

Just copying the minimal configuration to .config would usually work,
due to Kconfig semantics, but having it be a full configuration file
from the start might be handier and less confusing.
</content>
</entry>
</feed>
