<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/README.md, branch main</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=main</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2017-09-23T12:34:35Z</updated>
<entry>
<title>Switch README format to reStructuredText</title>
<updated>2017-09-23T12:34:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-23T12:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=9f3de45f33688837a90a90261199519f817813cd'/>
<id>urn:sha1:9f3de45f33688837a90a90261199519f817813cd</id>
<content type='text'>
In preparation for creating a PyPI package. This is the documentation
format PyPI expects. Some automatic conversion workarounds can be found
on Google, but keep it simple and eliminate a step.

Add a fancy table of contents using ::contents too.
</content>
</entry>
<entry>
<title>Fix README typo</title>
<updated>2017-09-22T07:46:40Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-22T07:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e72f282758ca6b9d67b6981b318159dc38d7e600'/>
<id>urn:sha1:e72f282758ca6b9d67b6981b318159dc38d7e600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Explain the expression structure clearer</title>
<updated>2017-09-22T05:11:56Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-22T05:10:42Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=240add8c97403fa77b38a89961becb3476a3c359'/>
<id>urn:sha1:240add8c97403fa77b38a89961becb3476a3c359</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify expression representation</title>
<updated>2017-09-21T18:21:00Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T17:07:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2de42031515a88d9847889e2d742b7066e33c26e'/>
<id>urn:sha1:2de42031515a88d9847889e2d742b7066e33c26e</id>
<content type='text'>
Store simple (&lt;operator&gt;, &lt;operand 1&gt;, &lt;operand 2&gt;) tuples instead of
(&lt;operator&gt;, [list of operands]) tuples.

The thought process behind the original representation was to avoid
creating lots of nodes for long X &amp;&amp; Y &amp;&amp; Z &amp;&amp; ... chains that sometimes
appear, and possibly speed up evaluation. In retrospect, it's pretty
bad, for the following reasons:

 1) _make_and() and _make_or() created lots of new merged lists instead
    of simply reusing the tuples already allocated for the
    subexpressions. This is slow and memory hungry.

 2) Any gain in evaluating long expressions would barely offset slower
    evaluation of short expressions.

 3) The code became more complex.

Most importantly, this change makes expressions more straightforward to
work with for people peeking into internals.
</content>
</entry>
<entry>
<title>README formatting nit</title>
<updated>2017-09-21T13:14:04Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T13:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7b475ced7e38b0649e04940051a6438cbe4affd3'/>
<id>urn:sha1:7b475ced7e38b0649e04940051a6438cbe4affd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve README formatting</title>
<updated>2017-09-21T13:10:39Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T13:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bcd424581c19c17c05d3ea06759ca48b4b4b31ef'/>
<id>urn:sha1:bcd424581c19c17c05d3ea06759ca48b4b4b31ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mention support for non-*nix platforms</title>
<updated>2017-09-21T12:39:31Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T12:39:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=40794feb16fd77f7de195237a0ad1f018216a1e3'/>
<id>urn:sha1:40794feb16fd77f7de195237a0ad1f018216a1e3</id>
<content type='text'>
Given recent issues, some people seem to run Kconfiglib on Windows.</content>
</entry>
<entry>
<title>Another README nit</title>
<updated>2017-09-21T12:33:03Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T12:33:03Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d4d10fa27efaf6c8e81a99b7be28c9371ee7732d'/>
<id>urn:sha1:d4d10fa27efaf6c8e81a99b7be28c9371ee7732d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>README nit</title>
<updated>2017-09-21T12:30:23Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T12:30:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=59d2578deadd55a8a909cbc8c5a61b26f23b5f57'/>
<id>urn:sha1:59d2578deadd55a8a909cbc8c5a61b26f23b5f57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix minor README nits</title>
<updated>2017-09-21T12:27:37Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-09-21T12:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5c63ab5520ae94122bea7c9921bb3ec99690eef8'/>
<id>urn:sha1:5c63ab5520ae94122bea7c9921bb3ec99690eef8</id>
<content type='text'>
</content>
</entry>
</feed>
