<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v2.0.2</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.0.2</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.0.2'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2017-11-11T11:20:05Z</updated>
<entry>
<title>Remove outdated choice invalidation comment</title>
<updated>2017-11-11T11:20:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-11T11:17:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1871bf2b5ca4f0e225442f025244e68f9b437d1a'/>
<id>urn:sha1:1871bf2b5ca4f0e225442f025244e68f9b437d1a</id>
<content type='text'>
The invalidation is necessary now that no global invalidation is done
before loading a .config.
</content>
</entry>
<entry>
<title>Micro-optimize write_config() a bit</title>
<updated>2017-11-11T09:42:23Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-11T09:27:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d890343fda6249db5a75efae3b7fddc11f9ace4d'/>
<id>urn:sha1:d890343fda6249db5a75efae3b7fddc11f9ace4d</id>
<content type='text'>
Shaves a few % in line_profiler with no loss in readability.

Menus and comments are rare relatively speaking (~10% of all items
written out for alldefconfig), so optimize for the symbol case.
</content>
</entry>
<entry>
<title>Rename _already_written to _written</title>
<updated>2017-11-11T09:05:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-11T09:05:48Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9789cb3598f2b745405f8a3c5c54ee924427bb92'/>
<id>urn:sha1:9789cb3598f2b745405f8a3c5c54ee924427bb92</id>
<content type='text'>
Bit less redundant.
</content>
</entry>
<entry>
<title>Get rid of _get_config_strings()</title>
<updated>2017-11-11T08:36:01Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-11T08:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=32931824bdc48f7c733a3f44d0622f396aa3292b'/>
<id>urn:sha1:32931824bdc48f7c733a3f44d0622f396aa3292b</id>
<content type='text'>
Not needed anymore.

Just write the .config lines out directly. Saves creating the temporary
list. No detectable performance difference, positive or negative.
</content>
</entry>
<entry>
<title>Remove accidental RST formatting in docstring</title>
<updated>2017-11-10T11:45:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-10T11:45:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=35a7f59bfb26ad701b9e4964ec731bf7bf77870f'/>
<id>urn:sha1:35a7f59bfb26ad701b9e4964ec731bf7bf77870f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix misleading invalidation comment</title>
<updated>2017-11-10T10:39:17Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-10T10:36:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=6fbfc6678aca1e15ac4b314f355c1b7151a1ac7b'/>
<id>urn:sha1:6fbfc6678aca1e15ac4b314f355c1b7151a1ac7b</id>
<content type='text'>
Avoiding global invalidation is much faster. There was just a lot of
redundant invalidation for promptless symbols going on when the comment
was first written.
</content>
</entry>
<entry>
<title>Fix a few typos</title>
<updated>2017-11-10T07:46:28Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-10T07:46:28Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=8757ff9ae1d23499ed58ee8ea6f1fb578603d2c7'/>
<id>urn:sha1:8757ff9ae1d23499ed58ee8ea6f1fb578603d2c7</id>
<content type='text'>
Clean up some formatting a bit too.
</content>
</entry>
<entry>
<title>Simplify m-&gt;y visibility promotion</title>
<updated>2017-11-10T07:40:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-10T07:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5c2a3458a51a78665adbebd3ce64d2ea0f95718d'/>
<id>urn:sha1:5c2a3458a51a78665adbebd3ce64d2ea0f95718d</id>
<content type='text'>
Can use the magic .type attribute to check for modules being disabled.

Also remove note about infinite recursion. Pretty sure anything that
would cause infinite recursion here would be a proper circular
dependency (like MODULES depending on m).
</content>
</entry>
<entry>
<title>Reenable accidentally disabled no-prompt warning</title>
<updated>2017-11-09T18:36:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-09T18:17:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3832555f3ffa40ec4f7157a95e4c333d83621b39'/>
<id>urn:sha1:3832555f3ffa40ec4f7157a95e4c333d83621b39</id>
<content type='text'>
Warnings for assignments to promptless symbols should be enabled
directly after Kconfig parsing. Braino from inverting the meaning of the
flag earlier.

The flag got properly reset after loading a .config.
</content>
</entry>
<entry>
<title>Remove left-over misleading property comment</title>
<updated>2017-11-09T18:01:55Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-09T17:58:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=728109bf2915c679cfdc978811e4b233ebab281f'/>
<id>urn:sha1:728109bf2915c679cfdc978811e4b233ebab281f</id>
<content type='text'>
Versions of properties without parent dependencies propagated aren't
saved anymore (though it'd be easy to add back if needed).
</content>
</entry>
</feed>
