<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v2.6.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.6.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v2.6.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-01-30T10:10:51Z</updated>
<entry>
<title>Make 2.6.0 release</title>
<updated>2018-01-30T10:10:51Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-30T10:10:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1e40733b7caff0a5f84eee6775e851e1d32f95a9'/>
<id>urn:sha1:1e40733b7caff0a5f84eee6775e851e1d32f95a9</id>
<content type='text'>
This release tightens up syntax checking and adds all the warnings
generated by the C implementation (plus a few extra ones), making
Kconfiglib more viable as a replacement for the C tools, rather than
just being an auxiliary library.

Syntax checking changes:

 - a84848b ("Tighten up syntax checking")
 - 8716316 ("Generate a parse error for extra tokens at EOL")
 - 416083a ("Flag constant symbols where they're not allowed")

Warning changes:

 - 9c309400 ("Add some post-parsing warnings")
 - da0bfa3a ("Error out for malformed hex/int/string defaults")
 - 5d2041a9 ("Add more choice type and prompt sanity checks")
 - 67f825fc ("Warn if there's more than one help text")
 - 990c780f ("Add some warnings related to selects and implies")
 - 7432ade8 ("Warn if a symbol is defined with multiple types")
 - 5eeea863 ("Improve int/hex sanity checking")
 - ad94bb45 ("Sanity-check range values")
 - e930c140 ("Warn if a symbol/choice has multiple prompts")
 - 60d12911 ("Warn if help text is empty")
 - d43d2e83 ("Warn if menuconfig statement has no prompt")
 - 3db12f72 ("Warn if a choice symbol has defaults")
 - 0eadd61c ("Warn if choice symbol has prompt outside choice")

Also includes various code nits.
</content>
</entry>
<entry>
<title>Fix warnings printed for test suite</title>
<updated>2018-01-30T09:58:24Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-30T09:58:24Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=ef627e02c8c3f5423e25e2a53eb61889d610ca60'/>
<id>urn:sha1:ef627e02c8c3f5423e25e2a53eb61889d610ca60</id>
<content type='text'>
Just to have clean output. The warnings themselves are accurate.
</content>
</entry>
<entry>
<title>Warn if choice symbol has prompt outside choice</title>
<updated>2018-01-30T09:46:38Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-30T09:43:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=0eadd61c05c523a150721f9646e4d3f7cff58e5c'/>
<id>urn:sha1:0eadd61c05c523a150721f9646e4d3f7cff58e5c</id>
<content type='text'>
Defining a choice symbol in multiple places to add some properties to it
outside the choice seems to actually be done deliberately by MIPS, but
it's almost guaranteed to be an error if the definition(s) outside the
choice have a prompt (and so can be changed by the user there), so warn
for that.
</content>
</entry>
<entry>
<title>Warn if a choice symbol has defaults</title>
<updated>2018-01-29T13:43:49Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T13:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3db12f728ec2d48640574133675bb01ca926d741'/>
<id>urn:sha1:3db12f728ec2d48640574133675bb01ca926d741</id>
<content type='text'>
Never has en affect.
</content>
</entry>
<entry>
<title>Warn if menuconfig statement has no prompt</title>
<updated>2018-01-29T13:26:01Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T12:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d43d2e83a9dc96d86dfbc946516bc3090303dbd3'/>
<id>urn:sha1:d43d2e83a9dc96d86dfbc946516bc3090303dbd3</id>
<content type='text'>
Mirrors a warning in the C implementation.
</content>
</entry>
<entry>
<title>Give tip about getting rid of warnings</title>
<updated>2018-01-29T12:42:26Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T12:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=097e7756caae0c87ab7891f7fb84e7213f59a595'/>
<id>urn:sha1:097e7756caae0c87ab7891f7fb84e7213f59a595</id>
<content type='text'>
The empty-help warning is pretty spammy at the moment.</content>
</entry>
<entry>
<title>Warn if help text is empty</title>
<updated>2018-01-29T12:36:41Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T12:34:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=60d129111d8195eb61a010994e9fc974365a4d63'/>
<id>urn:sha1:60d129111d8195eb61a010994e9fc974365a4d63</id>
<content type='text'>
Personal pet peeve. Should add a warning to the C implementation too.
</content>
</entry>
<entry>
<title>Refactor _check_sym_sanity()</title>
<updated>2018-01-29T10:56:28Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T10:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=797221c4e39fbc584ba67c1bbecff383441923ff'/>
<id>urn:sha1:797221c4e39fbc584ba67c1bbecff383441923ff</id>
<content type='text'>
Arrange by type, which works pretty neatly except for the pesky ranges
check. This also makes us do less work in the common BOOL/TRISTATE case.

Get rid of _check_select_imply_sanity().
</content>
</entry>
<entry>
<title>Move sym.ranges check to end of _check_sym_sanity()</title>
<updated>2018-01-29T10:26:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T10:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=92b1fcdd4bed1c3ee1bdbac5dccbb4f4baa447b7'/>
<id>urn:sha1:92b1fcdd4bed1c3ee1bdbac5dccbb4f4baa447b7</id>
<content type='text'>
More important stuff up front.
</content>
</entry>
<entry>
<title>Warn if a symbol/choice has multiple prompts</title>
<updated>2018-01-29T09:48:45Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-29T09:46:57Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=e930c140b424e4f72c6317bedef4ab45079270c9'/>
<id>urn:sha1:e930c140b424e4f72c6317bedef4ab45079270c9</id>
<content type='text'>
In a single location. Having multiple definitions with different prompts
is okay.
</content>
</entry>
</feed>
