<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git, branch v11.9.0</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.9.0</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v11.9.0'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-05-31T00:16:52Z</updated>
<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>Comment nits</title>
<updated>2019-05-30T23:46:21Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-30T04:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=bc5583b316ed3c9765b5ccb9cdaad250b034858a'/>
<id>urn:sha1:bc5583b316ed3c9765b5ccb9cdaad250b034858a</id>
<content type='text'>
Remove some 'Note:'s, update some stuff.
</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>Split out helper for writing symbols in write_config()</title>
<updated>2019-05-29T00:47:59Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-28T23:37:47Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=b8c31786f667c67b8e470568da9930452061e492'/>
<id>urn:sha1:b8c31786f667c67b8e470568da9930452061e492</id>
<content type='text'>
Gives a better overview.
</content>
</entry>
<entry>
<title>Use os.replace() if available in _save_old()</title>
<updated>2019-05-29T00:47:44Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-29T00:19:14Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=437c6ccebe96e022a112057df7db6a4bbbfeaba8'/>
<id>urn:sha1:437c6ccebe96e022a112057df7db6a4bbbfeaba8</id>
<content type='text'>
Gives *nix rename() semantics on Windows, with overwriting of the target
file.

Also limit the scope of the catch-all try-except.
</content>
</entry>
<entry>
<title>Convert docstrings to comments in testsuite.py</title>
<updated>2019-05-29T00:47:44Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-29T00:45:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=15de4c0c9924cfeef1553fde21cb9b9e288f6238'/>
<id>urn:sha1:15de4c0c9924cfeef1553fde21cb9b9e288f6238</id>
<content type='text'>
Like was done a long time ago in kconfiglib.py. These functions are not
part of a standalone API.

Keep the docstrings for the compatibility tests, because those get
printed as the tests run.
</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>Explain why node_iter() is not a good fit for write_config()</title>
<updated>2019-05-28T15:09:09Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-28T15:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=c891db011e75ceec10fb574bf8dc7eeaeb24f8e7'/>
<id>urn:sha1:c891db011e75ceec10fb574bf8dc7eeaeb24f8e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add '# end of &lt;menu&gt;' after menus in .config</title>
<updated>2019-05-28T15:00:24Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-05-28T13:51:58Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=3aea9f74d250817924fff80c73c42edb84e509a1'/>
<id>urn:sha1:3aea9f74d250817924fff80c73c42edb84e509a1</id>
<content type='text'>
Mirrors commit aff11cd983ec ("kconfig: Terminate menu blocks with a
comment in the generated config") in the kernel.

This makes the compatibility tests pass again, and is handy.
</content>
</entry>
</feed>
