<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v2.2.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.2.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-16T17:14:55Z</updated>
<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>
<entry>
<title>Use a neater style when returning cached values</title>
<updated>2018-01-15T21:11:21Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-15T20:42:21Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=82561b0e5f267a3e5a812514f5b8c4c8778dcbe6'/>
<id>urn:sha1:82561b0e5f267a3e5a812514f5b8c4c8778dcbe6</id>
<content type='text'>
Saves a tiny bit of bytecode too.
</content>
</entry>
<entry>
<title>Simplify non-bool/tristate return in tri_value()</title>
<updated>2018-01-15T19:57:46Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-15T19:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3f80c23ff9700511c4921cab875d796bf7872faa'/>
<id>urn:sha1:3f80c23ff9700511c4921cab875d796bf7872faa</id>
<content type='text'>
Already know the value.
</content>
</entry>
<entry>
<title>Remove redundant backslash</title>
<updated>2018-01-15T18:35:06Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-15T18:35:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=183205912e0ffccaf18853ba73afc820ed454ff7'/>
<id>urn:sha1:183205912e0ffccaf18853ba73afc820ed454ff7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of 'keyword' assignment in _tokenize()</title>
<updated>2018-01-15T18:03:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-15T17:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5d4c1842173239fac868278d3afa88131cc04c04'/>
<id>urn:sha1:5d4c1842173239fac868278d3afa88131cc04c04</id>
<content type='text'>
Also switch to a faster local lookup for the second _T_HELP.

Micro-optimization -- shaves a % or two of the _tokenize() runtime. We
expect a token for valid Kconfig files, so the naming is still fine.
</content>
</entry>
<entry>
<title>Support disabling warnings for redundant assignments</title>
<updated>2018-01-15T12:39:15Z</updated>
<author>
<name>Sebastian Bøe</name>
<email>sebastian.boe@nordicsemi.no</email>
</author>
<published>2018-01-15T11:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=94c63de77c7a3422347e59e168b05174d0b9e84d'/>
<id>urn:sha1:94c63de77c7a3422347e59e168b05174d0b9e84d</id>
<content type='text'>
The Linux Kernel's merge_config.sh defaults to disabling warnings for
redundant assignments and has support for enabling them
specifically. This patch reproduces this behaviour in kconfiglib
except that we retaing kconfiglib's default behaviour of enabling the
warnings.

Signed-off-by: Sebastian Bøe &lt;sebastian.boe@nordicsemi.no&gt;
</content>
</entry>
<entry>
<title>Mention that $CONFIG_ is used for C headers too</title>
<updated>2018-01-11T14:44:16Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-11T14:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1c96f432946cec67eb77b0a5f4300818031d6636'/>
<id>urn:sha1:1c96f432946cec67eb77b0a5f4300818031d6636</id>
<content type='text'>
Piggyback some cleanup and redundant comment removal.
</content>
</entry>
</feed>
