<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v2.2.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-18T12:28:49Z</updated>
<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>
<entry>
<title>Do not optimize promptless choice symbols</title>
<updated>2018-01-16T02:51:06Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-16T02:43:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ef5091f587796d0d5bba811e5ddacc53fa6d9198'/>
<id>urn:sha1:ef5091f587796d0d5bba811e5ddacc53fa6d9198</id>
<content type='text'>
Choice symbols without prompts are pointless and probably nonexistent in
practice, so it's a bit silly to run the no-prompt optimization for
them.

Piggyback copyright year update.
</content>
</entry>
</feed>
