<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v2.2.2</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.2</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.2'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-18T16:47:02Z</updated>
<entry>
<title>Fix 'source "missing"' error message for Python 3</title>
<updated>2018-01-18T16:47:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T16:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=33b5e1aef6fbfc61385d31c75c151e24cf3ff5bc'/>
<id>urn:sha1:33b5e1aef6fbfc61385d31c75c151e24cf3ff5bc</id>
<content type='text'>
IOError() generates an OSError in Python 3.6. OSError does not have a
'message' attribute, which caused the following error when trying to add
the hint re. environment variables (the rest of the message was still
displayed):

  AttributeError: 'OSError' object has no attribute 'message'

Use str(exception) instead, which seems to work for both Python 2 and
Python 3.
</content>
</entry>
<entry>
<title>Clarify when symbols get the default n value</title>
<updated>2018-01-18T12:28:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T12:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=620e743fad9bb8a23f981ebead864d23bf89092c'/>
<id>urn:sha1:620e743fad9bb8a23f981ebead864d23bf89092c</id>
<content type='text'>
"Active user value" might have been a bit unclear. The symbol needs to
be visible.
</content>
</entry>
<entry>
<title>Rearrange _T_(MENU)CONFIG parsing code</title>
<updated>2018-01-18T11:43:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-18T11:43:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b9248cdcff908a45fc53d909850b819fb02a2e32'/>
<id>urn:sha1:b9248cdcff908a45fc53d909850b819fb02a2e32</id>
<content type='text'>
Bit neater.
</content>
</entry>
<entry>
<title>Fix some typos</title>
<updated>2018-01-17T14:32:11Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-17T14:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5eb55bfce63085151a74db9441797ddd56b854bd'/>
<id>urn:sha1:5eb55bfce63085151a74db9441797ddd56b854bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Detect recursive 'source' and print backtrace</title>
<updated>2018-01-17T12:53:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-17T11:56:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7dc5b74229e83876307082712162d48e3124e10b'/>
<id>urn:sha1:7dc5b74229e83876307082712162d48e3124e10b</id>
<content type='text'>
Easier to debug than a RecursionError.

Point out in the exception message that a common cause is environment
variables not being set correctly.
</content>
</entry>
<entry>
<title>Move _rec_invalidate_if_has_prompt() to after _rec_invalidate()</title>
<updated>2018-01-16T22:42:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T22:42:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=67ef1d201644664afdfa2373e72495280a0c3fa0'/>
<id>urn:sha1:67ef1d201644664afdfa2373e72495280a0c3fa0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Roll invalidation logic into _is_user_assignable()</title>
<updated>2018-01-16T22:38:45Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T22:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=75a772aa55067aad3295d6ed674a990b6a977e41'/>
<id>urn:sha1:75a772aa55067aad3295d6ed674a990b6a977e41</id>
<content type='text'>
And rename it to _rec_invalidate_if_has_prompt(). Always used in this
way in practice.
</content>
</entry>
<entry>
<title>_tokenize() non-constant symbol parsing style nit</title>
<updated>2018-01-16T17:14:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T16:54:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5f18eb738a34994a8e74d65fb9fa17b31f2919bc'/>
<id>urn:sha1:5f18eb738a34994a8e74d65fb9fa17b31f2919bc</id>
<content type='text'>
Saves a tiny bit of bytecode too.
</content>
</entry>
<entry>
<title>Fix lying implementation comments</title>
<updated>2018-01-16T15:03:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T15:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=07f43b4b7ef27065492a14097de6bd55bf0f636e'/>
<id>urn:sha1:07f43b4b7ef27065492a14097de6bd55bf0f636e</id>
<content type='text'>
Implicit submenus are created after parsing, in _finalize_tree(), so the
parent can never be a symbol in _parse_block().
</content>
</entry>
<entry>
<title>Reset _tokens_i just once in _tokenize()</title>
<updated>2018-01-16T12:52:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T12:52:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c054d89015a3fb600332de1590594d7eae539f32'/>
<id>urn:sha1:c054d89015a3fb600332de1590594d7eae539f32</id>
<content type='text'>
It's set to -1 in every return path, so we can just do it at the
beginning instead.
</content>
</entry>
</feed>
