<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/testsuite.py, branch v2.1.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.1.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-05T20:38:57Z</updated>
<entry>
<title>Don't write out 'option env' symbols to C header</title>
<updated>2018-01-05T20:38:57Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-05T19:37:00Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=5d693b2e66451aedfd694ffde4dba7d4b74afa46'/>
<id>urn:sha1:5d693b2e66451aedfd694ffde4dba7d4b74afa46</id>
<content type='text'>
Oversight. SYMBOL_AUTO (env_var) being set indirectly clears
SYMBOL_WRITE (_write_to_conf) in sym_calc_value(). The .config case was
already fine due to an explicit env_var check.

Even non-visible env. symbols ended up in the header, due to
'option env' internally adding a default.

Disallow user values altogether on 'option env' symbols, even if
specified manually. This matches the C implementation. Add a warning
too.
</content>
</entry>
<entry>
<title>Simplify licensing</title>
<updated>2017-11-12T12:15:44Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-12T12:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e4518a4c41b9420e129b658c54febdf42f44e68b'/>
<id>urn:sha1:e4518a4c41b9420e129b658c54febdf42f44e68b</id>
<content type='text'>
IANAL, but hopefully this should be enough. Don't bundle the license
file. Might be easier to work with if just kconfiglib.py is copied.
</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>Add a release test script</title>
<updated>2017-11-08T10:14:57Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-08T10:11:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bac2790485ad61cf8f06de4017ff8c88f652eca8'/>
<id>urn:sha1:bac2790485ad61cf8f06de4017ff8c88f652eca8</id>
<content type='text'>
Confirms that all the examples that aren't tested in the test suite at
least run. Easy to miss brokenness there. Output can be inspected
manually (it'll vary depending on the kernel version).

Fix defconfig_oldconfig.py, which hadn't been properly updated for the
new API.
</content>
</entry>
<entry>
<title>s/overriden/overridden/</title>
<updated>2017-11-07T03:34:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-07T03:34:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=80a134251e1ea0125e872a91fbc4d3e42c97b341'/>
<id>urn:sha1:80a134251e1ea0125e872a91fbc4d3e42c97b341</id>
<content type='text'>
Add test coverage for that Choice.__repr__() path too.
</content>
</entry>
<entry>
<title>Get rid of Choice.default_selection</title>
<updated>2017-11-06T07:41:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-06T07:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=cf117de31fc793db6ba5c67c9aa8af06b1e2f69f'/>
<id>urn:sha1:cf117de31fc793db6ba5c67c9aa8af06b1e2f69f</id>
<content type='text'>
Was only used by allyesconfig.py. Easy to add back if needed at any
point.
</content>
</entry>
<entry>
<title>Fix test suite Python 3 syntax error</title>
<updated>2017-11-04T11:51:11Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-04T11:51:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=419f1bc50a04500761290d27c050996f9ba39e94'/>
<id>urn:sha1:419f1bc50a04500761290d27c050996f9ba39e94</id>
<content type='text'>
"List comprehensions no longer support the...",
https://docs.python.org/3.0/whatsnew/3.0.html
</content>
</entry>
<entry>
<title>Don't put 0 in .assignable for y-mode choice syms</title>
<updated>2017-11-04T00:21:06Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-04T00:15:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=534d54ef1ea8a606987dae15bc3a4585833b301b'/>
<id>urn:sha1:534d54ef1ea8a606987dae15bc3a4585833b301b</id>
<content type='text'>
Just return (2,). More intuitive, and makes y-mode choices just work in
the menuconfig example.

Turns out to be simple to implement with choice symbol visibility
depending on the Choice.
</content>
</entry>
<entry>
<title>Return False from set_value() for invalid values</title>
<updated>2017-11-03T23:46:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-03T23:41:11Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=2c04862d0a2c05430df878b8fddbe01df139b37a'/>
<id>urn:sha1:2c04862d0a2c05430df878b8fddbe01df139b37a</id>
<content type='text'>
Usability improvement discovered while putting together menuconfig
example. Would have to duplicate validity checking otherwise.

Also reject negative values for HEX symbols, just to be compatible with
the C implementation.

Keep TRI_TO_STR and STR_TO_TRI public. They're pretty handy even if
they're trivial.
</content>
</entry>
<entry>
<title>Fix error in comment</title>
<updated>2017-11-03T08:31:34Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2017-11-03T08:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c4d015a282ca4e99c670d2390605a7901c3f7e94'/>
<id>urn:sha1:c4d015a282ca4e99c670d2390605a7901c3f7e94</id>
<content type='text'>
s/absolute/relative/
</content>
</entry>
</feed>
