<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v14.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v14.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v14.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2020-01-24T21:11:27Z</updated>
<entry>
<title>Make 14.0.0 release to use 'python3' in hashbangs</title>
<updated>2020-01-24T21:11:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-24T21:11:27Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=34a6c2140d9c74fb34899f3da9bcf7539b7f9826'/>
<id>urn:sha1:34a6c2140d9c74fb34899f3da9bcf7539b7f9826</id>
<content type='text'>
Adds commit 9e0a8d2 ("Use 'python3' instead of 'python' in hashbangs").

This has some breakage potential on older systems (though not when
installing via 'pip'), so the major version is increased to 14.
</content>
</entry>
<entry>
<title>Make 13.7.1 release to work around macOS menuconfig resizing crash</title>
<updated>2020-01-12T14:39:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T14:29:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=424d0d38e7be15c52fae761a0a98028c4e13212d'/>
<id>urn:sha1:424d0d38e7be15c52fae761a0a98028c4e13212d</id>
<content type='text'>
Adds commit 68bcecd ("menuconfig: Work around crash on resize on some
macOS systems").
</content>
</entry>
<entry>
<title>Fix _parse_block() comment re. next pointer</title>
<updated>2020-01-12T14:28:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2020-01-12T14:27:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fa0783115466c35f52b226317cc26903f918a8ce'/>
<id>urn:sha1:fa0783115466c35f52b226317cc26903f918a8ce</id>
<content type='text'>
It's not the 'next' attribute of the node that's added that's set, but
the 'next' attribute of the node before it.
</content>
</entry>
<entry>
<title>Put some comments at the end of lines.</title>
<updated>2020-01-12T09:26:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T13:19:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c49bbbbe35e725a75bc6c2fa08ed957ab3f73fcb'/>
<id>urn:sha1:c49bbbbe35e725a75bc6c2fa08ed957ab3f73fcb</id>
<content type='text'>
Shortens things a bit.
</content>
</entry>
<entry>
<title>Make 13.7.0 release</title>
<updated>2019-12-22T07:55:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T07:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=73a38df409073e16450ecb8272b344e02221dbf4'/>
<id>urn:sha1:73a38df409073e16450ecb8272b344e02221dbf4</id>
<content type='text'>
Adds commit 87fab02 ("Add "error: " to the error message for a missing
endchoice/endif/endmenu").
</content>
</entry>
<entry>
<title>Remove redundant 'node.next = None' assignment for the last node in a file</title>
<updated>2019-12-22T07:54:50Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T07:13:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1e3926e5c65e4e01b22f9b1198caa1ae31e44c42'/>
<id>urn:sha1:1e3926e5c65e4e01b22f9b1198caa1ae31e44c42</id>
<content type='text'>
A node already gets its .next pointer set in _parse_block() if it is
either

 1. followed by another node, or

 2. the last node in a menu, choice, or if.

This also works for nodes from 'source'd files, so there's no need to
special-case the ends of them. Remove the 'node.next = None' assignment
for ends of files.

Instead, special-case just the last node in all files, and set its .next
to None in Kconfig._init().

Unlikely to give a noticeable performance improvement. Just tightens up
the chaining logic a bit.
</content>
</entry>
<entry>
<title>Add "error: " to the error message for a missing endchoice/endif/endmenu</title>
<updated>2019-12-22T07:54:50Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-22T04:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=87fab023d0121a9f27f0af8de85cedc6978af6cb'/>
<id>urn:sha1:87fab023d0121a9f27f0af8de85cedc6978af6cb</id>
<content type='text'>
Makes it consistent with other parse errors and easier to find in logs,
etc.
</content>
</entry>
<entry>
<title>Fix typo in comment</title>
<updated>2019-12-21T05:28:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-21T05:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f190dd82b2cacdd18770bcbfdf87a48770cd50e3'/>
<id>urn:sha1:f190dd82b2cacdd18770bcbfdf87a48770cd50e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make 13.6.0 release to improve aquatic theme</title>
<updated>2019-12-19T02:33:08Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-19T02:33:08Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=00f85a01aeb0cc3f6ff4426d24aaba0272890a6f'/>
<id>urn:sha1:00f85a01aeb0cc3f6ff4426d24aaba0272890a6f</id>
<content type='text'>
Adds commit 456f821 ("menuconfig: Improve look and readability of the
aquatic theme").
</content>
</entry>
<entry>
<title>Pass 'node.item' instead of 'node' to Kconfig._set_type()</title>
<updated>2019-12-17T22:42:34Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-12-17T22:35:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9c0b562c947ca67bb02dd1b42b85f02a4f5acd76'/>
<id>urn:sha1:9c0b562c947ca67bb02dd1b42b85f02a4f5acd76</id>
<content type='text'>
'node' isn't needed. Shaves some lookups.
</content>
</entry>
</feed>
