<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/examples/allyesconfig.py, branch v4.2.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v4.2.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v4.2.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2017-11-20T07:08:25Z</updated>
<entry>
<title>allno/yesconfig.py: Remove unused STR_TO_TRI imports</title>
<updated>2017-11-20T07:08:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-20T07:00:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f2f69e6f60eb75d054383579454038a80f3d9f0e'/>
<id>urn:sha1:f2f69e6f60eb75d054383579454038a80f3d9f0e</id>
<content type='text'>
Leftovers
</content>
</entry>
<entry>
<title>Refer to kconfiglib.py for iterative tree walking</title>
<updated>2017-11-06T05:31:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-06T05:31:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=42542cb523b7688bd4e05e2c8a4a0f03e80763da'/>
<id>urn:sha1:42542cb523b7688bd4e05e2c8a4a0f03e80763da</id>
<content type='text'>
Turns out to be kinda awkward to implement print_tree.py iteratively,
because the indent.
</content>
</entry>
<entry>
<title>Clean up examples a bit</title>
<updated>2017-11-06T02:58:04Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-06T02:46:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=dccbad534a1ffe688d45810faf986ff79a0f3a41'/>
<id>urn:sha1:dccbad534a1ffe688d45810faf986ff79a0f3a41</id>
<content type='text'>
conf -&gt; kconf, for consistency, plus various nits.
</content>
</entry>
<entry>
<title>Simplify allyesconfig.py</title>
<updated>2017-11-06T02:34:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-06T02:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=de6e57ff6dd4bab3d2a78f8d01b2bfecbd663fc4'/>
<id>urn:sha1:de6e57ff6dd4bab3d2a78f8d01b2bfecbd663fc4</id>
<content type='text'>
Can be implemented in a simpler/better way with Choice.assignable.

Also rename 'conf' to 'kconf' in allnoconfig.py for consistency.
</content>
</entry>
<entry>
<title>Simplify redundant 'is (not) None' tests in examples</title>
<updated>2017-11-05T06:02:54Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-05T06:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=087bc506d25b20b759a092a7490942e9cb212720'/>
<id>urn:sha1:087bc506d25b20b759a092a7490942e9cb212720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle choices more like the C implementation</title>
<updated>2017-10-31T20:49:42Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-10-31T00:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b40a947c533c9560fefa19eef991caa2eeb93614'/>
<id>urn:sha1:b40a947c533c9560fefa19eef991caa2eeb93614</id>
<content type='text'>
Choice symbols get the choice itself propagated to the conditions of
their properties. This works since the Symbol/Choice value interfaces
are compatible now.

Simplifies value calculations and makes .assignable work automagically
for choice symbols in choices in any mode. One drawback is that a '&amp;&amp;
&lt;choice&gt;' now shows up on conditions when printing choice symbols, which
is not valid Kconfig. That should be easy to work around if needed at
least.
</content>
</entry>
<entry>
<title>Merge user_str/tri_value into user_value</title>
<updated>2017-10-30T16:03:32Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-10-30T15:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=958a1ae750f1b1e814bcf434585c7c901473f116'/>
<id>urn:sha1:958a1ae750f1b1e814bcf434585c7c901473f116</id>
<content type='text'>
user_str_value isn't justified any more with the other API improvements.
user_value now stores 0, 1, 2 for bool/tristate symbols, and a string
for other symbol types. Much simpler and more intuitive.

Also avoid printing quotes around tristate values in __repr__(). This
was inconsistent too as it was only done for the value and user value.

Should be getting close to final API.
</content>
</entry>
<entry>
<title>Consistently use 0/1/2 for tristate values</title>
<updated>2017-10-30T00:14:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-10-29T23:50:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=989e9f77cfe8caabc7ac241572e9b52682901135'/>
<id>urn:sha1:989e9f77cfe8caabc7ac241572e9b52682901135</id>
<content type='text'>
Easier to work with, allowing e.g. direct comparisons with &lt; and &gt;. Make
set_value() take 0, 1, 2 for bool and tristate symbols, and fix other
APIs to match.

Also:

  - Add introductions to various concepts in the module docstring.
    Document some more attributes. Still TODOs.

  - Rename the Config class to Kconfig.

  - Escape " and \ in the name of constant symbols when printing them.
    Also make the (un)escaping 100% consistent with how the C tools do
    it (\ before non-magic character should be unescaped too).

  - Clean up the escaping/unescaping code and provide two public
    escape()/unescape() functions.

  - Export the original MODULES-independent type in orig_type. It's
    needed for printing symbols in the reparsable __str__() Kconfig
    format with just public APIs.

  - Lots of other minor reorganizing and nits all over.
</content>
</entry>
<entry>
<title>Nearly finalize API</title>
<updated>2017-10-27T22:57:36Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-10-27T22:46:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=481bfd60d0b283f30b906d2edf8228aeb82e8492'/>
<id>urn:sha1:481bfd60d0b283f30b906d2edf8228aeb82e8492</id>
<content type='text'>
Probably just some usability tweaks left. Having to do STR_TO_TRI[] for
comparisons against 'assignable' values is kinda ugly and confusing.
</content>
</entry>
<entry>
<title>Backup</title>
<updated>2017-10-25T11:39:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-10-25T11:35:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=463cebd7f8bf26673732bf5afcd113ee5e2268b7'/>
<id>urn:sha1:463cebd7f8bf26673732bf5afcd113ee5e2268b7</id>
<content type='text'>
</content>
</entry>
</feed>
