<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v11.1.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.1.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.1.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-05-03T04:16:49Z</updated>
<entry>
<title>Make 11.1.0 release</title>
<updated>2019-05-03T04:16:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-03T04:16:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ae147b3d2727b222653183b5abf77e38c052b595'/>
<id>urn:sha1:ae147b3d2727b222653183b5abf77e38c052b595</id>
<content type='text'>
Adds a Python 2/3-compatible GUI menuconfig, in commit 9be6b7b
("guiconfig: Add a Tkinter-based menuconfig").

See that commit and the updated README for a longer description.
</content>
</entry>
<entry>
<title>Mention where _USE_EMBEDDED_IMAGES is</title>
<updated>2019-05-03T04:14:39Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-03T04:14:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=36d0734355fc45085af407b0f89c994564d5b53a'/>
<id>urn:sha1:36d0734355fc45085af407b0f89c994564d5b53a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix guiconfig.py link</title>
<updated>2019-05-03T04:06:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-03T04:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c5b3aa91399077bc006e42c51b87fe3495d36243'/>
<id>urn:sha1:c5b3aa91399077bc006e42c51b87fe3495d36243</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix guiconfig screenshot link</title>
<updated>2019-05-03T04:05:23Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-03T04:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ea83010358d4eb46149c18f2f12d6c5283d52ea1'/>
<id>urn:sha1:ea83010358d4eb46149c18f2f12d6c5283d52ea1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guiconfig: Add a Tkinter-based menuconfig</title>
<updated>2019-05-03T04:01:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-03T01:04:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9be6b7b91487470bd15895184c500a4771edd0c0'/>
<id>urn:sha1:9be6b7b91487470bd15895184c500a4771edd0c0</id>
<content type='text'>
This is a graphical configuration interface written in Tkinter. Like
menuconfig.py, it supports showing all symbols (with invisible symbols
in red) and jumping directly to symbols. Symbol values can also be
changed directly from the jump-to dialog.

When single-menu mode is enabled, a single menu is shown at a time, like
in the terminal menuconfig. Only this mode distinguishes between symbols
defined with 'config' and symbols defined with 'menuconfig'.

Compatible with both Python 2 and Python 3. Has been tested on X11,
Windows, and macOS.

To avoid having to carry around a bunch of GIFs, the image data is
embedded in guiconfig.py. To use separate GIF files instead, change
_USE_EMBEDDED_IMAGES to False. The image files can be found in
https://github.com/ulfalizer/Kconfiglib/tree/screenshots/guiconfig.

A new `make guiconfig` target in the Makefile patch will run the GUI
configuration interface on the Linux kernel.
</content>
</entry>
<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>
</feed>
