<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/README.rst, branch v11.9.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.9.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.9.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-06-01T04:22:48Z</updated>
<entry>
<title>Make 11.9.1 release</title>
<updated>2019-06-01T04:22:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-06-01T04:10:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=544888a059d1c066f00e2f0f174fb4199e349f52'/>
<id>urn:sha1:544888a059d1c066f00e2f0f174fb4199e349f52</id>
<content type='text'>
Fixes an obscure rsource crash, in commit 92791a3 ("Fix obscure crash
with rsource and $srctree pointing to a symlink").
</content>
</entry>
<entry>
<title>Make 11.9.0 release</title>
<updated>2019-05-31T00:16:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-31T00:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f60f05c0ea0fcd0557b4e8f29f3b9d9471d011dd'/>
<id>urn:sha1:f60f05c0ea0fcd0557b4e8f29f3b9d9471d011dd</id>
<content type='text'>
Adds commit 175c1f5 ("Leave unchanged output files untouched"). This
avoids updating file modification timestamps when nothing has changed,
which can make it easier to avoid triggering redundant rebuilds.
</content>
</entry>
<entry>
<title>Leave unchanged output files untouched</title>
<updated>2019-05-30T22:08:14Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-29T05:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=175c1f5a363e51a76a7dc1fe807f7c3faf40ab23'/>
<id>urn:sha1:175c1f5a363e51a76a7dc1fe807f7c3faf40ab23</id>
<content type='text'>
Before writing a configuration file or header file, compare the old
contents of the file against the new contents. If there's no change,
skip the write, to avoid updating the file modification time.

This might avoid triggering redundant rebuilds depending on how the
build system is set up, and could allow for a simpler setup.
</content>
</entry>
<entry>
<title>Make 11.8.0 release</title>
<updated>2019-05-29T00:50:48Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-29T00:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=556dcdd252bd312b1da21f84f4775cbbba0dd8c4'/>
<id>urn:sha1:556dcdd252bd312b1da21f84f4775cbbba0dd8c4</id>
<content type='text'>
Adds commit 437c6cc ("Use os.replace() if available in _save_old()"),
which gives rename() semantics on Windows, avoiding copying the file.

This was cherry-picked out of a larger change re. avoiding touching
files whose contents haven't changed. Will come later.
</content>
</entry>
<entry>
<title>Make 11.7.0 release</title>
<updated>2019-05-28T15:10:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-28T15:10:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3da68b5de7eb053a4e54605fc7bb820db0f8b3ef'/>
<id>urn:sha1:3da68b5de7eb053a4e54605fc7bb820db0f8b3ef</id>
<content type='text'>
Adds commit 3aea9f7 ("Add '# end of &lt;menu&gt;' after menus in .config"),
which mirrors a change in the C tools. The compatibility tests now pass
again for the latest kernel.
</content>
</entry>
<entry>
<title>Make 11.6.0 release</title>
<updated>2019-05-25T16:46:18Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-25T16:29:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7daf19b00f64ee49acac8b636ec5693ba3a4acf1'/>
<id>urn:sha1:7daf19b00f64ee49acac8b636ec5693ba3a4acf1</id>
<content type='text'>
Brings the format returned by Symbol/Choice/MenuNode.__str__()/custom_str()
closer to how things would usually be written by hand, and removes
spammy propagated dependencies from property conditions.

Propagated dependencies are still included in the 'depends on ...' line,
so no information is lost.

Properties without parent deps. propagated to their conditions are now
also available as MenuNode.orig_{prompt,defaults,selects,implies,ranges}.

 - Commit bb33eed ("Strip direct deps. from property conditions in
   Symbol/Choice/MenuNode.__str__()")

 - Commit e1da7aa ("Display n/m/y without quotes")

 - Commit 9f57bf9 ("Use the '&lt;type&gt; "prompt"' shorthand in __str__()")

Also clarifies what KconfigSyntaxError is doing:

 - Commit 95515d4 ("Clarify that KconfigSyntaxError = KconfigError in
   the docs").
</content>
</entry>
<entry>
<title>Make 11.5.0 release</title>
<updated>2019-05-22T07:06:05Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-22T07:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7e0b9f7ae124e87c706bfa6f7b467e67215d3fca'/>
<id>urn:sha1:7e0b9f7ae124e87c706bfa6f7b467e67215d3fca</id>
<content type='text'>
Fixes a minor menuconfig interface bug in commit f962269 ("menuconfig:
Fix inconsistent top/bottom scroll offset due to off-by-one").

Some doc tweaks are included as well:

 - Commit 841ab04 ("Mention that .config can be brought up-to-date via
   menuconfig/guiconfig")

 - Commit f8978b0 ("Say "removes" instead of "resets" in the
   unset_value(s)() docstring")
</content>
</entry>
<entry>
<title>Mention that .config can be brought up-to-date via menuconfig/guiconfig</title>
<updated>2019-05-22T07:04:52Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-22T07:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=841ab04973a1f42cfafea41835bb8d09df15dbd6'/>
<id>urn:sha1:841ab04973a1f42cfafea41835bb8d09df15dbd6</id>
<content type='text'>
Good to know.
</content>
</entry>
<entry>
<title>Make 11.4.0 release</title>
<updated>2019-05-19T01:16:59Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-19T01:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=98dcbc03b0f5574ccd17aee9ea7d82636624e312'/>
<id>urn:sha1:98dcbc03b0f5574ccd17aee9ea7d82636624e312</id>
<content type='text'>
 - Commit aed7b40 ("Add guiconfig to PHONY in Makefile patch")

 - Commit 50ded1d ("Make .config.old easier to discover")
</content>
</entry>
<entry>
<title>Make .config.old easier to discover</title>
<updated>2019-05-19T01:07:47Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-19T01:07:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=50ded1daebc6cc7e133ac02912fd184aba5f642d'/>
<id>urn:sha1:50ded1daebc6cc7e133ac02912fd184aba5f642d</id>
<content type='text'>
Mention that the old version of an overwritten configuration file is
saved to &lt;filename&gt;.old in a few different places, to make it easier to
discover.
</content>
</entry>
</feed>
