<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/examples/allyesconfig.py, 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>2018-05-30T17:10:58Z</updated>
<entry>
<title>allyesconfig: Prepare for packaging</title>
<updated>2018-05-30T17:10:58Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-30T16:05:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=38cca3bdeca7d91044e11ddf2193e07c5d223ad3'/>
<id>urn:sha1:38cca3bdeca7d91044e11ddf2193e07c5d223ad3</id>
<content type='text'>
Move to the root, simplify a bit, provide an entry point function (for
setuptools's entry_points).
</content>
</entry>
<entry>
<title>Simplify allyesconfig.py example with Kconfig.choices</title>
<updated>2018-05-27T22:41:35Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-05-27T22:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b95477a82d0a5bc4218aa00c8a76edc3c95d8d4f'/>
<id>urn:sha1:b95477a82d0a5bc4218aa00c8a76edc3c95d8d4f</id>
<content type='text'>
Could do something similar to allnoconfig.py for the packaged version.
</content>
</entry>
<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>
</feed>
