<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/setup.py, branch v9.4.2</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v9.4.2</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v9.4.2'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-08-17T23:37:58Z</updated>
<entry>
<title>Make 9.4.2 release</title>
<updated>2018-08-17T23:37:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-17T23:11:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=af7f6c30ece8536a60d69da58d924155789c2918'/>
<id>urn:sha1:af7f6c30ece8536a60d69da58d924155789c2918</id>
<content type='text'>
This just reverts commit 8a3999f ("Fix $srctree logic for the top-level
Kconfig file"), so that it can go in a major release instead.

I realized it has enough breakage potential for existing scripts to
warrant a major version bump.
</content>
</entry>
<entry>
<title>Make 9.4.1 release</title>
<updated>2018-08-17T19:42:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-17T19:37:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5d973e81c192b8e214437317eb3834fba93f1f0f'/>
<id>urn:sha1:5d973e81c192b8e214437317eb3834fba93f1f0f</id>
<content type='text'>
 - Commit 8a3999b ("Fix $srctree logic for the top-level Kconfig file")
   fixes a major braino where the top-level Kconfig file passed to
   Kconfig.__init__() wasn't looked up relative to $srctree, breaking
   out-of-tree operation for e.g. menuconfig.

   All Kconfig files are now consistently looked up relative to
   $srctree.

 - Misc. internal code cleanup
</content>
</entry>
<entry>
<title>Make 9.4.0 release</title>
<updated>2018-08-11T05:05:28Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-08-11T05:05:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=eb3b4a1672a1c8a64f1a17b97e80f8ffdae3f3f6'/>
<id>urn:sha1:eb3b4a1672a1c8a64f1a17b97e80f8ffdae3f3f6</id>
<content type='text'>
Kconfiglib changes:

 - Commit 1f864b1 ("Support custom printing of symbols/choices in
   expressions") adds support for printing symbols and choices with a
   custom format in expressions.

   This makes it simpler to implement things like like turning all
   symbols/choices into links when generating documentation, and
   printing symbol values after symbols.

 - Commit 6aea8d0 ("Don't pass encoding= to Popen()") fixes an
   accidental Python 3.6+ requirement when using the $(shell)
   preprocessor function with Python 3.

menuconfig changes:

 - Commit 8efc358 ("menuconfig: Omit tristate value hint for
   int/string/hex defaults") removes the boolean value hints to the
   right of defaults in the symbol information for string/int/hex
   symbols. Stuff like '- 74 (value: "n")' isn't helpful, and looks
   confusing.

 - Commit 3511f24 ("menuconfig: Make symbol information less spammy")
   makes the symbol information more compact in general, e.g. by
   skipping value hints where they aren't helpful ('FOO(=y)' instead of
   'FOO(=y) (=y)'), and by shortening stuff like '(value: "y")' to just
   '(=y)'.
</content>
</entry>
<entry>
<title>Make 9.3.0 release</title>
<updated>2018-07-27T14:48:46Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-27T14:48:46Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e60caafaa0896332b4c7e06143d0f0d194dc5490'/>
<id>urn:sha1:e60caafaa0896332b4c7e06143d0f0d194dc5490</id>
<content type='text'>
 - b650ccd ("Use universal newlines mode in $(shell) implementation")
   improves the behavior of $(shell) on Windows. A trailing \r\n-style
   newline sequence is now stripped in full, instead of leaving \r in
   there.

 - 6899f91 ("Restore compatibility with old kernels") restores some
   compatibility with old kernels originally dropped by c19fc11 ("Drop
   some compatibility and tighten up lexing").

   It turns out that people are still running Kconfiglib on kernels from
   at least 2013 (see https://github.com/ulfalizer/Kconfiglib/pull/48).
</content>
</entry>
<entry>
<title>Make 9.2.1 release</title>
<updated>2018-07-20T20:09:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-20T20:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=27173d98e5bdb714e10b233d4fa650927d8bcc03'/>
<id>urn:sha1:27173d98e5bdb714e10b233d4fa650927d8bcc03</id>
<content type='text'>
Just adds commit 5452ad3 ("Fix detection of hex literals"). Braino.

Include some int and hex literals in the Kstrict testcase too.
</content>
</entry>
<entry>
<title>Make 9.2.0 release</title>
<updated>2018-07-20T19:34:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-20T19:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=52a099982ecb66eec1ae180f02fe58f2d9264078'/>
<id>urn:sha1:52a099982ecb66eec1ae180f02fe58f2d9264078</id>
<content type='text'>
Adds support for automatically warning for references to undefined
Kconfig symbols. See commit ca89d02 ("Add KCONFIG_STRICT flag for
flagging refs. to undefined syms").

(There was an outdated docstring in that comment. KCONFIG_STRICT needs
to be set to "y".)
</content>
</entry>
<entry>
<title>Make 9.1.0 release</title>
<updated>2018-07-18T13:18:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-18T13:18:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=17ae2520ba9de79e32bad3a005a9850568456d13'/>
<id>urn:sha1:17ae2520ba9de79e32bad3a005a9850568456d13</id>
<content type='text'>
Adds e08b695 ("Add def_int, def_hex, and def_string keywords"), getting
rid of some Kconfig inconsistency.
</content>
</entry>
<entry>
<title>setup.py: Specify encoding when reading README.rst</title>
<updated>2018-07-18T00:27:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-18T00:21:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3bd823958bb2bbe651b89647202a2a1ef6875815'/>
<id>urn:sha1:3bd823958bb2bbe651b89647202a2a1ef6875815</id>
<content type='text'>
https://github.com/clearlinux-pkgs/python-kconfiglib adds a patch for
this.

It avoids issues on systems that use the C locale, which implies ASCII
encoding and raises UnicodeDecodeError when reading README.rst.

Piggyback adding 'menuconfig' as another keyword.
</content>
</entry>
<entry>
<title>Make 9.0.0 release</title>
<updated>2018-07-15T14:46:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-15T14:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bca625ae5d99872d8c1d21cbce6e407a8a4eaf6f'/>
<id>urn:sha1:bca625ae5d99872d8c1d21cbce6e407a8a4eaf6f</id>
<content type='text'>
This release revamps the globbing design to make 'source' globbing,
requiring at least at least one matching file. A new o(r)source
statement can be used when it's okay for a pattern to not match any
files.

Relevant commit, with motivations: 7a428aa ("Switch to more sensible
globbing statements (w/ backwards compatibility)").

Backwards compatibility is maintained by having g(r)source be an alias
for o(r)source.

A small API change was introduced too: Kconfig.srctree is now set to the
empty string instead of None when $srctree is unset. This gives nice
behavior for e.g. os.path.join().
</content>
</entry>
<entry>
<title>Make 8.1.1 release</title>
<updated>2018-07-13T17:00:28Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-07-13T17:00:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e52afd688f1caa22ee722b971a2846083e4fbc2f'/>
<id>urn:sha1:e52afd688f1caa22ee722b971a2846083e4fbc2f</id>
<content type='text'>
This release adds commit ac692af ("Fix absolute $srctree prefixes
showing up on gsource'd files"), which fixes a bug that could cause
$srctree to be included in some paths for e.g. generated documentation.
</content>
</entry>
</feed>
