<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/setup.py, branch v10.8.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.8.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v10.8.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-09-27T15:50:47Z</updated>
<entry>
<title>Make 10.8.1 release</title>
<updated>2018-09-27T15:50:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-09-27T15:50:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3e009a71dde663b218645892f3df1247531faaac'/>
<id>urn:sha1:3e009a71dde663b218645892f3df1247531faaac</id>
<content type='text'>
Adds commit c91e17c ("Give clearer errors for bad
endchoice/endif/endmenu nesting"). Previously, an
endchoice/endif/endmenu without a corresponding choice/if/menu generated
a cryptic "unrecognized construct" error.
</content>
</entry>
<entry>
<title>Make 10.8.0 release</title>
<updated>2018-09-23T15:31:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-09-23T15:02:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8643ee72df15037ad8af6ce62c85880dc357eb9c'/>
<id>urn:sha1:8643ee72df15037ad8af6ce62c85880dc357eb9c</id>
<content type='text'>
Adds support for user-defined preprocessor functions in Python, which
can be used to get information from existing Python tools into Kconfig,
e.g. to have Kconfig symbols depend on hardware information stored in
some other format.

See commit b6827ca ("Add support for user-defined Python preprocessor
functions").
</content>
</entry>
<entry>
<title>Make 10.7.0 release</title>
<updated>2018-09-14T19:37:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-09-14T19:37:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5f1e821ceee9771a306e40704f22dc63d1dd6836'/>
<id>urn:sha1:5f1e821ceee9771a306e40704f22dc63d1dd6836</id>
<content type='text'>
Adds commit b9b2ebb ("menuconfig: Add RGB color support to styles."),
which makes it possible to specify colors in MENUCONFIG_STYLE
using #RRGGBB notation.

The rendered colors may be more or less exact depending on terminal
capabilities. In the best case, we can redefine colors. Otherwise, we
fall back on the closest available color.

Contributed by Mitja Horvat (punkfluid).
</content>
</entry>
<entry>
<title>Make 10.6.1 release</title>
<updated>2018-09-09T19:46:01Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-09-09T19:46:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=76298561f85922f8f11726d35ed4741fb3c40b6a'/>
<id>urn:sha1:76298561f85922f8f11726d35ed4741fb3c40b6a</id>
<content type='text'>
Adds commit af6c8dc ("menuconfig: Fix some glitching on small
terminals"), which fixes some minor graphical glitching in the
menuconfig interface when the terminal is too small for things to fit.

Commit 374f488 ("Clean up kernel Makefile patch and add new targets")
adds some new targets to the Linux makefile patch as well, though the
makefile patch isn't bundled on PyPI.
</content>
</entry>
<entry>
<title>Make 10.6.0 release</title>
<updated>2018-09-08T00:03:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-09-08T00:03:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9b87ad921b5d95cbc002714d1ce4b98249811856'/>
<id>urn:sha1:9b87ad921b5d95cbc002714d1ce4b98249811856</id>
<content type='text'>
New features:

 - Commit ac8d152 ("menuconfig: Add support for custom color schemes
   (aka styles)"), contributed by Mitja Horvat (pinkfluid), adds support
   for configuring the style (colors and attributes) of menuconfig
   interface elements by setting a new MENUCONFIG_STYLE environment
   variable.

   The format of MENUCONFIG_STYLE is documented in the menuconfig.py
   module docstring. This format is now used internally as well to
   define the predefined styles.

 - Commit a092257 ("Allow macro expansion within symbol names") adds
   support for expanding macros within symbol names. This could be used
   e.g. to define template Kconfig files that get instantiated by
   setting preprocessor variables before including them.

Other changes:

 - Commit 6683213 ("Allow user values on 'option env' symbols") makes it
   possible to give 'option env' symbols user values. There's no good
   reason to disallow it (it's a leftover from an older way of
   implementing them), and it simplifies the code a bit.

   Note that 'option env' symbols are only supported for backwards
   compatibility at this point. Environment variables can be expanded
   directly.
</content>
</entry>
<entry>
<title>Make 10.5.0 release</title>
<updated>2018-08-29T07:56:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T07:56:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a89bb5786f7c8f56229972280f54786d244a4134'/>
<id>urn:sha1:a89bb5786f7c8f56229972280f54786d244a4134</id>
<content type='text'>
Adds a small menuconfig tweak that could avoid some user confusion:
Commit 66a2bf5 ("menuconfig: Do not use red for invisible symbols
outside of show-all mode")
</content>
</entry>
<entry>
<title>Make 10.4.0 release</title>
<updated>2018-08-29T06:43:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-29T06:43:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c8bd3838206d6fe22143b055c97d8d94342dc271'/>
<id>urn:sha1:c8bd3838206d6fe22143b055c97d8d94342dc271</id>
<content type='text'>
New features:

 - Commit 84bd863 ("menuconfig: Add a more 'make menuconfig'-like color
   scheme") adds an alternative menuconfig color scheme contributed by
   contributed by Mitja Horvat (pinkfluid).

   The new color scheme can be enabled by setting the environment
   variable MENUCONFIG_THEME to 'aquatic'.

   The default color scheme now also uses bold text for the selected
   entry, like the 'aquatic' theme.

Fixes:

 - Commit d1e2a65 ("menuconfig: Always show implicit submenus with
   visible nodes") fixes a display issue involving prompt-only
   conditions where visible child nodes could disappear outside of
   show-all mode.

Other changes:

 - Commit 0ed2ba0 ("Improve the running-without-Makefile-patch
   documentation") updates the documentation on how to run Kconfiglib on
   the Linux kernel without using the Makefile patch.

 - Misc. internal menuconfig refactoring.
</content>
</entry>
<entry>
<title>Make 10.3.0 release</title>
<updated>2018-08-26T01:47:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-26T01:11:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=818478527ea811a85517cbf60d15342b37693321'/>
<id>urn:sha1:818478527ea811a85517cbf60d15342b37693321</id>
<content type='text'>
New features:

 - Commit 20de53b ("Add a Kconfig.kconfig_filenames attribute") and
   commit 932d0f7 ("Add a Kconfig.env_vars attribute that lists env.
   variables") make lists of all Kconfig files and referenced
   environment variables available.

   This could be used e.g. to implement alternative incremental build
   schemes. Note that the sync_deps() mechanism already indirectly
   catches any relevant changes to files and environment variables
   though (anything that changes the configuration output).

 - Commit 17d7c1e ("menuconfig: Show all symbols at each menu location
   for multi.def. choices") makes it so that if a named choice is
   defined in multiple locations, each of which adds options, you can
   select any of the options regardless of via menu entry you enter the
   choice.

   Previously, you could only select the options defined at that menu
   entry's location.

   Named choices with symbols in more than one location are completely
   broken in the C tools, so there's no reference for the behavior
   there. This seems less confusing at least.

   Suggested by Mitja Horvat (pinkfluid).

Fixes:

 - Commit 0b46af4 ("menuconfig: Don't return when selecting a choice
   symbol with children") improves menuconfig behavior in an extremely
   obscure case.

 - Commit 1c2c4ae ("oldconfig: Fix help display command for choices")
   makes '?' print the help for choices in oldconfig. The command was
   accidentally set to '??' there.

 - Commit ddfd5df ("Improve menu structure for promptless choices")
   fixes a menuconfig display issue for promptless choices (which
   can appear "legitimately" if a named choice is defined in multiple
   locations to add extra options).

Cleanup:

 - Commit 2320b7a ("oldconfig: Use Kconfig.node_iter() and clean up")

 - Some manual tree walking in other places has also been rewritten to
   use Kconfig.node_iter().
</content>
</entry>
<entry>
<title>oldconfig: Use Kconfig.node_iter() and clean up</title>
<updated>2018-08-25T23:51:09Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-25T21:22:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2320b7adb703c22e44ec9716a0d2605e80a02783'/>
<id>urn:sha1:2320b7adb703c22e44ec9716a0d2605e80a02783</id>
<content type='text'>
Some general cleanup:

 - Handle the iteration with the new Kconfig.node_iter() helper.

   This makes some function so short that they become pointless. Have
   just main() + oldconfig(node) + small helper functions.

 - Use _name_and_loc_str(sc) for choices too, so that all locations get
   reported for named choices defined in multiple locations

 - Rewrite the intro to be less wordy and remove the sample session
   (leftover from when oldconfig.py was in examples/, and not that
   exciting)

 - Print "Updated configuration written to..." instead of
   "Configuration saved to..."

 - Various other nits
</content>
</entry>
<entry>
<title>Make 10.2.1 release</title>
<updated>2018-08-23T23:49:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-23T23:48:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a28bc4da9762e460899f6b8d36fd19042977c984'/>
<id>urn:sha1:a28bc4da9762e460899f6b8d36fd19042977c984</id>
<content type='text'>
Fixes broken-looking menuconfig include path information for items in
the top-level Kconfig file, via commit 64600b3 ("menuconfig: Hide the
include path for top-level items").
</content>
</entry>
</feed>
