<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/setup.py, branch v3.0.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v3.0.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v3.0.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2018-02-08T09:18:18Z</updated>
<entry>
<title>Make 3.0.0 release</title>
<updated>2018-02-08T09:18:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-08T09:18:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f54c6b6d453361948a9169081d9140ee5935b9f7'/>
<id>urn:sha1:f54c6b6d453361948a9169081d9140ee5935b9f7</id>
<content type='text'>
 - Only includes e8b4ecb ("Don't special-case user_value for choice
   symbols set to y").

Since that's a tiny change to the behavior of the API, the major version
is bumped.
</content>
</entry>
<entry>
<title>Make 2.7.0 release</title>
<updated>2018-02-07T03:30:19Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-02-07T02:58:50Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4b31adf8efbb5341c369b32022401df65f419362'/>
<id>urn:sha1:4b31adf8efbb5341c369b32022401df65f419362</id>
<content type='text'>
Just adds f66cd71 ("Allow "n"/"m"/"y" as aliases for 0/1/2 in
set_value()").
</content>
</entry>
<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>Add project_urls to setup.py</title>
<updated>2018-01-26T04:43:17Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-26T04:41:38Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=42172fed840e4522ee12cf040466554df691bd5c'/>
<id>urn:sha1:42172fed840e4522ee12cf040466554df691bd5c</id>
<content type='text'>
Shows up as a nice sidebar on PyPI.
</content>
</entry>
<entry>
<title>Clean up setup.py a bit</title>
<updated>2018-01-26T04:16:10Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-26T04:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=4c63cb5ee79faf93dea7b8f26c54a0bbe449caf0'/>
<id>urn:sha1:4c63cb5ee79faf93dea7b8f26c54a0bbe449caf0</id>
<content type='text'>
Can test the python_requires now too.
</content>
</entry>
<entry>
<title>Make 2.5.0 release</title>
<updated>2018-01-25T01:47:29Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-25T01:47:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a7beef274a63afbaf6c3c11c60aa2702d439fb2d'/>
<id>urn:sha1:a7beef274a63afbaf6c3c11c60aa2702d439fb2d</id>
<content type='text'>
 - 955ea4 ("Support &lt;, &gt; relational operators with tristates") adds a
   small recent feature from upstream. Haven't even seen any relational
   operators besides = and != being used yet I think.

 - 8d7235 ("Tighten up regexes") cleans up and optimizes the regexes
   used during parsing and .config reading a bit.
</content>
</entry>
<entry>
<title>Make 2.4.0 release</title>
<updated>2018-01-24T05:18:27Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-24T04:45:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d5bd29910072abed260414eefdfaacacd700040e'/>
<id>urn:sha1:d5bd29910072abed260414eefdfaacacd700040e</id>
<content type='text'>
Just has b82ea0a ("Enable universal newlines mode for Python 2").
</content>
</entry>
<entry>
<title>Make 2.3.0 release</title>
<updated>2018-01-24T01:55:02Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-24T01:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=1a07bf708f001611e12ef86df969aa446446a18a'/>
<id>urn:sha1:1a07bf708f001611e12ef86df969aa446446a18a</id>
<content type='text'>
Just adds a new warning: 0087b40 ("Warn if a symbol with unsatisfied
deps is selected")
</content>
</entry>
<entry>
<title>Make 2.2.4 release</title>
<updated>2018-01-22T19:48:20Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-22T19:48:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=fbc4567c401b29f565033f69559d3e0a715d884b'/>
<id>urn:sha1:fbc4567c401b29f565033f69559d3e0a715d884b</id>
<content type='text'>
Small docstring improvements:

 - 1c37079 ("Add more detail to the write_config() docstring")

 - 121d4a7 ("Add more detail to the write_autoconf() docstring")

 - 27fbded ("Fix outdated comments referencing user_str/tri_value")

 - e01cb49 ("Mention user_value in the load_config() docstring")

 - ed32010 ("Add some more detail to the module docstring")

Code nit:

 - 532b561 ("Simplify escape()")
</content>
</entry>
<entry>
<title>Make 2.2.3 release</title>
<updated>2018-01-20T05:52:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2018-01-20T05:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c95f810142fee9c3530bd94cc30979eefa6e2cce'/>
<id>urn:sha1:c95f810142fee9c3530bd94cc30979eefa6e2cce</id>
<content type='text'>
Parsing performance improvements related to help texts:

 - c800f70 ("Simplify _deindent()")
 - 707204a ("Get rid of _next_help_line()")
 - f0a87cc ("Micro-optimize _T_HELP parsing")

Also includes various code nits.

Brings 'make scriptconfig' with allyesconfig.py down to 1.3 seconds,
including the 'make' overhead.
</content>
</entry>
</feed>
